Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| composition:texte:paragraphes:preserver_les_tabulations_en_mode_verbatim [2018/12/09 10:55] – jejust | 2_composition:texte:paragraphes:preserver_les_tabulations_en_mode_verbatim [2021/01/30 15:13] (Version actuelle) – Correction de la mise en forme et ajout de l'exemple compilé. yannick.tanguy | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Comment préserver les tabulations en mode verbatim? ====== | ====== Comment préserver les tabulations en mode verbatim? ====== | ||
| + | ===== Avec l' | ||
| - | $\Reponse$ | + | L' |
| - | https:// | + | |
| - | environnement '' | + | |
| - | tabulations. | + | |
| + | <WRAP column 60ex> | ||
| <code latex> | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{moreverb} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| \begin{verbatimtab} | \begin{verbatimtab} | ||
| int pattern(char *p, int n, int m) | int pattern(char *p, int n, int m) | ||
| Ligne 14: | Ligne 17: | ||
| int new_pos; | int new_pos; | ||
| - | // Piege a con: la ligne suivante commence | + | // Piège |
| // par 4 espaces puis une tabulation | // par 4 espaces puis une tabulation | ||
| goto_line(n); | goto_line(n); | ||
| Ligne 27: | Ligne 30: | ||
| } | } | ||
| \end{verbatimtab} | \end{verbatimtab} | ||
| + | \end{document} | ||
| </ | </ | ||
| + | </ | ||
| + | <WRAP column 60ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage{moreverb} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| + | \begin{verbatimtab} | ||
| + | int pattern(char *p, int n, int m) | ||
| + | { | ||
| + | int orig = current_position(); | ||
| + | int new_pos; | ||
| + | // Piège : la ligne suivante commence | ||
| + | // par 4 espaces puis une tabulation | ||
| + | goto_line(n); | ||
| - | $\Reponse$ | + | if (p && forward_search(p) |
| - | segmentation of external files) disponible sur CTAN. Il utilise l' | + | && |
| + | new_pos = current_position(); | ||
| + | goto_char(orig); | ||
| + | return(new_pos); | ||
| + | } | ||
| + | return(-1); | ||
| + | } | ||
| + | \end{verbatimtab} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | ===== Avec l' | ||
| - | $\Reponse$ | + | L' |
| + | |||
| + | ===== Avec des commandes de base ===== | ||
| + | |||
| + | On peut également inclure les lignes suivantes dans le préambule du document : | ||
| <code latex> | <code latex> | ||
| Ligne 50: | Ligne 85: | ||
| </ | </ | ||
| - | + | Mais le résultat sera médiocre. Ainsi dans le « piège » de l' | |
| - | Mais le résultat sera médiocre, ainsi dans le « piège | + | |
| - | l' | + | |
| - | alignement. | + | |
| {{htmlmetatags> | {{htmlmetatags> | ||
| - | metatag-og: | + | metatag-og: |
| metatag-og: | metatag-og: | ||
| }} | }} | ||

