我正在使用compactitem
来自paralist
包裹。我想使用项目符号以外的其他内容作为默认列表项指示符;现在,这样:
\usepackage{enumitem}
\setlist[itemize,1]{label=$\star$}
适用于itemize
列表。但是我该怎么做呢compactitem
?以下是:
\usepackage{enumitem}
\setlist[compactitem,1]{label=$\star$}
产生错误消息。MWE:
\documentclass{article}
\usepackage{paralist}
\usepackage{enumitem}
\setlist[compactitem,1]{label=$\star$}
\begin{document}
\begin{compactitem}
\item Hello
\item World
\end{itemize}
\end{compactitem}
答案1
您的尝试失败了,因为paralist
包中的列表不响应enumitem
自定义机制;相反,您可以轻松模拟compactitem
使用enumitem
:消除垂直间距,nolistsep
现在您可以使用所有enumitem
功能。一个小例子:
\documentclass{article}
\usepackage{enumitem}
\newlist{compitem}{itemize}{4}
\setlist[compitem,1]{nolistsep,label=$\star$}
\begin{document}
Some test text
\begin{compitem}
\item First.
\item Second.
\item Third.
\end{compitem}
Some test text
\end{document}
如果你决定坚持paralist
你需要使用
\setdefaultitem{$\star$}{}{}{}
根据需要提供其他参数。
\documentclass{article}
\usepackage{paralist}
\setdefaultitem{$\star$}{}{}{}
\begin{document}
Some test text
\begin{compactitem}
\item First.
\item Second.
\item Third.
\end{compactitem}
Some test text
\end{document}