![新定义的环境(方程式)后出现不需要的缩进](https://linux22.com/image/457746/%E6%96%B0%E5%AE%9A%E4%B9%89%E7%9A%84%E7%8E%AF%E5%A2%83%EF%BC%88%E6%96%B9%E7%A8%8B%E5%BC%8F%EF%BC%89%E5%90%8E%E5%87%BA%E7%8E%B0%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9A%84%E7%BC%A9%E8%BF%9B.png)
我定义了一个名为 的新环境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}