我知道可以本地通过添加选项来更改 itemize 的符号\item
,例如:
\begin{itemize}
\item[$\uparrow$] some item
\end{itemize}
有没有办法设置永久的符号itemize
,例如通过重新定义命令?
就像是
\setitemizesymbol{$\uparrow$]
\begin{itemize}
\item some item
\end{itemize}
答案1
enumitem
如果你加载该包,在序言中添加以下代码就很容易了:
\setlist[itemize,1]{label=$\uparrow$}
数字1
(第二个参数)表示环境的级别。此处,它不嵌套在另一个 itemize 中。
答案2
itemize
对于支持的四种嵌套级别, LaTeX 内核环境输出的标签由\labelitemi
、\labelitemii
和\labelitemiii
生成\labelitemiv
。您可以重新定义这些宏:
\documentclass{article}
\renewcommand{\labelitemi}{\labelitemfont\textasteriskcentered}
\renewcommand{\labelitemii}{\labelitemfont\textendash}
\renewcommand{\labelitemiii}{\labelitemfont\textbf{\textdagger}}
\renewcommand{\labelitemiv}{%
\labelitemfont\textbf{:\kern 1.5pt -\raisebox{-0.1ex}[0pt][0pt]{)}}%
}
\begin{document}
\begin{itemize}
\item foo1
\begin{itemize}
\item foo2
\item bar2
\begin{itemize}
\item foo3
\item bar3
\item baz3
\begin{itemize}
\item foo4
\item bar4
\item baz4
\end{itemize}
\end{itemize}
\end{itemize}
\item bar1
\item baz1
\end{itemize}
\end{document}