在我的 LaTeX 文档中,我希望有两个段落,它们之间以较小的垂直间距隔开。
当我使用以下代码时,它会自动按预期工作:
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{0cm}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\\
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{document}
但是,当我将这两段内容包装起来\begin{flushleft} ... \end{flushleft}
(这就是我想做的事情)时,不幸的是,结果变成了以下样子:
...
\begin{flushleft}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\\
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{flushleft}
...
有什么方法可以让我获得段落和间距的原始样式——只是右侧有点参差不齐(而不是完全对齐)?
我已经看到,在环境中单独包装每个段落会有所帮助。但这真的是解决问题的唯一方法吗?如果有很多段落,我更愿意设置对齐方式一次只是,显然。
答案1
不要使用\\
来设置行距(它们在 等地方有应用tabular
,但并非用于跳行的机制)。如果您想要段落间间距,请使用\parskip
并以空白行或 结束段落\par
。
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{0cm}
\setlength{\parskip}{\baselineskip}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\noindent\hrulefill
\begin{flushleft}
\setlength{\parskip}{\baselineskip}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{flushleft}
\end{document}