我正在使用该multicol
包,发现multicols
环境后面的段落缩进。即使环境结尾和下一个段落开头之间没有空行,也会发生这种情况。
以下是 MWE:
\documentclass{article}
\usepackage{multicol}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{multicols}{3}
\lipsum[3-5]
\end{multicols}
\lipsum[2]
\end{document}
那么我该如何避免缩进?谢谢!
附言:我怎样才能在这里显示我的 MWE 的 PDF?
答案1
我认为隐含的问题是如何停止缩进。您可以使用\noindent
来停止单个段落的缩进或\setlength\parindent{0pt}
全局 0 缩进。以下段落只是一个普通段落,与前面的多列没有交互(与节头不同)
答案2
我建议通过附加定义来使环境后的段落multicols
(就其缩进而言)响应\par
其前的段落(或空行)。 (这是列表环境使用的机制。)\@doendpe
\endmulticols
\documentclass{article}
\usepackage{multicol}
\usepackage{etoolbox}
\makeatletter
\appto{\endmulticols}{\@doendpe}
\makeatother
\newcommand*{\sometext}{Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu
libero, nonummy eget, consectetuer id, vulputate a, magna.}
\begin{document}
\sometext
\begin{multicols}{3}
\sometext
\end{multicols}
%
\sometext
\bigskip
\sometext
\begin{multicols}{3}
\sometext
\end{multicols}
\sometext
\end{document}