所以我寻求了 LaTeX 问题的帮助。我需要更多的帮助才能让这个例子看起来完美。我想完美地对齐每个方程式的单词部分的所有内容。我很乐意得到一些帮助。这是我需要帮助的部分的代码:
\section{Applying the Steps}
\noindent {\bf Example:} Simplify \(x+3-2x+(4+2)^2+3x\)
\begin{multialign}
\item
& x+3+(4+2)^2+3x && \\
& = x+3x+3+(4+2)^2 & \text{Rearrange the terms}
&& \\
& = 4x + 3 + (4+2)^2 & \text{Addition(for $x$)}
&& \\
& = 4x + 3 + (6)^2 & \text{Parentheses}
&& \\
& = 4x + 3 + 36 & \text{Exponent}
&& \\
& = 4x + 39 & \text{Addition} &&
\end{multialign}
\noindent {\bf Example:} Simplify \(3x-5(4+3)^2-3x+8x\)
\begin{multialign}
\item \nonumber
& 3x-5(4+3)^2-3x+8x && \\
&= 3x-3x+8x-5(4+3)^2 & \text{Rearrange the terms}
&& \\
&= 0+8x-5(4+3)^2 & \text{Subtraction (for $x$)}
&& \\
&= 8x - 5(4+3)^2 &
\text{Addition (for $x$)}
&& \\
& = 8x - 5(7)^2 & \text{Parentheses}
&& \\
& = 8x - 5(49) & \text{Exponent}
&& \\
& = 8x - 245 & \text{Multiplication} && \\
\end{multialign}
这是我需要帮助的部分的图片。
答案1
假设您想使用multialign
@egreg 在回复您的帖子时定义的环境如何协调系统,您需要做的就是重新排列一些对齐符号。请注意,在环境中(或从和朋友派生的环境,例如)&
不能有全空行。另外,我建议相对于第一行缩进派生的第二行和后续行。align
multialign
align
\documentclass{article}
\usepackage{amsmath}
\newcounter{multialign}
\makeatletter
%% see https://tex.stackexchange.com/a/191379/5001 for the original definition of multialign
\newenvironment{multialign}
{%%\setcounter{multialign}{0}%
\def\item{\refstepcounter{multialign}\themultialign.\qquad}%
\start@align\tw@\st@rredtrue\m@ne}
{\endalign}
\makeatother
\allowdisplaybreaks
\begin{document}
\section{Applying the Steps}
\textbf{Example:} Simplify \(x+3-2x+(4+2)^2+3x\)
\begin{multialign}
\item
x&+3+(4+2)^2+3x &&&\\
& = x+3x+3+(4+2)^2 && \text{Rearrange the terms}\\
& = 4x + 3 + (4+2)^2 && \text{Addition (for $x$)}\\
& = 4x + 3 + (6)^2 && \text{Parentheses}\\
& = 4x + 3 + 36 && \text{Squaring}\\
& = 4x + 39 && \text{Addition}
\end{multialign}
\noindent \textbf{Example:} Simplify \(3x-5(4+3)^2-3x+8x\)
\begin{multialign}
\item
3x&-5(4+3)^2-3x+8x &&&\\
&= 3x-3x+8x-5(4+3)^2 && \text{Rearrange the terms}\\
&= 0+8x-5(4+3)^2 && \text{Subtraction (for $x$)} \\
&= 8x - 5(4+3)^2 && \text{Addition (for $x$)}\\
& = 8x - 5(7)^2 && \text{Parentheses}\\
& = 8x - 5(49) && \text{Squaring}\\
& = 8x - 245 && \text{Multiplication} \\
\end{multialign}
\end{document}
答案2
厚颜无耻地从@Mico 窃取代码,并从@egreg 二手窃取代码,这里有一个小小的改编,将步骤描述左对齐,我认为这才是问题真正要求的。
我添加了一个步骤,将对齐的第一行的数学内容作为参数,并强制该行固定宽度,该宽度应容纳组中最长的行;宽度需要根据经验确定,但可以轻松更改。使用\mathclap
需要包mathtools
,但由于它会自动加载amsmath
,我只是用该包替换了另一个包。
\documentclass{article}
\usepackage{mathtools}
\newcounter{multialign}
\makeatletter
%% see http://tex.stackexchange.com/a/191379/5001 for the original definition of multialign
\newenvironment{multialign}
{%%\setcounter{multialign}{0}%
\def\item{\refstepcounter{multialign}\themultialign.\qquad}%
\start@align\tw@\st@rredtrue\m@ne}
{\endalign}
\newcommand{\firstmaline}[1]{%
\kern-1em \mathrlap{#1}\kern5cm}
\makeatother
\allowdisplaybreaks
\begin{document}
\section{Applying the Steps}
\textbf{Example:} Simplify \(x+3-2x+(4+2)^2+3x\)
\begin{multialign}
\item
&\firstmaline{x+3+(4+2)^2+3x} &&&\\
& = x+3x+3+(4+2)^2 && \text{Rearrange the terms}\\
& = 4x + 3 + (4+2)^2 && \text{Addition (for $x$)}\\
& = 4x + 3 + (6)^2 && \text{Parentheses}\\
& = 4x + 3 + 36 && \text{Squaring}\\
& = 4x + 39 && \text{Addition}
\end{multialign}
\noindent \textbf{Example:} Simplify \(3x-5(4+3)^2-3x+8x\)
\begin{multialign}
\item
&\firstmaline{3x-5(4+3)^2-3x+8x} &&&\\
&= 3x-3x+8x-5(4+3)^2 && \text{Rearrange the terms}\\
&= 0+8x-5(4+3)^2 && \text{Subtraction (for $x$)} \\
&= 8x - 5(4+3)^2 && \text{Addition (for $x$)}\\
& = 8x - 5(7)^2 && \text{Parentheses}\\
& = 8x - 5(49) && \text{Squaring}\\
& = 8x - 245 && \text{Multiplication} \\
\end{multialign}
\end{document}