Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 14

07 Sep '20, 22:05

joseph-tux's gravatar image

joseph-tux
54123565

Suggestion pour un code plus efficace, et une regex plus sûre. Et si on présentait « \\index{ » sur une ligne séparée ? Avec vim, pour faciliter à la fois la lecture et les modifications en masse, j’utilise la forme d’écriture suivante pour les « \\footnote » (sauf si elles sont très brèves et tiennent sur une seule ligne, séparée et courte.) 1. Commentaire collé au mot qui appelle la note pour annuler l’espace parasite qu’ajouterait le retour à la ligne, 2. appel de note en début de ligne suivante avec commentaire après l’accolade ouvrante ({%), 3. commentaire à la fin du texte de la note (c’est du luxe !), 4. fermeture du bloc note sur une ligne séparée, suivi de la ponctuation si on veut laisser babel gérer les espaces au mieux, (poursuite du texte principal à la ligne suivante). blabla, du texte% \footnote{% Le texte de la note qui peut être très très long...% }, et la suite du texte. J’indique ici par ^ le début de ligne: On a ainsi un bloc isolé --- un bloc-note ;) ---, entre ^\footnote{% et ^} facile à repérer et à identifier avec ses 3 « % » en fin de ligne . La seule contrainte: il faut faire attention à *ne pas laisser d’espace avant la balise \footnote*, qui doit toujours commencer à la première colonne de la page. Si l’appel de note est suivi d’une ponctuation, je la mets immédiatement après l’accolade fermante du bloc-note, et de toute façon, le texte se poursuit la ligne suivante. Cette discussion m’incite a envisager d’appliquer une règle analogue pour les index, qui gagneraient à être simplement placés après une balise de commentaire % , au début de la ligne suivante. Dans ce cas, la regex sous vim pourrait gagner en précision et ne s’appliquer spécifiquement qu’à la commande \index. Pour cela, la regex, au lieu de s’appliquer à tout le fichier avec « :% » , s’appliquerait spécifiquement à toutes les lignes comprenant « \index{ » , en utilisant l’opérateur de sélection « :g/ » La regex devient alors : :g/\\index\{/s/\s+!\s+/!/g ou à peine moins précis (bien plus lisible pour comprendre l’exemple) : :g/index/s/\s+!\s+/!/g
cliquez ici pour masquer/afficher la révision 13

07 Sep '20, 22:04

joseph-tux's gravatar image

joseph-tux
54123565

Suggestion pour un code plus efficace, et une regex plus sûre. Et si on présentait « \\index{ » sur une ligne séparée ? Avec vim, pour faciliter à la fois la lecture et les modifications en masse, j’utilise la forme d’écriture suivante pour les « \\footnote » (sauf si elles sont très brèves et tiennent sur une seule ligne, séparée et courte.) 1. Commentaire collé au mot qui appelle la note pour annuler l’espace parasite qu’ajouterait le retour à la ligne, 2. appel de note en début de ligne suivante avec commentaire après l’accolade ouvrante ({%), 3. commentaire à la fin du texte de la note (c’est du luxe !), 4. fermeture du bloc note sur une ligne séparée, suivi de la ponctuation si on veut laisser babel gérer les espaces au mieux, (poursuite du texte principal à la ligne suivante). blabla, du texte% \footnote{% Le texte de la note qui peut être très très long...% }, et la suite du texte. J’indique ici par ^ le début de ligne: On a ainsi un bloc isolé --- un bloc-note ;) ---, entre ^\footnote{% et ^} facile à repérer et à identifier avec ses 3 « % » en fin de ligne . La seule contrainte: il faut faire attention à *ne pas laisser d’espace avant la balise \footnote*, qui doit toujours commencer à la première colonne de la page. Si l’appel de note est suivi d’une ponctuation, je la mets immédiatement après l’accolade fermante du bloc-note, et de toute façon, le texte se poursuit la ligne suivante. Cette discussion m’incite a envisager d’appliquer une règle analogue pour les index, qui gagneraient à être simplement placés après une balise de commentaire % , au début de la ligne suivante. Dans ce cas, la regex sous vim pourrait gagner en précision et ne s’appliquer spécifiquement qu’à la commande \index. Pour cela, la regex, au lieu de s’appliquer à tout le fichier avec « :% » , s’appliquerait spécifiquement à toutes les lignes comprenant « \index{ » , en utilisant l’opérateur de sélection « :g/ » La regex devient alors : :g/\\index\{/s/\s+!\s+/!/g ou à peine moins précis (bien plus lisible pour comprendre l’exemple) : :g/index/s/\s+!\s+/!/g
cliquez ici pour masquer/afficher la révision 12
mise en forme des retours à la ligne

07 Sep '20, 22:03

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 11

07 Sep '20, 22:01

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 10

16 Aoû '20, 16:20

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 9

16 Aoû '20, 16:19

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 8

16 Aoû '20, 16:18

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 7

16 Aoû '20, 16:17

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 6

16 Aoû '20, 16:14

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 5

16 Aoû '20, 16:13

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 4

16 Aoû '20, 16:06

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 3

16 Aoû '20, 16:05

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 2
remplacement du pdf peu lisible par du texte

16 Aoû '20, 16:04

joseph-tux's gravatar image

joseph-tux
54123565

cliquez ici pour masquer/afficher la révision 1

16 Aoû '20, 14:36

joseph-tux's gravatar image

joseph-tux
54123565