我想用作$\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