MHB Align* environment inside tabbing environment?

  • Thread starter Thread starter Ackbach
  • Start date Start date
AI Thread Summary
The discussion revolves around the issue of using the align* environment within a tabbing environment in LaTeX, which is not permitted due to width constraints. Users explored alternatives like alignat*, but found similar limitations. A quote from the amsmath package User's Guide clarified that multi-equation environments are designed for full line width, complicating their use in nested structures. Ultimately, a working solution was found using the aligned environment, which allowed for proper alignment with minor adjustments. The conversation highlights the importance of understanding environment constraints in LaTeX for effective formatting.
Ackbach
Gold Member
MHB
Messages
4,148
Reaction score
93
Why doesn't this code work?

Code:
\begin{tabbing}\qquad \= 11.\quad \= 
\kill

\>1.\>
\begin{align*}
f(x)&=2x+4\\
a&=3\\
\end{align*}
\\
\end{tabbing}

Is it not allowed to put an align* environment inside a tabbing environment?
 
Physics news on Phys.org
Ackbach said:
Why doesn't this code work?

Code:
\begin{tabbing}\qquad \= 11.\quad \= 
\kill

\>1.\>
\begin{align*}
f(x)&=2x+4\\
a&=3\\
\end{align*}
\\
\end{tabbing}

Is it not allowed to put an align* environment inside a tabbing environment?
Have you tried \alignat* ?
 
\begin{tabbing}\qquad \= 11.\quad \=
\kill

\>1.\>
\begin{alignat*}{1}
f(x)&=2x+4\\
a&=3\\
\end{alignat*}
\\
\end{tabbing}

The alignat* environment didn't work any better than align*, so far as I can see.
 
Here is a quote from the User's Guide for the amsmath Package.

Like equation, the multi-equation environments gather, align, and alignat are designed to produce a structure whose width is the full line width. This means, for example, that one cannot readily add parentheses around the entire structure. But variants gathered, aligned, and alignedat are provided whose total width is the actual width of the contents; thus they can be used as a component in a containing expression.

In my test, the environment aligned worked.
 
Evgeny.Makarov said:
Here is a quote from the User's Guide for the amsmath Package.
Like equation, the multi-equation environments gather, align, and alignat are designed to produce a structure whose width is the full line width. This means, for example, that one cannot readily add parentheses around the entire structure. But variants gathered, aligned, and alignedat are provided whose total width is the actual width of the contents; thus they can be used as a component in a containing expression.
In my test, the environment aligned worked.

Wonderful! The quote you so helpfully posted helps me understand why it doesn't work, as well as showing me why the substitute environment does. Fantastic. I'll give it a try when I have some time.
 
Worked just fine. Had to tweak it a hair to get the alignment what I wanted. Final working code:

Code:
\begin{tabbing}\qquad \= 11.\quad \= \hpsace{0.4\linewidth} \= 11.\quad \=
\kill

\>$\phantom{1}$1.\>
$\begin{aligned}[t]
f(x)&=2x+4\\
a&=3\\
L&=10\\
\varepsilon&=0.01
\end{aligned}$
\>$\phantom{1}$5.\>
$\begin{aligned}[t]
f(x)&=6x-10\\
a&=-2\\
L&=-22\\
\varepsilon&=0.4
\end{aligned}$\\
\end{tabbing}

Thanks much!
 
Back
Top