检测是否可以使用 \\

检测是否可以使用 \\

我如何检测我是否处于源中的某个点,在那里我可以结束一行文本,例如\\[5pt]

我想要类似的东西

\ifTEST \\[5pt]\else\vspace*{5pt}\fi

但我不知道“测试”是什么。

答案1

您可以像这样测试水平模式:

 \ifhmode \\ \else \vspace*{5pt} \fi

尽管如果您需要这样做,这通常表明其他地方出了问题,对吗?

答案2

您还可以使用原语\vskip,它会中断您的行并进入垂直模式。最佳做法是\vskip 5pt \vskip 0pt确保\removelastskip在某些宏中使用的不会删除您的垂直跳过。

相关内容