我想忽略\belowdisplayshortskip
或\belowdisplayskip
当它处于给定环境的末尾。
在下面的 MWE 中,我正在寻找一个命令,该命令可以删除第三次出现的\lookedForCommand
额外空格,但不删除第二次出现的额外空格。\[ ... \]
\begin{test} ... \end{test}
有可能吗?如果可以,该怎么做?
谢谢
\documentclass{article}
\setlength{\parindent}{0pt}
\def\lookedForCommand{}
\newenvironment{test}{\bigskip xxxxxxxxxxxxxxxxxxxx \smallskip\par}{\lookedForCommand\par\smallskip xxxxxxxxxxxxxxxxxxxx \bigskip}
\begin{document}
\begin{test}
We know that $1+1=2$.
\end{test}
\begin{test}
We know that \[1+1=2\]
and $1+2=3$.
\end{test}
\begin{test}
We know that \[1+1=2.\]
\end{test}
\end{document}
编辑
有人发布了他的解决方案,我正在使用它(到目前为止没有问题)。但从那时起他就删除了它!我把他的代码放在这里。如果没有答案,我会为这个问题开一个悬赏。我认为这对整个社区来说都是一个有趣的问题。
\def\removeBelowDisplayskip
{\par%
\ifdim\lastskip=\belowdisplayshortskip\vskip-\lastskip\fi%
\ifdim\lastskip=\belowdisplayskip\vskip-\lastskip\fi
}