实际上我已经搜索过这个论坛并在这个链接下找到了一些有用的答案: 如何使方程式和方程式编号之间的点与方程式中心对齐?
我把这些技巧运用到了方程环境
\def\equation{\old@equation\small\hskip\textwidth minus 0.87\textwidth}
\def\endequation{\hbox{ }\leaders\hbox{$\cdot\,$}\hskip \textwidth minus
\textwidth\old@endequation}
在这个新的版本中它运行良好方程环境中。然而,当我尝试在对齐环境,它不起作用。我也尝试重写\maketag@@@宏如下:
\def\maketag@@@#1{\hskip -\textwidth \leaders\hbox{ }\hskip 0.5\textwidth \hbox{} \leaders\hbox{$\cdot\,$}\hskip\alignsep@\hbox{\m@th\normalfont#1}}
我知道有一个技巧可以实现这个功能对齐像这样的环境:
\begin{align}
e^x&=1+x\multido{\i=2+1}{6}{+\es{\i}}\notag\\
\hskip 0.1\textwidth
&\multido{\i=8+1}{6}{+\es{\i}}+\cdots\leaders\hbox{$\cdot$\,}\hskip
0.18\textwidth\hskip
-0.18\textwidth\label{eq:etoXseries}
\end{align}
但我认为这不太方便用户,因为我必须在每一行添加额外的代码。我想在对齐环境,这意味着可以像这样使用:
\begin{align}
e^x&=1+x\multido{\i=2+1}{6}{+\es{\i}}\notag\\
&\multido{\i=8+1}{6}{+\es{\i}}+\cdots
\label{eq:etoXseries}
\end{align}
对齐环境会$\cdot$
自动填充在公式和数字之间。
我希望我已经向大家清楚地解释了我的问题。
等待您的答复。非常感谢!