我在对齐枚举列表中的文本时遇到问题。例如,在下面,我希望(文本对齐1),(文本到对齐2), 和(文本到对齐3)垂直对齐。需要注意的是,phrase1,2,3 和 (text_to_align1,2,3) 足够短,因此它们可以在一行内完成,但长度不同。
\item phrase1 (text_to_align1)
\item phrase2 (text_to_align2)
\item phrase3 (text_to_align3)
答案1
像这样吗?
\documentclass{article}
\newlength\mylen
\newcommand\mybox[1]{\parbox{\mylen}{#1}}
\begin{document}
\begin{enumerate}
\settowidth{\mylen}{phraseXXX} % measure width of longest "phrase" string
\item \mybox{phraseX} (text-to-align1)
\item \mybox{phraseXX} (text-to-align22)
\item \mybox{phraseXXX} (text-to-align333)
\end{enumerate}
\end{document}