乳胶对齐

乳胶对齐

所以我寻求了 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 在回复您的帖子时定义的环境如何协调系统,您需要做的就是重新排列一些对齐符号。请注意,在环境中(或从和朋友派生的环境,例如)&不能有全空行。另外,我建议相对于第一行缩进派生的第二行和后续行。alignmultialignalign

在此处输入图片描述

\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}

示例代码的输出

相关内容