我试图在多个点垂直对齐两个方程,并得出以下结论:
\begin{array}{rlclcl}
\eta(n)&\equiv&\frac{\Lambda(n)}{\log n}&\equiv&\sum_{d\mid n}&\mu\left(\frac nd\right)\log_nd\\
\eta(p(x))&\equiv&\frac{\Lambda(p(x))}{\log p(x)}&\equiv&\sum_{c(x)\mid p(x)}&\mu\left(\frac {p(x)}{c(x)}\right)\log_{p(x)}c(x)
\end{array}
我遇到的问题是最右边的\sum
和下面的之间的空间太大\mu
,但如果我删除对齐标记,则\sum
符号不会对齐。有没有简单的方法可以解决这个问题?我在尝试使各\sum
部分垂直对齐时遇到了这一点,而这部分对齐是我最想保留的,紧接着是 s\equiv
和\eth
s(s 右对齐\eth
)。
有没有简单的方法可以解决这个问题?
答案1
我不认为对齐“\equiv
和”\sum
符号会增加可读性;相反,我相信它会阻碍可读性。
无论如何,只要再多做一些工作,就可以获得所需的对齐。
我还做了一些改进,定义了一个\moebius
使用命令\DeclarePairedDelimiter
,所以你可以说
\moebius{x} % normal size
\moebius[\big]{x} % big size
\moebius[\Big]{x} % Big size
\moebius[\bigg]{x} % bigg size
\moebius[\Bigg]{x} % Bigg size
\moebius*{x} % automatic sizing, use sparingly
包array
和\newcolumntype
仅在排版公式的第二种方式中才是必要的。
\documentclass{article}
\usepackage{mathtools,array}
\DeclarePairedDelimiter\moebiusdel{(}{)}
\newcommand{\moebius}{\mu\moebiusdel}
\newcolumntype{M}[1]{>{\displaystyle{}}#1<{{}}}
\begin{document}
My proposal
\begin{gather*}
\partial(n)\equiv\frac{\Lambda(n)}{\log n}\equiv\sum_{d\mid n}\moebius*{\frac{n}{d}}\log_nd\\
\partial(p(x))\equiv\frac{\Lambda(p(x))}{\log p(x)}\equiv\sum_{c(x)\mid p(x)}
\moebius*{\frac{p(x)}{c(x)}}\log_{p(x)}c(x)
\end{gather*}
With multiple alignments
\[
\setlength{\arraycolsep}{0pt}
\begin{array}{Mr Mc Mc Mc Ml}
\partial(n) &
\equiv &
\frac{\Lambda(n)}{\log n} &
\equiv &
\sum_{\mathmakebox[\widthof{$\scriptstyle c(x)\mid p(x)$}]{d\mid n}}
\moebius*{\frac{n}{d}}\log_nd
\\
\partial(p(x)) &
\equiv &
\frac{\Lambda(p(x))}{\log p(x)} &
\equiv &
\sum_{c(x)\mid p(x)}\moebius*{\frac{p(x)}{c(x)}}\log_{p(x)}c(x)
\end{array}
\]
\end{document}