我尝试在as中使用enumitem
smdframed
\documentclass{article}
\usepackage{mdframed}
\usepackage{enumitem}
\usepackage{pifont}
\newcommand{\pitem}[1]{{\item {\small #1}}}
\begin{document}
\begin{mdframed}
\begin{itemize}[label=\ding{70}]
\pitem{Item}
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{80}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{90}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{212}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\end{mdframed}
\end{document}
但奇怪的是(至少对我来说),前两组itemize
不能正常工作,但从第三组开始,一切都正常。
答案1
这个问题不属于你标记的任何软件包。它属于你对 的定义pitem
。你不能将 `item 放在额外的组中。
改为使用:
\newcommand{\pitem}[1]{\item {\small #1}}
完整代码如下:
\documentclass{article}
\usepackage{mdframed}
\usepackage{enumitem}
\usepackage{pifont}
\newcommand{\pitem}[1]{\item {\small #1}}
\begin{document}
\begin{mdframed}
\begin{itemize}[label=\ding{70}]
\pitem{Item}
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{80}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{90}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\hrule
\begin{itemize}[label=\ding{212}]
\pitem{Item}
\pitem{Item}
\end{itemize}
\end{mdframed}
\end{document}