我想要像在 Microsoft Word 中一样对项目列表进行制表,其中制表命令总是从行首按固定数量的空格进行制表。
以下是我所寻找的一个示例:
Kav average kinetic energy
N number of atoms
gamma a Greek letter
我可以使用什么命令来获得上述输出?
答案1
环境tabbing
LaTeX 还知道一个tabbing
环境:
\=
设置制表符,可以通过 再次访问\>
。\kill
取消该行,但保留制表符设置。
\documentclass{article}
\begin{document}
\begin{tabbing}
gamma\quad\= a Greek letter\kill
Kav \> average kinetic energy\\
N \> number of atoms\\
gamma \> a Greek letter
\end{tabbing}
\end{document}
环境tabular
可以tabular
使用:
\documentclass{article}
\begin{document}
\begin{tabular}{@{}ll@{}}
Kav & average kinetic energy\\
N & number of atoms\\
gamma & a Greek letter\\
\end{tabular}
\end{document}
环境description
这样的列表也可以设置为description
列表,例如:
\documentclass{article}
\usepackage{enumitem}
\usepackage{calc}
\begin{document}
\begin{description}[labelwidth=\widthof{\bfseries gamma}]
\item[Kav] average kinetic energy
\item[N] number of atoms
\item[gamma] a Greek letter
\end{description}
\end{document}
答案2
用一个tabular
:
\documentclass{article}
\begin{document}
\begin{tabular}{@{}p{0.1\linewidth}p{\dimexpr0.9\linewidth-2\tabcolsep\relax}@{}}
kav & Average kinetic energy \\
N & Number of atoms \\
Gamma & A greek letter
\end{tabular}
\end{document}
或者使用列表:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[align=left,itemindent=2cm,labelwidth=2cm,leftmargin=0pt]
\item[kav] Average kinetic energy
\item[N] Number of atoms
\item[Gamma] A greek letter
\end{itemize}
\end{document}
答案3
还有一个友好的选择:使用tabto
包:
\documentclass{article}
\usepackage{tabto}
\TabPositions{5em}
\begin{document}
\noindent
Kav \tab{average kinetic energy}\\
N \tab{number of atoms}\\
gamma \tab{a Greek letter}\\
\end{document}