我使用的是 样式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
表示仅在参考书目中启用语言切换。