对齐方程组中的所有符号

对齐方程组中的所有符号

我是一名中学数学老师,正在尝试向我的学生教授方程式。我给他们的一个建议是尝试将每个数字视为它们自己的“列”,这样他们就能更清楚地知道每个数字的位置。以下是我想要的结果示例:

我想要得到什么

我已设法使用表格环境来实现这一点,但这显然不是正确的方法。使用对齐环境不起作用,因为第二个 & 符号将表示一个新的等式,并会留下很多不需要的空白。有人知道我该如何正确管理它吗?

答案1

systeme包允许您这样做。\sysdelim..此处使用该命令来删除默认放置的括号。

截屏

\documentclass{article}
\usepackage{systeme}
\begin{document}
\sysdelim..\systeme{4x+7=7x+2,7=3x+2,5=3x,\frac{5}{3}=x
}
\end{document}

答案2

你写了,

我已经设法使用表格环境来获得它,但这显然不是正确的方法。

实际上你已经非常接近了!我建议你进行的主要更改是从一个tabular环境切换到另一个array环境。以下屏幕截图显示了此更改的效果。第三个“操作”涉及应用进一步的调整——此时输出将与 产生的结果没有区别systeme

在此处输入图片描述

\documentclass{article}
\usepackage{array,systeme}
\newcolumntype{C}{>{{}}c<{{}}} % for "Take 3" (see below)
\begin{document}

Take 1: OP's original form
\[
\begin{tabular}{rcrclcl}
4x & + & 7 & = & 7x & + & 2 \\
   &   & 7 & = & 3x & + & 2 \\
   &   & 5 & = & 3x \\
&&$\frac{5}{3}$ & = & x 
\end{tabular}
\]

\medskip
Take 2: \texttt{array} env.\ instead of \texttt{tabular} env.
\[
\begin{array}{rcrclcl}
4x & + & 7 & = & 7x & + & 2 \\
   &   & 7 & = & 3x & + & 2 \\
   &   & 5 & = & 3x \\
&&\frac{5}{3} & = & x 
\end{array}
\]

\medskip
Take 3: \texttt{array} env., \texttt{C} col.\ type, \texttt{\string\arraycolsep=0pt}
\[
\arraycolsep=0pt
\renewcommand\arraystretch{1.245}
\begin{array}{rCrClCl}
4x & + & 7 & = & 7x & + & 2 \\
   &   & 7 & = & 3x & + & 2 \\
   &   & 5 & = & 3x \\
&&\frac{5}{3} & = & x 
\end{array}
\]

\medskip
Take 4: \texttt{systeme} solution
\[
\sysdelim..
\systeme{4x+7=7x+2,7=3x+2,5=3x,\frac{5}{3}=x}
\]
\end{document}

相关内容