永久更改 itemize 的符号

永久更改 itemize 的符号

我知道可以本地通过添加选项来更改 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}

在此处输入图片描述

相关内容