在“align*”环境中对齐“vmatrix”环境

在“align*”环境中对齐“vmatrix”环境
\documentclass[12pt] {article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
    \begin{align*}
        &\[\begin{vmatrix}
            \dfrac{p}{x^3}-\dfrac{3z}{x^4} & -\dfrac{y}{x^2} \\
            \dfrac{q}{x^3} & \dfrac{1}{x}
        \end{vmatrix}=0
        \]
        \\
        \Longrightarrow\;&\[\begin{vmatrix}
            px-3z & -y \\
            qx & x \\
        \end{vmatrix}=0
        \]
        \\
        \Longrightarrow\; &p+qx=3z
    \end{align*}
\end{document}

我想对齐线条,但一切都乱七八糟。我不知道bad environment delimiter那里有什么。

答案1

要摆脱“错误的数学环境分隔符”消息,您必须摆脱当前包围环境的\[和的两个实例。\]vmatrix

我还将使用该booktabs包及其宏在环境的行之间以及环境的行之间\addlinespace创建更多的垂直空白。vmatrixalign*

或者,您可以\phantom{-}在 (2,2) 单元格中使用指令来调整单元格内容相对于 (1,2) 单元格内容的水平对齐方式。

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{booktabs} % <-- new
\begin{document}
  \begin{align*}
    &\begin{vmatrix}
       \dfrac{p}{x^3}-\dfrac{3z}{x^4} & -\dfrac{y}{x^2} \\ 
       \addlinespace
       \dfrac{q}{x^3} & \phantom{-}\dfrac{1}{x}
    \end{vmatrix}=0 \\ 
    \addlinespace
    \Longrightarrow
    &\begin{vmatrix}
       px-3z & -y \\ 
       \addlinespace
       qx    & \phantom{-}x \\
    \end{vmatrix}=0 \\
    \Longrightarrow 
    &\kern3pt  p+qx=3z
  \end{align*}
\end{document}

相关内容