\vtop 内枚举或逐项列举的间距

\vtop 内枚举或逐项列举的间距

请看一下MWE:

\documentclass{article}
\usepackage{enumitem}

\begin{document}

123\vtop{\hsize2cm\linewidth\hsize
     \begin{enumerate}[nosep]%
     \item My baseline is wrong!
     \item 123
     \end{enumerate}}

\end{document}

抱歉在 LaTeX 中使用 TeX 基元,但 LaTeX 中的 MWE 可以更快地编写。我通常使用 Plain TeX,自制的枚举和条目也存在同样的问题(其行为类似于带有选项的enumitem包中的枚举和条目[nosep])。

我怎样才能在里面得到正确的基线\vtop?错位从何而来?你能告诉我原因吗?我想了解更多有关 TeX 的知识。

在此处输入图片描述

答案1

这是一个简单的解决方法:

    \documentclass{article}
    \usepackage{enumitem}

    \begin{document}

    123\vtop{\hsize2cm\linewidth\hsize\vspace*{\dimexpr1pt-\topsep\relax}
         \begin{enumerate}[nosep]%
         \item My baseline is wrong!
         \item 123
         \end{enumerate}}

    \end{document} 

在此处输入图片描述

相关内容