以下代码:
\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
如果我将 替换为enumerate
或galician
,代码将正常工作spanish
。但enumitem
需要使用 unboxed 样式进行描述。
有什么办法可以避免这种冲突吗?
答案1
该enumitem
包有一个loadonly
选项,它不会重新定义现有的列表环境(enumerate
、itemize
、description
),但允许您定义自己的列表环境(请参阅其文档)。例如:
\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