右对齐语法不会显示在输出中

右对齐语法不会显示在输出中

在此处输入图片描述我不知道为什么,但我的 align 语法没有显示在输出中。我的男朋友在他的 sharelatex.com 帐户上测试了这个语法,它在那里有效。我尝试再次注册,但没有任何变化。这是我的语法:

\begin{align*}
    \Vec{r}(Q) &= \frac{1}{2} (\Vec{r}(P_1)+\Vec{r}(P_2))=\\
    &= \frac{1}{2}(\left(\begin{array}{c}
         1\\
         2\\ 
    \end{array}\right) + \left(\begin{array}{c}
         -2\\
         3\\ 
    \end{array}\right) )=\\
     &= \frac{1}{2}\left(\begin{array}{c}
         -1\\
         5\\
    \end{array}\right) = \left(\begin{array}{c}
         -0,5\\
         2,5\\ 
    \end{array}\right)\\

    Q=(-0,5;2,5)\\
\end{align*}

我需要立即获得帮助。有很多数学资料需要用乳胶写。

答案1

除了消除输入中的空白行之外,您可能还需要考虑使用pmatrix*环境,而不是通用环境(间距更松散!)array来处理四个 2x1 列向量。此外,我建议将小数逗号括在花括号中,以防止 TeX 将逗号解释为标点符号。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools} % for 'pmatrix*' env.
\begin{document}
\begin{align*}
\Vec{r}(Q) &= \tfrac{1}{2} \bigl(\Vec{r}(P_1)+\Vec{r}(P_2) \bigr) \\
           &= \frac{1}{2} \left[
              \begin{pmatrix*}[r] 1\\2 \end{pmatrix*} +
              \begin{pmatrix*}[r] -2\\3\end{pmatrix*} 
              \right] \\
           &= \frac{1}{2}
              \begin{pmatrix*}[r] -1\\5\end{pmatrix*} =
              \begin{pmatrix*}[r]-0{,}5\\ 2{,}5 \end{pmatrix*}\\
Q &= (-0{,}5;2{,}5)
\end{align*}
\end{document}

附录:只是为了比较,这是您的原始代码生成的屏幕截图(删除了虚假的空白行并&在最后一行插入对齐字符之后):

在此处输入图片描述

相关内容