enumitem 包的 Itemize 环境与类 {lettre} 不兼容

enumitem 包的 Itemize 环境与类 {lettre} 不兼容

法国人有这个问题lettre,但英国人不会letter

当使用与环境中enumitem相同的包选项时,会发生错误:。leftmargin=2cmitemizeSomething's wrong--perhaps a missing \item

\documentclass[a4paper,12pt]{lettre}
\usepackage[shortlabels]{enumitem}
\begin{document}
\begin{itemize}[leftmargin=2cm]
\item premier
\item second
\end{itemize}
\end{document}

通过删除该选项[leftmargin=2cm],就没有任何问题了。

如何在法语课中使用enumitem带有环境的包的选项?itemizelettre

答案1

您可以使用

\documentclass[a4paper,12pt,keepenvs]{lettre}

那么类就不会改变itemize,所以enumitem不会混淆。但是这可能会撤消您想要的一些其他软件包更改……

答案2

lettre重新定义,itemize这让人困惑enumitem,但保留了enumerate。您可以切换到enumerate并使用label={\textbullet}例如。

\documentclass[a4paper,12pt,frenchb]{lettre}
\usepackage{enumitem}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\begin{document}
\begin{enumerate}[leftmargin=2cm,label={\textbullet}]
\item premier
\item second
\end{enumerate}
\end{document}

相关内容