![脚注来源编辑的最佳实践](https://linux22.com/image/340964/%E8%84%9A%E6%B3%A8%E6%9D%A5%E6%BA%90%E7%BC%96%E8%BE%91%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.png)
如果我写如下脚注:
abc\footnote{XYZ}
它没有在 abc 后面留空格,这是可以的。如果我这样写,希望能整理一下源代码:
abc
\footnote{XYZ}
它在 abc 之后留有一个空格。
因为脚注在结构上与文本是分开的,所以如果我可以将它们保留在源文件中自己的行上,同时避免出现空格,那就太好了。
在这种情况下以及类似情况下,源编辑的最佳实践是什么?
答案1
对于简短的笔记,你可以这样做:
This is body text.%
\footnote{This is footnote.}
对于较长的笔记,你可以使用semantic-markup
提供Footnote
环境的包:
This is body text.%
\begin{Footnote}
This is a long footnote.
See how many sentences there are.
\end{Footnote}
无论哪种情况,您都必须通过%
在脚注之前的行尾放置一个来“转义”行尾字符。
答案2
无需额外软件包即可使用的便捷解决方案是使用\footnotemark
和\footnotetext
命令代替\footnote
:
Lorem ipsum \footnotemark dolor sit amet.
\footnotetext{Here goes the text}