横向部分结束后文本错误缩进

横向部分结束后文本错误缩进

由于某种原因,LaTeX 会在 DVI 输出的“横向”部分结束后立即缩进文本,尽管我并不想这样做。有什么想法可以解决这个问题吗?

答案1

您可以使用\noindent来防止压痕。

答案2

发生的情况是,在\end{landscape}开始新的段落后,除非您全局禁用此功能,否则 LaTeX 会在段落开头添加缩进。

因此,您可以\noindent在之后立即添加\end{landscape}(按照@GonzaloMedina 的解决方案),或者修改\end{landscape}以始终为您添加\noindent

\begin{document}

\let\OldEndLandscape\endlandscape
\def\endlandscape{\OldEndLandscape\noindent}

\begin{landscape}
\lipsum[1]
\end{landscape}
\lipsum[2]
\end{document}

根据评论,您需要确保 之后没有空格\end{landscape},或者使用 来%终止任何空白行,如下所示:

...
\end{landscape}
   %
\lipsum[2]

如果你需要一个自动化的解决方案,在之后强制不缩进\end{landscape},也许你可以使用以下解决方案寻找 \ignorespacesandpars

相关内容