我想要的东西看起来像这样:
\item
\item 1.
2
我的意图是让第一个枚举项与 itemize 项位于同一行。我读了一些关于 \leavemode 的内容,但它对我来说不起作用。(枚举应该是 aligend)
最小示例:
\begin{itemize}
\item1
\item2 blabla \leavemode \begin{enumerate} \itema
\itemb \end{enumerate}
\item3
\end{itemize}
答案1
解决方案来自enumitem
包:第一个项目通过环境引入enumerate*
(内联枚举);它被声明为待续 系列 — enumitem 在 3.0 版中引入的概念。其他项来自枚举环境,属于tobecont
系列,具有适当的\topsep
和值\partopsep
。
下面是一个例子,其中我首先提供了两个内联项目:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage[inline, shortlabels]{enumitem}
\begin{document}
\begin{itemize}
\item Blahblah
\item Blahblah
\begin{enumerate*}[series = tobecont, itemjoin = \quad]
\item a \item b
\end{enumerate*}
\begin{enumerate}[resume = tobecont, ,topsep = 0pt, partopsep = 0pt]
\item c
\item d
\end{enumerate}
\item Blahblah
\end{itemize}
\end{document}
答案2
如果您准备放弃子列表中的分页符并且不介意指定宽度,那么您可以使用minipage
:
\documentclass{article}
\begin{document}
\begin{itemize}
\item 1
\item 2 blabla
\begin{minipage}[t]{0.4\linewidth}
\begin{enumerate} \item a
\item b \end{enumerate}
\end{minipage}
\item 3
\end{itemize}
\end{document}