短引文中的外文引号

短引文中的外文引号

我使用的是 样式verbose-ibid。我的参考书目包含德语、英语和法语文章。第一次出现(fullcite)时,文章名称根据其语言用引号引起来。但第二次出现(shortcite)时,它们都带有相同的引号。我verbose-ibid.cbx认为

\newbibmacro*{cite:short}{%
\printnames{labelname}%
\setunit*{\nametitledelim}%
\printtext[bibhyperlink]{%
  \printfield[citetitle]{labeltitle}}}

其中biblatex.def

\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{citetitle}{\mkbibquote{#1\isdot}}

谁负责,但我远不是专家。我怎样才能将其更改为以某种方式使用foreignquote而不是\mkbibquote

答案1

为了使引用也使用通过选项指定的环境autolang,请设置

language=auto

此选项的默认值为,autobib表示仅在参考书目中启用语言切换。

相关内容