我需要帮助创建一个线性方程组,如下图所示:
这是我尝试过的:
\begin{center}
\typesystem{
a_{11} x_1 + a_{12} x_2 + \cdots + a_{1n} x_n = b_1,
a_{21} x_1 + a_{22} x_2 + \cdots + a_{2n} x_n = b_2,
\vdots\hfil&& \vdots\hfil && \vdots\hfil &&\vdots\hfil &&\vdots\hfil,
a_{m1} x_1 + a_{m2} x_2 + \cdots + a_{mn} x_n = b_m
}
\end{center}
答案1
这是另一个array
基于 的解决方案。通过仔细设置列,您可以省去在环境主体中反复输入x_1
、 、 的繁琐工作。x_2
x_n
array
\documentclass{article}
\usepackage{array} % for \newcolumntype macro
\newcolumntype{C}{>{{}}c<{{}}} % for columns with binary operators
\newcommand\vv{\multicolumn{1}{c}{\vdots}}
\usepackage{newtxtext,newtxmath} % for Times Roman fonts
\begin{document}
\[
\setlength{\arraycolsep}{0pt}
\begin{array}{c<{x_1} C c<{x_2} C c C c<{x_n} C l}
a_{11} & + & a_{12} & + & \cdots & + & a_{1n} & = & b_1 \\
a_{21} & + & a_{22} & + & \cdots & + & a_{2n} & = & b_2 \\
\vv & & \vv & & & & \vv & & \vdots\\
a_{m1} & + & a_{m2} & + & \cdots & + & a_{mn} & = & b_m \\
\end{array}
\]
\end{document}
答案2
使用autoaligne
(和一些技巧),参见如何使用 alignat 或其他环境来对齐运算符?
\documentclass{article}
\usepackage{amsmath}
\usepackage{autoaligne}
%% A trick for an empty delimiter
\newcommand{\makeempty}[1]{%
\begingroup\lccode`~=`#1 \lowercase{\endgroup\def~}{\mathbin{\phantom{+}}}%
\mathcode`#1="8000
}
\begin{document}
\[
%\aavcoeff{2.5}
\makeempty{V}
\newcommand{\cvdots}{\hfill\vdots\hfill}
\definirseparateurs{\\}{+||-||V||=}{}
\autoaligne{
a_{11}x_1 + a_{12}x_2 + \dotsb + a_{1n}x_n = b_1 \\
a_{21}x_1 + a_{22}x_2 + \dotsb + a_{2n}x_n = b_2 \\
\cvdots V \cvdots VV \cvdots V \cvdots \\
a_{n1}x_1 + a_{n2}x_2 + \dotsb + a_{nn}x_n = b_n
}
\]
\end{document}
答案3
解决方案基于array
:
\documentclass{article}
\begin{document}
\[
\begin{array}{@{}*{7}{c@{}}}
a_{11} x_1 & {}+{} & a_{12} x_2 & {}+ \cdots +{} & a_{1n} x_n & {}={} & b_1\\
a_{21} x_1 & {}+{} & a_{22} x_2 & {}+ \cdots +{} & a_{2n} x_n & {}={} & b_2\\[-2pt]
\vdots & & \vdots & & \vdots & & \vdots\\
a_{m1} x_1 & {}+{} & a_{m2} x_2 & {}+ \cdots +{} & a_{mn} x_n & {}={} & b_m
\end{array}
\]
\end{document}
评论:
- 花括号内
{}+{}
确保{}={}
二进制和关系运算符周围的适当间距。 [-2pt]
使其\vdots
更加对称。@{}
在数组规范中删除列 sep。- 我不清楚“没有符号 { ”是什么意思。