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
composition:texte:paragraphes:preserver_les_tabulations_en_mode_verbatim [2018/12/09 10:55] 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.+
  
 +<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 : la ligne suivante commence
  // 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}
 </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 l'environnement ''figure''.+              && (current_line()<m)){ 
 +                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 préambule du document :+L'extension  [[ctanpkg>verbasef|verbasef]] (pour //verbatim automatic segmentation of external files//) l'environnement ''figure''
 + 
 +===== 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:
 </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 +
-l'exemple précédentil se laissera avoir et ratera son +
-alignement. +
  
 {{htmlmetatags>metatag-keywords=(LaTeX) {{htmlmetatags>metatag-keywords=(LaTeX)
-metatag-og:title=(Comment préserver les tabulations en mode verbatim?)+metatag-og:title=(Comment préserver les tabulations en mode verbatim)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
3_composition/texte/paragraphes/preserver_les_tabulations_en_mode_verbatim.1544352945.txt.gz · Dernière modification : 2018/12/09 10:55 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0