我定义了一个名为 的新环境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}