方程式的一部分居中

方程式的一部分居中

我在方程中使用\vdots,我需要它居中。如图所示,它会自动左缩进。我无法将点移到中心。我也提供 MWE。

在此处输入图片描述

\documentclass[12pt,letter]{report}


\usepackage{graphicx,cite,epsfig,amssymb,amsmath,endnotes,algorithm,algorithmic}

\begin{document}
\begin{align}
   &X_{1} \rightarrow\mathcal{N}\left(A\right) \nonumber \,,\\
  &X_{2} \rightarrow\mathcal{N}\left(B\right) \nonumber \,,\\
 \vdots \nonumber
 \\&X_{A-1} \rightarrow\mathcal{N}\left(C\right) \nonumber\,, \\
&X_{A} \rightarrow\mathcal{N}\left(D\right) \nonumber \,, \\
  &X \rightarrow\mathcal{N}\left(E\right)\,.
  \end{align} 

  \end{document} 

答案1

1. 与\rightarrow

您可以将其与\rightarrow如下内容对齐:

在此处输入图片描述

笔记:

  • 您可以使用align*,这样就不需要添加\nonumber到每一行。
  • 通常你不会想把对齐放在第一个术语的开头,所以我把它移到了\rightarrow

2. 以...为中心\rightarrow

更好的解决方案是使用在空间内\makebox居中:vdots\rightarrow

在此处输入图片描述

笔记:

  • 这需要使用包裹calc
  • 这样做的好处是不需要手动猜测间距。因此,该解决方案可以轻松适用于其他情况。

3. 居中\rightarrow(及其他增强功能)

我提供了另一个版本:

  1. 包含沃纳建议使用一致的字体通过定义\nat宏。

  2. 包含埃格尔建议删除逗号前的空格。

得出:

在此处输入图片描述


代码:与...对齐\rightarrow

\documentclass[12pt,letter]{report}


\usepackage{amsmath}

\begin{document}
\begin{align}
   X_{1} &\rightarrow\mathcal{N}\left(A\right) \nonumber \,,\\
  X_{2} &\rightarrow\mathcal{N}\left(B\right) \nonumber \,,\\
 &\vdots \nonumber
 \\X_{A-1} &\rightarrow\mathcal{N}\left(C\right) \nonumber\,, \\
X_{A} &\rightarrow\mathcal{N}\left(D\right) \nonumber \,, \\
  X &\rightarrow\mathcal{N}\left(E\right)\,.
  \end{align} 

\begin{align*}
   X_{1} &\rightarrow\mathcal{N}\left(A\right) \,,\\
  X_{2} &\rightarrow\mathcal{N}\left(B\right) \,,\\
 &\vdots \nonumber
 \\X_{A-1} &\rightarrow\mathcal{N}\left(C\right) \,, \\
X_{A} &\rightarrow\mathcal{N}\left(D\right) \,, \\
  X &\rightarrow\mathcal{N}\left(E\right)\,.
  \end{align*} 
\end{document} 

代码:以\rightarrow

\documentclass[12pt,letter]{report}


\usepackage{amsmath}
\usepackage{calc}

\begin{document}
\begin{align*}
   X_{1} &\rightarrow\mathcal{N}\left(A\right) \,,\\
  X_{2} &\rightarrow\mathcal{N}\left(B\right) \,,\\
 &\makebox[\widthof{${}\rightarrow{}$}][c]{\vdots}
 \\X_{A-1} &\rightarrow\mathcal{N}\left(C\right) \,, \\
X_{A} &\rightarrow\mathcal{N}\left(D\right) \,, \\
  X &\rightarrow\mathcal{N}\left(E\right)\,.
  \end{align*} 
\end{document} 

3. 代码:居中\rightarrow(其他增强功能)

\documentclass[12pt,letter]{report}

\usepackage{amsmath}
\usepackage{calc}

\newcommand{\nat}[1]{\mathcal{N}(#1)}

\begin{document}
\begin{align*}
     X_{1} &\rightarrow \nat{A}, \\
     X_{2} &\rightarrow \nat{B}, \\
           &\makebox[\widthof{${}\rightarrow{}$}][c]{\vdots} \\
   X_{A-1} &\rightarrow \nat{C}, \\
     X_{A} &\rightarrow \nat{D}, \\
         X &\rightarrow \nat{E}.
  \end{align*} 
\end{document} 

答案2

你可以这样做。注意额外需要的包mathtools

在此处输入图片描述

\documentclass{article}

\usepackage{mathtools}

\begin{document}
\begin{align}
   X_{1} &\rightarrow\mathcal{N}\left(A\right) \nonumber \,,\\ 
   X_{2} &\rightarrow\mathcal{N}\left(B\right) \nonumber \,,\\ 
       &\,\mathclap{\phantom{\rightarrow}\vdots} \nonumber\\ 
   X_{A-1} &\rightarrow\mathcal{N}\left(C\right) \nonumber\,, \\ 
   X_{A} &\rightarrow\mathcal{N}\left(D\right) \nonumber \,, \\ 
   X &\rightarrow\mathcal{N}\left(E\right)\,.
\end{align} 

\end{document} 
\end{document} 

该构造\,\mathclap{\phantom{\rightarrow}\vdots}是使\vdots相对于 的宽度居中的方法\rightarrow。另外,我认为用箭头对齐在这里更合适。(正如@egreg正确指出的那样,我应该\;在这里使用更大的空间。但是,这个较小的空间似乎效果很好,因为\rightarrow是一个不对称符号。)

答案3

上述内容还有另一种变体:

\documentclass[12pt,letter]{report}
\usepackage{amssymb,amsmath}

\begin{document}
\begin{align}
    \begin{split}
X_{1}     & \rightarrow\mathcal{N}\left(A\right)  \,,\\ 
  X_{2}   & \rightarrow\mathcal{N}\left(B\right)  \,,\\ 
          &  \mspace{10mu}\vdots  \\ 
  X_{A-1} & \rightarrow\mathcal{N}\left(C\right) \,, \\ 
  X_{A}   & \rightarrow\mathcal{N}\left(D\right)  \,, \\ 
  X       & \rightarrow\mathcal{N}\left(E\right)\,.
    \end{split}
\end{align} 
\end{document} 

在此处输入图片描述

答案4

这将\rightarrows 和对齐\vdots

\begin{align}
  X_{1}  & \rightarrow\mathcal{N}\left(A\right) \nonumber \,,\\
  X_{2}  & \rightarrow\mathcal{N}\left(B\right) \nonumber \,,\\
         & \ \ \vdots \nonumber \\
  X_{A-1}&  \rightarrow\mathcal{N}\left(C\right) \nonumber\,, \\
  X_{A}  & \rightarrow\mathcal{N}\left(D\right) \nonumber \,, \\
  X      & \rightarrow\mathcal{N}\left(E\right)\,.
\end{align} 

LaTeX如果对齐符号,您和其他人将可以更轻松地阅读您的源代码。

线上的两个强制空白\vdots有点不合时宜。

相关内容