源代码中的换行符总是会导致空格吗?

源代码中的换行符总是会导致空格吗?

我发现能够用脚注单独写下我的来源会很方便,就像这样:

Part of the main paragraph

\footnote{Footnote text}

More of the main paragraph

我觉得这样阅读我的源代码会容易得多。但它会在标明脚注的上标前留出一个难看的空格。有人知道怎么解决这个问题吗?

答案1

如果你坚持要使用完全空白的行,那么实际上没有任何方法可以避免这种情况。TeX 会自动将空白行转换为\par,并且这已经深深地嵌入到系统中。

正如其他人所指出的,您可以将%(注释字符)放在空白行上:

Part of the main paragraph%
%
\footnote{Footnote text}
%
More of the main paragraph

这是因为 TeX 不再看到空白行。 %是注释字符;它以及它后面的行上的所有内容都会被 TeX 忽略。由于您的“空白”行以 开头%,因此 TeX 会忽略整行;这意味着没有空白行,也意味着没有\pars(至少就 TeX 而言),因此您不会得到困扰您的空格。

答案2

使用%以避免结尾空格

Part of the main paragraph%
%
\footnote{Footnote text}
%
More of the main paragraph

答案3

好吧,我使用另一种方式来写脚注。请看以下代码:

art of the main paragraphart of the main paragraph art of
art of the main paragraph\footnote{%  <==================
  Footnote text Footnote text Footnote text Footnote text 
  Footnote text Footnote text Footnote text Footnote text 
  Footnote text Footnote text Footnote text 
}%  <====================================================
More of the main paragraph

所以我可以很清楚地看到脚注的开始和结束位置。它们%用于避免打印文档中出现不必要的空格(我<======在这里仅用于为您标记注释。在我的代码中我不使用它...)。

这是我获得可读 TeX 代码的方法之一。

如果您想省略第一个,%您可以写下脚注的第一个单词,然后手动断开该行:

art of the main paragraphart of the main paragraph art of
art of the main paragraph\footnote{Footnote 
  text Footnote text Footnote text Footnote text Footnote 
  text Footnote text Footnote text Footnote text Footnote
  text Footnote text Footnote text 
}%  <====================================================
More of the main paragraph

如果脚注必须位于行末(我在第 72 列后手动换行),您可以写道:

art of the main paragraphart of the main paragraph art of
art of the main paragraph art of the main 
paragraph\footnote{Footnote
  text Footnote text Footnote text Footnote text Footnote 
  text Footnote text Footnote text Footnote text Footnote 
  text Footnote text Footnote text 
}%  <====================================================
More of the main paragraph

相关内容