csquotes 选项 Thresholdtype=words 给出错误

csquotes 选项 Thresholdtype=words 给出错误

\blockquote我的一个学生最近对包的命令产生了疑问csquotes

他问为什么有些区块引用有引号,而其他的没有。关于手册,我打算建议他使用thresholdthresholdtype选项,定义限制,将引号呈现为区块而不是内联。

因此我为他设置了这个 MWE:

\documentclass[a4paper,11pt, oneside, parskip=false]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \usepackage[autostyle=true, german]{csquotes}
%% This gives an error!
\usepackage[autostyle=true, german, threshold=2, thresholdtype=words]{csquotes}
%% Same here!
% \ExecuteQuoteOptions{thresholdtype=words}
%% This works as expected!
% \ExecuteQuoteOptions{thresholdtype=lines}

\begin{document}

%% This works:
\blockquote{
  \begin{enumerate}
  \item Wiederholte Einwirkungen
  \item Impulse mit längerer Einwirkungsdauer, z.\,B.\ Fußauftritte
  \item Impulse mit kürzerer Einwirkungsdauer.
  \end{enumerate}
}

%% ... while this gives an error, but only, if the option thresholdtype=words is used!
\blockquote{7.3.3 Wohnungsdecken
  \begin{enumerate}
  \item Wiederholte Einwirkungen
  \item Impulse mit längerer Einwirkungsdauer, z.\,B.\ Fußauftritte
  \item Impulse mit kürzerer Einwirkungsdauer.
  \end{enumerate}
}

\end{document}

但我得到的不是解决方案,而是错误,提示缺少某项。如果您使用thresholdtype=lines(另一个可能的值),错误消息就会消失。

知道哪里出了问题吗? csqotes软件包的版本是 v5.2l。

相关内容