2010-11-21 5 views
3

donc je travaille sur un certain type de papier de devoirs à propos de git et je veux insérer quelques exemples de sortie de la console. Je travaille avec TextMate. J'ai mon code LaTeX indenté comme tous les autres codes sources normaux, pour le rendre plus lisible. Ma question est maintenant, pourquoi obtenir des listes dans mon pdf de sortie mis en retrait et comment puis-je empêcher cela.LaTeX - Listings - Code Indention

Quelques exemples de code:

\begin{lstlisting} 
    $ git ls-files 
    README 
    TU_Logo_SW.pdf 
    beleg.pdf 
    beleg.tex 
\end{lstlisting} 

Dans mon dossier il y a un onglet devant \ begin et deux dans les lignes suivantes. Quand je lance pdflatex le code sera indenté avec deux tabstops dans le pdf. Quickfix est de formater toutes les listes sans indention dans mon fichier tex, mais c'est plutôt moche ;-(

+1

'listing' est un environnement verbatim, donc tout entre' \ begin 'et '\ end' Pour autant que je sache, il n'y a pas moyen de contourner cela, vous pouvez essayer de poser la question sur "tex.stackexchange.com", c'est encore sur le sujet ici, mais vous pourriez obtenir une réponse plus rapide. supprimé la balise 'git', car il ne s'agit pas vraiment de git, juste du code de formatage dans LaTeX.) – Cascabel

Répondre

5

lstlisting a une clé qui vous permet de supprimer des espaces: \ begin {lstlisting} [gobble = 4] supprimera le premier quatre caractères de chaque ligne d'entrée dans l'environnement. (Je pense qu'un onglet doit toujours compter comme un caractère à ce stade.)

+0

a bien fonctionné avec [gobble = 8] (tabsize vaut 4). écheveaux – paraa