在 LaTeX 中,我想要对齐一些文本,使其看起来像这样:
"⇒": some text
[an equation in align* environment]
more text
"⇐": some other text
[another equation]
even more text
无需使用 minipages,每次我想插入类似内容时也无需手动指定任何宽度或类似内容。我还希望,“更多文本”占位符与“更多文本”占位符对齐,例如,如果我写的内容比 更长"⇐"
。
所以基本上就像在具有不可见边框的表格环境中一样,但是表格不允许我使用align*
答案1
align
是全宽显示。aligned
本质上是相同的对齐方式,但使框具有对齐方式的自然宽度,可以在其他构造中内联。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\Rightarrow:&\text{some text}\\
&\begin{aligned}
1&=3-2\\
10&=3^2+1^2\\
\end{aligned}\\
&\text{more text}\\[10pt]
\Leftarrow:& \text{some other text}\\
&\begin{aligned}
2&=1+1\\
5^2&=3^2+4^2\\
\end{aligned}\\
&\text{even more text}
\end{align*}
\end{document}
答案2
David Carlisle 提到的另一个选择是使用如下方法:
\begin{tabular}{ll}
asdf & text \\
&
$ \begin{aligned}
a + b & = c \\
c & = b+ a
\end{aligned} $
\end{tabular}