对齐方程和虚线

对齐方程和虚线

我正在尝试用虚线对齐方程式,但{aligned}环境不起作用。有人知道如何做到这一点吗?

\begin{aligned}
(a_{11}-t)x_1 + a_{12}x_2+\dots+&& a_{1n}x_b=0,& \\
&&\parbox[t]{90pt}{\dotfill}& \\
a_{n1}x_1 + a_{n2}x_2+\dots+&&(a_{nn}-t)x_n=0.&
\end{aligned}

在此处输入图片描述

答案1

您可以使用在列中\hdotsfor{<num>}分布点:<num>array

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\usepackage[nopar]{lipsum}

\begin{document}

\lipsum[1]
\[
  \renewcommand{\arraycolsep}{0pt}% Remove separation between array columns
  \begin{array}{rr}
    (a_{11} - t) x_1 + a_{12} x_2 + \dots + {}&       a_{1n} x_b = 0, \\
    \hdotsfor{2} \\
           a_{n1}x_1 + a_{n2} x_2 + \dots + {}& (a_{nn} - t) x_n = 0.
  \end{array}
\]
\lipsum[2]
\[
  \renewcommand{\arraycolsep}{0pt}% Remove separation between array columns
  \begin{array}{rrrrl}
    (a_{11} - t) x_1 + {}& a_{12} x_2 + &{} \dots + {}&       a_{1n} x_b = {}& 0, \\
    \hdotsfor{5} \\
           a_{n1}x_1 + {}& a_{n2} x_2 + &{} \dots + {}& (a_{nn} - t) x_n = {}& 0.
  \end{array}
\]
\lipsum[3]

\end{document}

第一个例子只使用了两列 - 一列用于方程的左侧,另一列用于方程的右侧。第二个例子添加了更多对齐点,以确保内容在每个运算符/关系周围具有适当的水平对齐。

如果你真的希望水平线是下面方程的宽度,那么你可以使用

\usepackage{mathtools}

%...

\[
  \renewcommand{\arraycolsep}{0pt}% Remove separation between array columns
  \begin{array}{rr}
    \phantom{a_{n1}}\mathllap{(a_{11} - t)} x_1 + a_{12} x_2 + \dots + {}&       a_{1n} x_b = 0, \\
    \hdotsfor{2} \\
           a_{n1}x_1 + a_{n2} x_2 + \dots + {}& (a_{nn} - t) x_n = 0.
  \end{array}
\]

在此处输入图片描述

相关内容