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: | ||
}} | }} | ||