2009-06-03 6 views
4

Si je mets le code LaTeX suivant:Trop espace après commande verbatim

\begin{singlespace} 
\begin{verbatim} 

Il y a trop d'espace avant le texte dans ces balises apparaissent. Il semble qu'il y ait deux sauts de ligne. Y a-t-il un moyen de réduire cet espace?

+1

Pouvez-vous fournir un exemple minimal autonome qui montre le problème? –

Répondre

2

De nombreux environnements placent un espace environnant par défaut autour de leur contenu. La méthode correcte est la plus susceptible de savoir comment la variable qui détermine cet espace est appelée et de le modifier (temporairement, ou pour l'ensemble du fichier). Pour une solution rapide et sale, cependant, vous pouvez simplement utiliser un vspace négatif:

Lorem ipsum... 

\vspace{-1ex} 

\begin{strangedays} 
% ... 
1

Un coup d'oeil dans le noyau LaTeX (latex.ltx) montre la définition

\def\@verbatim{\trivlist \item\relax 
    \[email protected]\else\vskip\parskip\fi 
    [...] 

En d'autres termes, il ajoute une \parskip au début, sauf si verbatim est exécuté en mode "minipage".

essayer donc en utilisant

\begin{quote} 
\begin{verbatim} 
... 
\end{verbatim} 
\end{quote} 

De cette façon, in extenso est exécuté en mode minipage et n'ajouter un \parskip au début.

Normalement, vous voulez ajouter une indentation lorsque vous citez du code source ou similaire avec verbatim, donc utiliser quote est ce que vous voulez faire de toute façon.

Questions connexes