【问题标题】:LaTeX - Listings - Code IndentionLaTeX - 列表 - 代码缩进
【发布时间】:2010-11-21 13:36:27
【问题描述】:

所以我正在写一些关于 git 的作业论文,我想插入一些控制台输出示例。我正在使用 TextMate。 我的 LaTeX 代码像所有其他普通源代码一样缩进,以使其更具可读性。 我现在的问题是,为什么要在我的输出 pdf 中缩进列表以及如何防止这种情况发生。

一些示例代码:

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

在我的文件中,\begin 前面有一个选项卡,后面的行中有两个选项卡。 当我运行 pdflatex 时,代码将在 pdf 中缩进两个制表位。 Quickfix 是在我的 tex 文件中格式化所有没有缩进的列表,但这很丑;-(

【问题讨论】:

  • listing 是一个逐字环境,因此包含\begin\end 之间的所有内容。据我所知,这是没有办法的。您可以尝试在tex.stackexchange.com 上提问;它仍然是主题,但您可能会得到更快的响应。 (我还删除了git 标签,因为这与 git 无关,只是在 LaTeX 中格式化代码。)

标签: latex listings


【解决方案1】:

lstlisting 有一个键可以让你删除空格: \begin{lstlisting}[gobble=4] 将从环境中的每个输入行中删除前四个字符。 (我认为此时制表符仍应算作一个字符。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 2011-03-11
    • 2010-11-28
    • 1970-01-01
    • 2011-04-23
    • 2010-10-19
    • 1970-01-01
    相关资源
    最近更新 更多