我正在尝试创建一个如下所示的列表:
- 某物
1a) 苹果
1b) 梨
1c) 香蕉 - 某事
2a)
这是我现在拥有的代码,但显然它不会自动更改“1a)”中的“1”。我进行了一些搜索,但没有找到我想要的东西。
\documentclass[10pt, twocolumn]{article}
\usepackage{paralist}
\begin{document}
\begin{inparaenum}[\bfseries 1a\upshape)]
\item
\item
\end{inparaenum}
\end{document}
谢谢
答案1
[编辑我意识到使用比:)]easylist
更容易enumitem
我假设您想要定义一个inparaenum
行为类似的环境。最简单的方法是(可能)使用易清单包裹:
\documentclass{article}
\usepackage[at]{easylist}% easy lists with @ starting each item
\begin{document}
\begin{easylist}
\ListProperties(Style1*=\bfseries,Numbers2=l,Mark1={},Mark2={)},Indent2=1em)
@ Something
@@ apple
@@ pear
@@ banana
@ Something
@@ Frogs
\end{easylist}
\end{document}
这将生成以下列表:
另一个更标准的替代方法是使用枚举项包裹:
\documentclass{article}
\usepackage{enumitem}
\newlist{inparaenum}{enumerate}{2}% allow two levels of nesting in an enumerate-like environment
\setlist[inparaenum]{nosep}% compact spacing for all nesting levels
\setlist[inparaenum,1]{label=\bfseries\arabic*.}% labels for top level
\setlist[inparaenum,2]{label=\arabic{inparaenumi}\emph{\alph*})}% labels for second level
\begin{document}
\begin{inparaenum}
\item Something
\begin{inparaenum}
\item apple
\item pear
\item banana
\end{inparaenum}
\item Something
\begin{inparaenum}
\item Frogs
\end{inparaenum}
\end{inparaenum}
\end{document}
这将产生预期的列表:
答案2
在这种情况下,您可以使用嵌套环境轻松创建所需的内容,您可以使用环境enumerate
来实现这一点,但是在内部,\item
您可以使用\item[1 a)]
for 而不是 use 以更明确的方式执行此操作。从您自己的 MWE:
\documentclass[10pt, twocolumn]{article}
\begin{document}
\begin{enumerate}
\item Something
\begin{enumerate}
\item[1 a)] apple
\item[1 b)] pear
\item[1 c)] banana
\end{enumerate}
\item Something more
\begin{enumerate}
\item[2 a)] watermelon
\end{enumerate}
\end{enumerate}
\end{document}
尝试上面的代码,你可以看到我之前告诉你的嵌套环境。我不知道 inparaenum 中的环境,所以你可能忘记加载定义它的包,或者你省略了在序言中定义它的代码。
description
无论如何,您也可以使用环境或包来创建自己的风格enumitem
。我几乎可以肯定您可以在这里找到答案,这似乎不是我第一次读到这个问题。
答案3
使用包的简短解决方案enumitem
:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item Kisertet
\begin{enumerate}[label=\theenumi\alph*)]
\item jarja
\item be
\item Europat
\end{enumerate}
\item a
\begin{enumerate}[label=\theenumi\alph*)]
\item kommunizmus
\item kisertete.
\end{enumerate}
\end{enumerate}
\end{document}
您enumitem
可以配置项目标签:\theenumi
读出最高级别的计数器,\alph*
将下一级计数器转换为 a、b、c……