![项目化/枚举列表中项目标签的垂直对齐](https://linux22.com/image/449720/%E9%A1%B9%E7%9B%AE%E5%8C%96%2F%E6%9E%9A%E4%B8%BE%E5%88%97%E8%A1%A8%E4%B8%AD%E9%A1%B9%E7%9B%AE%E6%A0%87%E7%AD%BE%E7%9A%84%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90.png)
我想将项目标签垂直对齐到最后一行或项目的垂直中心。以下是 MWE:
\documentclass{article}
\begin{document}
\begin{itemize}
\item item1 line1 \\
line2 \\
line3 \\
line4 \\
\item item 2 line1\\
2 line2 \\
\end{itemize}
\end{document}
这将显示每个项目第一行的项目标签。我想分别放置项目标签:
在每个项目的最后一行,即第一个项目的第 4 行和第二个项目的第 2 行(与项目底部垂直对齐);
第一个项目的第 2 行和第 3 行之间,以及第二个项目的第 1 行和第 2 行之间(垂直对齐到项目的中间)
这是可行的吗?(无论有没有 enumitem 包。)
答案1
如果我理解你想要什么,一个简单的\parbox
垂直放置可选参数( \parbox 的内容默认垂直居中)就足够了:
\documentclass{article}
\begin{document}
\begin{itemize}
\item \parbox[b]{\linewidth}{item1 line1 \\
line2 \\
line3 \\
line4}
\item \parbox[b]{\linewidth}{item 2 line1\\
2 line2}
\end{itemize}
\vskip 1cm
\begin{itemize}
\item \parbox{\linewidth}{item1 line1 \\
line2 \\
line3 \\
line4}
\item \parbox{\linewidth}{item 2 line1\\
2 line2}
\end{itemize}
\end{document}