我想以类似于align
数学环境的方式对齐一些文本。我不想将文本放在表格中,因为我不想让它浮动。我尝试将文本放在表格环境中,但这与前后文本的衔接不太好。
一个例子:
Here is some text before by aligned text
S Isomeric state
Z Atomic number
A Atomic mass number
Some text after the aligned text
这个例子有意义吗?
答案1
根据对齐的复杂程度,有多种方法可以实现这一点。
一种方法是将\makebox
文本设置为固定宽度大小:
\documentclass{article}
\begin{document}
Here is some text before by aligned text\par
\makebox[1.5cm]{S} Isomeric state\par
\makebox[1.5cm]{Z} Atomic number\par
\makebox[1.5cm]{A} Atomic mass number\par
Some text after the aligned text
\end{document}
根据对齐的复杂程度,您可以定义宏以使上述输入更容易。
如果你只有一个列表,就像你给出的例子一样,你可以简单地使用列表环境。下面是一个使用示例包裹enumitem
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\noindent
Here is some text before by aligned text
\begin{itemize}[leftmargin=2.0cm,labelsep=0.5cm]
\item[S] Isomeric state
\item[Z] Atomic number
\item[A] Atomic mass number
\end{itemize}
Some text after the aligned text
\end{document}
您还可以使用tabular
环境和不是将其放入浮点数中:
\documentclass{article}
\begin{document}
\noindent
Here is some text before by aligned text
\begin{tabular}{rl}
S& Isomeric state\\
Z& Atomic number\\
A& Atomic mass number
\end{tabular}
\noindent
Some text after the aligned text
\end{document}
另一个选择是使用环境tabbing
(由@GonzaloMedina 建议):
\documentclass{article}
\begin{document}
\noindent
Here is some text before by aligned text
\begin{tabbing}
\hspace*{1em}\= \hspace*{2em} \= \kill % set the tabbings
\> S\> Isomeric state \\
\>Z \>Atomic number \\
\>A \>Atomic mass number
\end{tabbing}
Some text after the aligned text
\end{document}
答案2
显然这不是最实用或最复杂的解决方案,但我倾向于简单地align
与一起使用,因为不知道没有数学显示\text{}
的与精确复制品足够接近的任何其他东西。align
例如 :
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Here is some text before by aligned text
\begin{align*}
&\text{S} &&\text{Isomeric state}\\
&\text{Z} &&\text{Atomic number}\\
&\text{A} &&\text{Atomic mass number}
\end{align*}
Some text after the aligned text.
\end{document}
这使 :
或者
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Here is some text before by aligned text
\begin{align*}
\text{S} \qquad &\text{Isomeric state}\\
\text{Z} \qquad &\text{Atomic number}\\
\text{A} \qquad &\text{Atomic mass number}
\end{align*}
Some text after the aligned text.
\end{document}
为了更紧密的间距: