乳胶源代码中的单行换行符?

乳胶源代码中的单行换行符?

我的许多 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}

请注意,连续的换行符仍将被视为单个换行符。

相关内容