如果该段落/部分/...只有一行,如何删除该段落/部分/...中首行的缩进?
例子:
Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna
aliquyam erat, sed diam voluptua.
但
Lorem ipsum dolor sit amet, consetetur.
答案1
如果您将段落作为宏参数,则最简单的方法是可以在临时框寄存器中进行没有缩进的试验排版:
\documentclass{article}
\def\mypara#1{\sbox0{\parbox{\linewidth}{%
\parindent0pt
#1\par\xdef\myparasize{\the\prevgraf}}}%
\ifnum\myparasize=1
{\parindent0pt #1\par}%
\else
#1
\fi}
\begin{document}
\mypara{Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna
aliquyam erat, sed diam voluptua.}
\mypara{Lorem ipsum dolor sit amet, consetetur.}
\end{document}