biblatex-ieee 忽略标题中大写字母的保护

biblatex-ieee 忽略标题中大写字母的保护

自 biblatex-ieee 包上次更新 (v1.1k) 以来,整个标题的大写字母保护不再起作用。我使用 misc 作为 entrytype,并且我想通过使用 来保留整个标题{{Title...}}

@MISC{bibkey,
      author = {D. Duck},
      title = {{Skriptum zur VU Automatisierung (WS 2014/15)}},
      year = {2014},
      address = {Institut XYZ, Universität ABC}
}

我发现 v1.1k 引入了\bbx@colon@search在标题中冒号后大写的命令。(该命令需要两个参数,但使用括号时只有一个可用参数。这就是问题所在,不是吗?)如果没有这个新命令,一切都会像在旧版本中一样正常工作。

那么,我使用括号的方式是否错误?还是上次更新时出现的问题?

感谢您的帮助。

PS:我将 bibtex 与 biber 结合使用,并提供以下最小示例:

\documentclass{article}
\usepackage[backend=biber, style=ieee]{biblatex}
\addbibresource{bibliography.bib}
\begin{document}
    Test \cite{bibkey}
    \printbibliography{}
\end{document}

答案1

最新版本确实改变了这一点,可能被视为一个错误。您可以通过在需要大写的单个字母周围添加括号或在整个文本周围添加额外的括号来解决此问题。

示例输出

@Misc{bibkey,
  author =   {D. Duck},
  title =    {Skriptum zur {VU} {A}utomatisierung ({WS} 2014/15)},
  year =     2014,
  address =  {Institut XYZ, Universität ABC}
}
@Misc{bibkey2,
  author =   {D. Duck},
  title =    {{{Skriptum zur VU Automatisierung (WS 2014/15)}}},
  year =     2014,
  address =  {Institut XYZ, Universität ABC}
}
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=ieee]{biblatex}
\addbibresource{bibliography.bib}

\begin{document}

Test \cite{bibkey,bibkey2}
\printbibliography{}

\end{document}

相关内容