请考虑以下示例:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat*}{6}
1 && 2 && \ldots && r && \ldots && m & \\
m + 1 && m + 2 && \ldots && m + r && \ldots && 2m & \\
2m + 1 && 2m + 2 && \ldots && 2m + r && \ldots && 3m & \\
\vdotswithin{(n-1)m+1} && \vdotswithin{(n-1)m+2} && \vdotswithin{\ldots} && \vdotswithin{(n-1)m+r} && \vdotswithin{\ldots} && \vdotswithin{nm} & \\
(n - 1)m + 1 &&\quad (n - 1)m + 2 &&\quad \ldots &&\quad (n - 1)m + r &&\quad \ldots &&\quad nm &
\end{alignat*}
\end{document}
可以看出,垂直点相对于每列最长的条目没有完全居中;它们略微偏向中心左侧。我该如何修复这个问题?
答案1
被\ldots
定义为\mathinner
,它添加了周围空间。在此上下文中使用时,后面的额外空间将被删除。\vdotswithin
它内部被视为,{}\ldots{}
以确保保留周围空间。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat*}{6}
1 && 2 && {}\ldots{} && r && {}\ldots{}&& m & \\
m + 1 && m + 2 && {}\ldots{} && m + r && {}\ldots{}&& 2m & \\
2m + 1 && 2m + 2 && {}\ldots{} && 2m + r && {}\ldots{}&& 3m & \\
\vdotswithin{(n-1)m+1} && \vdotswithin{(n-1)m+2} && \vdotswithin{\ldots} && \vdotswithin{(n-1)m+r} && \vdotswithin{\ldots} && \vdotswithin{nm} & \\
(n - 1)m + 1 &&\quad (n - 1)m + 2 &&\quad {}\ldots{} &&\quad (n - 1)m + r &&\quad {}\ldots{} &&\quad nm &
\end{alignat*}
\end{document}