2010-11-21 12 views
3

私はgitについていくつかの宿題用紙に取り組んでおり、いくつかのコンソール出力例を挿​​入したいと思います。私はTextMateで作業しています。 LaTeXのコードを他のすべての通常のソースコードのようにインデントして読みやすくしています。 私の質問は今、なぜ私の出力pdfインデントされたリストを取得し、それを防止するのですか?LaTeX - Listings - コードインデント

いくつかのサンプルコード:

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

私のファイルでは、1つのタブが\の前にありますが、次の行で始まり、2。 私はpdflatexを実行すると、コードはpdfの2つのタブストップでインデントされます。クイックフィックスは、テクスチャファイルでインデントされていないすべてのリストを整形することですが、かなり醜い;-(

+1

'listing'は逐語的な環境なので、' \ begin'と '\ end 'が含まれています。私が知っている限り、その周りには方法はありません。あなたは' tex.stackexchange.com'でこれを試してみることができます;それはここでも話題ですが、 'git'タグを削除しました。これは本当にgitではなく、LaTeXのコードを書式化するだけです。) – Cascabel

答えて

5

lstlistingにはスペースを削除するキーがあります: \ begin {lstlisting} [gobble = 4] (その時点でタブは1文字としてカウントされるべきだと思います)

+0

は[gobble = 8](tabsizeは4)でうまくいきました。ハンクス – paraa