我如何更改默认列表样式?

我如何更改默认列表样式?
\documentclass{article}
\begin{document}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{document}

这将生成如下列表:
• 项目 1
• 项目 2

更改articlemwrep生成:
— 项目 1
— 项目 2

我想使用mwrep但采用article列表样式。

答案1

我认为这个enumitem包在这里可能会有帮助:

\documentclass{mwrep}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[label=\textbullet]
 \item Item 1
 \item Item 2
\end{itemize}
\end{document}

如果你想全局进行更改,你可以\setlist使用enumitem

\documentclass{mwrep}
\usepackage{enumitem}

\setlist[itemize]{label=\textbullet}
\begin{document}
\begin{itemize}
 \item Item 1
 \item Item 2
\end{itemize}
\end{document}

答案2

在文档序言中\labelitemi局部(内部)或全局重新定义:itemize

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{itemize}
  \let\labelitemi\labelitemii
  \item Item 1
  \item Item 2
\end{itemize}
\begin{itemize}
  \item Item 3
  \item Item 4
\end{itemize}
\end{document}

使用\renewcommand{\labelitemi}{\normalfont\bfseries\textendash}也可以。

LaTeX 中的默认列表以 s 的形式进行管理\list,其中每个项目要么编号(在 中enumerate),要么以项目符号(在 中itemize)进行标记。这些项目构造基于以下定义:

% Labels for items in (nested) enumerate (uses counters)
\newcommand\labelenumi{\theenumi.}% Default is arabic: 1.
\newcommand\labelenumii{(\theenumii)}% Default is alph: (a)
\newcommand\labelenumiii{\theenumiii.}% Default is roman: i.
\newcommand\labelenumiv{\theenumiv.}% Default is Alph: A.
% Labels for items in (nested) itemize (uses bullets/characters)
\newcommand\labelitemi{\textbullet}% bullet
\newcommand\labelitemii{\normalfont\bfseries \textendash}% --
\newcommand\labelitemiii{\textasteriskcentered}% *
\newcommand\labelitemiv{\textperiodcentered}% .

请注意,每个列表环境有四个定义,对应于(最多)四层嵌套列表(这是针对标准文档类articlebook和 的report)。重新定义其中任何一个都会修改该级别的列表项表示。

mwrep对于 使用了类似的定义enumerate,但对于 的定义如下itemize

\newcommand\labelitemi{\textemdash}
\newcommand\labelitemii{\textemdash}
\newcommand\labelitemiii{\textemdash}
\newcommand\labelitemiv{\textemdash}

enumitem允许以更通用的方式扩展它,并且在需要时可以拥有更多级别。

相关内容