分项列表内的垂直对齐

分项列表内的垂直对齐

我在对齐枚举列表中的文本时遇到问题。例如,在下面,我希望(文本对齐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}

相关内容