New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Numbering plugin #208
Numbering plugin #208
Conversation
Et personnellement je préfère ce comportement: ne pas réinitialiser le compteur lors d'une nouvelle section (mais la manière de modifier |
@@ -2957,7 +2957,7 @@ | |||
\gdef\SB@indexlist{#1}% | |||
\SB@chkidxlst% | |||
\stepcounter{SB@songsnum}% | |||
\setcounter{songnum}{1}% | |||
%\setcounter{songnum}{1}% |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Une idée aussi un peu cracra, mais qui ne modifie pas songs: ailleurs, définir (c'est du pseudo-code) :
\newcounter\tempsongnum
...
\let\song\oldsong
\let\endsong\oldendsong
\newenvironment{songs}[1]{
\setcounter{\tempsongnum}{\songnum}
\oldsong{#1}
}{
\setcounter{\songnum}{\tempsongnum}
\oldendsong
}
L'idée :
- on crée un compteur temporaire
tempsongnum
; - on surcharge l'environnement songs ;
- au début de ce nouvel environnement, on sauvegarde la valeur de
songnum
danstempsongnum
; - à la fin, on rétablit la valeur de
tempsongnum
àsongnum
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'aurai plutôt rétabli la valeur du compteur juste au début :
\newcounter\tempsongnum
...
\let\song\oldsong
\let\endsong\oldendsong
\newenvironment{songs}[1]{
\setcounter{\tempsongnum}{\songnum}
\oldsong{#1}
\setcounter{\songnum}{\tempsongnum}
}{
\oldendsong
}
Pour éviter la réinitialisation du compteur lors du début de l’environnent songs
Le plus utile pour moi est de pouvoir faire quelque chose dans le style:
Et j'avais en effet "hacké" song.sty pour mettre ça en place:
Je ne sais pas trop comment ça se traduirait en terme de plugin YAML, mais j'avais modifié le plugin des section pour faire ça. |
@Luthaf comme le propose @paternal dans son commentaire #208 (comment) |
C'est fait: 522b0ed Si l'utilisateur souhaite réinitialiser le compteur en début de section, il lui suffit de rajouter |
Du coup on change le comportement par défaut. Ça me bien ! |
Une des idées de #206.
Forcer un saut dans la numérotation des chants.
Il y a trois syntaxes acceptées:
setcounter:
songnum
est supporté en vrai)Cela fonctionne actuellement avec un hack dans le fichier songs.sty, car une nouvelle section réinitialise ce compteur...
@Luthaf si tu à une meilleur idée, je suis preneur !