尽管第二个方程和标签之间似乎有足够的空间,但方程并没有完全居中。有没有办法抑制这种间距行为,以使方程保持居中?我并不打算对齐不同的方程,而是在使用标签时将不同长度的方程居中,前提是不会有任何重叠。
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{equation*}
h(z)=f(z)-\sum_{j=1}^m a_j(z-z_0)^{-j}
\end{equation*}
\begin{equation*}
h(z)=f(z)-\sum_{j=1}^m a_j(z-z_0)^{-j},\tag{$z\in D\setminus\{ z_0 \}$}
\end{equation*}
\lipsum[1]
\end{document}
答案1
以下是另外三种解决方案:
\documentclass{scrartcl}
\usepackage{mathtools}
\newtagform{mytag}{\llap\bgroup(}{)\egroup}
\begin{document}
\usetagform{mytag}
\begin{align*}
h(z)&=f(z)-\sum_{j=1}^m a_j(z-z_0)^{-j}\\
h(z)&=f(z)-\sum_{j=1}^m a_j(z-z_0)^{-j},\tag{{$z\in D\setminus\{ z_0 \}$}}
\end{align*}
\usetagform{default}
\begin{align*}
h(z)&=f(z)-∑_{j=1}^m a_j(z-z₀)^{-j}\\
h(z) & =f(z)-∑_{j=1}^m a_j(z-z₀)^{-j}, \mathrlap{\qquad z ∈ D∖\{ z₀ \}}
\end{align*}
\begin{flalign*}
& & h(z)&=f(z)-∑_{j=1}^m a_j(z-z₀)^{-j}\\
& & h(z)&=f(z)-∑_{j=1}^m a_j(z-z₀)^{-j}, & & \mathllap{z ∈ D∖\{ z₀ \}}
\end{flalign*}
\end{document}