我的许多 LaTeX 文档都是供自己使用的非正式列表。我更喜欢以非正式的方式组织这些文档,而不使用 LaTeX 可用的任何“列表”类型格式。
我的大多数列表项前后都有一个新行(请参阅下面的示例 LaTeX 源),但理想情况下,我想让每个项目都位于自己的行上,而不是像默认情况下那样将它们连接在一起。
目前我需要在源代码中放置一个空白换行符,以确保下一行的项目将位于其自己的行上。这就是我想要消除的操作。
理想情况下,我可以在文档的开头放置一个格式行,而不必将每个列表项设置为一个项目。
例子:
默认情况下,此 LaTeX 代码:
\documentclass{report}
\begin{document}
test1
test2
test3
\end{document}
将生成一个包含如下文本的 PDF
test1 test2 test3
我希望文本像这样生成
test1
test2
test3
基本上,我希望 latexsource 中的换行符能够在文档输出中得到遵守。
我不想使用 easylist 或任何特殊的列表包。
如果 LaTeX 源中的任何字符串以换行符开始,我希望它在输出中也以换行符开始,但默认情况下它不会这样做。就是这样。
图像:
编辑:
我看到了 Werner 解决方案,效果很好。是否可以启动覆盖命令,并在某个部分之后结束它?那就太完美了
答案1
如果您希望代码中的换行符在输出中得到遵守,请发出\obeylines
(在您的序言中):
测试1
测试2
测试3
\documentclass{report}
\obeylines
\begin{document}
test1
test2
test3
\end{document}
请注意,连续的换行符仍将被视为单个换行符。