为了能够在列表项的文本右侧放置一个图形,我使用了环境minipage
(参见下面的代码;实际上,会minipage
比更窄\linewidth
)。出于某种原因,行“|Y y|”未与左侧的行“|W w|”和“|Z z|”对齐,尽管行“|V v|”和“|X x|”已正确对齐。它从何而来,我该如何修复它?
\documentclass[12pt]{article}
\begin{document}
\begin{enumerate}
\item
$|$V\hfill v$|$
\begin{enumerate}
\item
$|$W\hfill w$|$
\end{enumerate}
\begin{minipage}[t]{\linewidth}
$|$X\hfill x$|$
\begin{enumerate}
\addtocounter{enumii}{1}%
\item
$|$Y\hfill y$|$
\end{enumerate}
\end{minipage}%
\begin{enumerate}
\addtocounter{enumii}{2}%
\item
$|$Z\hfill z$|$
\end{enumerate}
\end{enumerate}
\end{document}
答案1
可能重复:之前已经讨论过类似的问题这里。
原因是在 中minipage
,列表级别被重置。因此,“|Y y|”使用第一级条目的间距,这显然不是您想要的。您可以使用 代替\parbox
,minipage
这样就不会出现这种情况。您还可以使用 明确设置小页面中的列表级别\@mplistdepth=1
。请参阅上面的链接,了解可能更适合您的情况的其他解决方案。