我在类中使用mathtools
带有选项的包。在环境中,方程标签未对齐。leqno
memoir
list
\documentclass{memoir}
\usepackage[leqno]{mathtools}
\begin{document}
\begin{enumerate}
\item Inside list:
\begin{equation}
x=y.
\end{equation}
\end{enumerate}
Outside list.
\begin{equation}
x\neq y.
\end{equation}
\end{document}
有人知道解决这个问题的办法吗?我尝试在显示环境之前更改一些列表间距长度,但没有效果。
答案1
这是标准类的一个“特性”;然而 AMS 类提供了一种解决方法:
\documentclass{memoir}
\usepackage[leqno]{mathtools}
%%% ADDED CODE FROM amsbook.sty
\newcommand\fullwidthdisplay{\displayindent0pt \displaywidth\columnwidth}
\AtBeginDocument{
\everydisplay\expandafter{\expandafter\fullwidthdisplay\the\everydisplay}
}
%%%
\begin{document}
\begin{enumerate}
\item Inside list:
\begin{equation}
x=y.
\end{equation}
\end{enumerate}
Outside list.
\begin{equation}
x\neq y.
\end{equation}
\end{document}
方程式将以线宽为中心,这可能就是您想要的。
但是,方程式编号会与项目编号相冲突;一般来说,我更喜欢正确的方程式编号,特别是对于这些情况。