答案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}
\]