enumitem 与加利西亚语冲突

enumitem 与加利西亚语冲突

以下代码:

\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[galician]{babel}
\usepackage[shortlabels]{enumitem}

\begin{document}
\chapter{Preguntas e respostas}
\begin{enumerate}
\item{}\textit{Non aparece a imaxe do fondo.}
Se construíches o KLettres.
\end{enumerate}
\end{document}

生成

不完整 \iffalse;第 11 行后的所有文本都被忽略。

enumitem如果我将 替换为enumerategalician,代码将正常工作spanish。但enumitem需要使用 unboxed 样式进行描述。

有什么办法可以避免这种冲突吗?

答案1

enumitem包有一个loadonly选项,它不会重新定义现有的列表环境(enumerateitemizedescription),但允许您定义自己的列表环境(请参阅其文档)。例如:

\usepackage[shortlabels,loadonly]{enumitem}

\newlist{mydesc}{description}{2}
\setlist[mydesc]{style=unboxed}

不仅可以与 一起工作galician,而且可以定义一个新的mydesc环境,其行为类似于description(除了它是unboxed并且最大深度级别为 2)。

答案2

加载 babel 后,将以下内容添加到前言中:

\makeatletter
\let\savegl@listquot\gl@listquot
\def\gl@listquot{\protect\savegl@listquot}
\makeatletter

相关内容