Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:paragraphes:preserver_les_tabulations_en_mode_verbatim [2016/10/18 22:30] jejust2_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'extension moreverb =====
  
-$Reponse$  Le package [[ctanpkg>moreverb|moreverb]] est disponible sur +L'extension [[ctanpkg>moreverb|moreverb]] propose un environnement ''verbatimtab'' qui permet de conserver des tabulations. En voici un exemple :
-https://www.ctan.org/{macros/latex/contrib/misc/}. Il propose notamment un +
-environnement ''verbatimtab'' qui permet de conserver des +
-tabulations. Voir l'exemple~\vref{verbatimtab}.+
  
-%        1                                  X      6 +<WRAP column 60ex>
-%23456789012345678901234567890123456789012345678901234567890 +
- +
-Utilisation de l'environnement ''verbatimtab''\label{verbatimtab}+
 <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 19: Ligne 17:
         int new_pos;         int new_pos;
  
-        // Piege a con: la ligne suivante commence+        // Piège : la ligne suivante commence
  // par 4 espaces puis une tabulation  // par 4 espaces puis une tabulation
         goto_line(n);         goto_line(n);
Ligne 32: Ligne 30:
 } }
 \end{verbatimtab} \end{verbatimtab}
 +\end{document}
 </code> </code>
 +</WRAP>
  
 +<WRAP column 60ex>
 +<latexdoc>
 +\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$  Il existe également le package [[ctanpkg>verbasef|verbasef]] (verbatim automatic +        if (p && forward_search(p)  
-segmentation of external filesdisponible sur \CTAN. Il utilise +              && (current_line()<m)){ 
-l'environnement ''figure''.+                new_pos = current_position(); 
 +                goto_char(orig); 
 +                return(new_pos); 
 +        } 
 +        return(-1); 
 +
 +\end{verbatimtab} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
 +===== Avec l'extension verbasef =====
  
-$Reponse$  On peut également inclure les lignes suivantes dans le +L'extension  [[ctanpkg>verbasef|verbasef]] (pour //verbatim automatic segmentation of external files//) l'environnement ''figure''.
-préambule du document :+
  
-<code latex>+===== Avec des commandes de base =====
  
 +On peut également inclure les lignes suivantes dans le préambule du document :
 +
 +<code latex>
 \makeatletter \makeatletter
 {\catcode`\^^I=\active {\catcode`\^^I=\active
Ligne 58: Ligne 85:
 </code> </code>
  
 +Mais le résultat sera médiocre. Ainsi dans le « piège » de l'exemple initial, <latex>\LaTeX</latex> se laissera avoir et ratera son alignement.
  
-Mais le résultat sera médiocre, ainsi dans le <<~piège à con~>> de +{{htmlmetatags>metatag-keywords=(LaTeX) 
-l'exemple~\vref{verbatimtab}, il se laissera avoir et ratera son +metatag-og:title=(Comment préserver les tabulations en mode verbatim) 
-alignement. +metatag-og:site_name=(FAQ LaTeX francophone) 
 +}}
  
3_composition/texte/paragraphes/preserver_les_tabulations_en_mode_verbatim.1476829820.txt.gz · Dernière modification : 2016/10/18 22:30 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0