重新定义 beamerarticle 中的项目标签

重新定义 beamerarticle 中的项目标签

我想用作$\bullet$项目标签。在大多数 LaTeX 课程中,我会使用

\usepackage{enumitem}
\setitemize{label=$\bullet$}

beamerarticle然而,由于它enumitem与 - 相关的所有东西都不太兼容,所以它不起作用beamer(例如无法将 enumitem 与 beamer 结合

这是一个 pdflatex 无法编译的示例(在 TeXLive 2014 中)。

\documentclass{article}
\usepackage{enumitem}
\usepackage{beamerarticle}
\setitemize{label=$\bullet$}
\begin{document}

\begin{description}
\item[first item] blabla
\item[second item] blabla
\end{description}

\end{document}

请注意,我不想重新定义文章中的默认描述环境,只想用$\bullet$替换项目化环境中使用的“-”标签。

我也试过

\renewcommand{\labelitemi}{$\bullet$}

但需要将其放在每个文档中。这与 babel 的法语选项有冲突。例如:

test.cls 包含

\NeedsTeXFormat{LaTeX2e} 
\ProvidesClass{test}
\LoadClass{article}

\RequirePackage[french]{babel}
\renewcommand{\labelitemi}{$\bullet$}
\endinput

以下使用常规“-”作为项目标签,而如果 babel 没有加载法语选项,则使用项目符号。

\documentclass{test}
\title{Essai}
\begin{document}

\begin{itemize}
\item blabla
\item blabla
\end{itemize}

\end{document}

有任何想法吗?

答案1

使用french模块babel,您需要进行以下更改\AtBeginDocument

\AtBeginDocument{\renewcommand{\labelitemi}{$\bullet$}}

完整示例:

\documentclass{article}
\title{Essai}

\RequirePackage[french]{babel}
\AtBeginDocument{\renewcommand{\labelitemi}{$\bullet$}}


\begin{document}

\begin{itemize}
\item blabla
\item blabla
\end{itemize}

\end{document}

在此处输入图片描述

你的test.cls将会是

\NeedsTeXFormat{LaTeX2e} 
\ProvidesClass{test}
\LoadClass{article}

\RequirePackage[french]{babel}
\AtBeginDocument{\renewcommand{\labelitemi}{$\bullet$}}
\endinput

相关内容