新定义的环境(方程式)后出现不需要的缩进

新定义的环境(方程式)后出现不需要的缩进

我定义了一个名为 的新环境myequation(稍后我想根据自己的需要对其进行调整)。我可以像使用原始equation环境一样使用它,只是后面的文本\end{myequation}以不需要的前导空格开头。我可以通过编写\end{myequation}%而不是 来删除这个不需要的空格\end{myequation}。在下面的代码中,等式 (2) 和 (3) 是使用 生成的myequation。我希望有一个定义,其中不需要这个尾随百分号(以防我忘记它)。

我的示例 LaTeX 文档:

\documentclass{article}
\newenvironment{myequation}{\begin{equation}}{\end{equation}}
\setlength{\textwidth}{10em}
\setlength{\parindent}{0pt}
\begin{document}
III III III III III III
III III III III III III
\begin{equation}\alpha\beta\alpha\beta\alpha\beta\end{equation}
III III III III III III
III III III III III III
\begin{myequation}\alpha\beta\alpha\beta\alpha\beta\end{myequation}
% unwanted indentation here because of missing % after \end{myequation}
III III III III III III
III III III III III III
\begin{myequation}\alpha\beta\alpha\beta\alpha\beta\end{myequation}%
III III III III III III
III III III III III III
\end{document}

有解决方案吗(理想情况下无需加载额外的包)?

答案1

\newenvironment{myequation}
 {\begin{equation}}
 {\end{equation}\ignorespacesafterend}

相关内容