![是否有针对 TeX 的默认/官方/标准 Vim 缩进文件,或者仅有 TeX 源缩进的最佳实践?](https://linux22.com/image/253432/%E6%98%AF%E5%90%A6%E6%9C%89%E9%92%88%E5%AF%B9%20TeX%20%E7%9A%84%E9%BB%98%E8%AE%A4%2F%E5%AE%98%E6%96%B9%2F%E6%A0%87%E5%87%86%20Vim%20%E7%BC%A9%E8%BF%9B%E6%96%87%E4%BB%B6%EF%BC%8C%E6%88%96%E8%80%85%E4%BB%85%E6%9C%89%20TeX%20%E6%BA%90%E7%BC%A9%E8%BF%9B%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%EF%BC%9F.png)
如果你看到这里,作者提到了 Johannes Zellner 的缩进脚本的“官方版本”。链接已损坏,尽管互联网上到处都有 Zellner 的踪迹,但我找不到该脚本。
也许有一个更新的、某种程度上“官方的”(例如由 TUG 或某个社区认可,比如这个!)用于 Vim 中的 TeX 缩进脚本?(或者更具体地说,在 Vim+Latex-Suite 中,这真的不应该有什么区别吗?)
如果没有,我可能会定制 Tanzler 的脚本,在这种情况下,我的问题变成“TeX 源缩进的最佳实践是什么”?
我倾向于这样做
First sentence of new paragraph
continuation of first sentence.
Second sentence of paragraph
continuation of second sentence.
Third sentence of paragraph
continuation.
\begin{environment}
\item First item
continuation of first item
\item Second item
\end{environment}
等等,但如果有既定的 TeX 源缩进最佳实践,我会遵循它们。
编辑:截图说明了@JCSalomon 的解释。
我原来的方法:
建议更好的方法:
答案1
没有真正的标准,但这里有一些我发现很有用的技巧:
不要缩进段落的某些部分,但要在句子之间和句子中的重要短语后换行。正如我在https://tex.stackexchange.com/a/64538/2966,这使得小的编辑更容易产生小的差异。(你是使用 VCS,不是吗?为了夸大我自己对长句子的倾向(从这个技巧中受益更多),这里有一个例子:
I tend toward long sentences with many dependent clauses,
and my rewrites often combine or split these,
so standard advice
about breaking lines at sentence boundaries
is not quite enough for me;
I’ve therefore gone beyond those tips,
all the way to writing my prose as if it were blank verse:
breaking lines at most punctuation points
and at other phrase boundaries.
为了便于阅读,请缩进大多数环境的内容。至少对于较小的环境;缩进和之间的所有内容\begin{document}
是\end{document}
毫无意义的。空格或制表符,或缩进的深度,都由您决定。只需在文档中保持一致即可。
(Expl3 代码做具有更明确的缩进样式。如果您正在使用 Expl3 代码,您就会知道它是什么样子。严格遵循该样式,否则您的代码将难以阅读。)