在脚注中使用完整的 ISO-690 大写样式

在脚注中使用完整的 ISO-690 大写样式

我正在使用带有最小示例 repo 的 biber 后端,尝试复制我的大学学院对我施加的正式指导方针。

他们要求 ISO-690 引用,特别是LASTNAME Firstname所有地方都使用大写字母。

我知道这种iso-authoryear风格基本满足了我的需求,除了脚注。我们需要以某种方式使用脚注来引用verbose-ibid,但遗憾的是脚注不保留LASTNAME大写字母。

最小 TeX 代码:

\documentclass{scrartcl}

\usepackage[
    backend=biber,
    style=iso-authoryear,
    citestyle=verbose-ibid,
    abbreviate=false,
    block=space,
    sortlocale=de_DE,
    autolang=other
]{biblatex}

\addbibresource{sample.bib}

\begin{document}

\section{How to quote}
Direct quotes are very useful if done right according to the guidelines of my institute.\footcite{muster:quellen}

\printbibliography

\end{document}
% Encoding: UTF-8
@Book{muster:quellen,
  title     = {Der Sinn von Quellenangaben. Eine unkritische Auseinandersetzung},
  publisher = {Testverlag},
  year      = {2014},
  author    = {Mustermann, Max},
  address   = {Berlin},
}

使用 进行编译时将产生以下示例lualatex在此处输入图片描述

我如何才能实现设置MUSTERMANN, Max(以及其他作者的类似大写)甚至在脚注中

感谢您的帮助!

答案1

biblatex-iso690使用内部命令\lastnameformat(可能很快就会重命名\familynameformat,因此如果答案不再起作用,请尝试使用\familynameformat下面的代码)来格式化参考书目中的姓氏。如果您希望姓名格式几乎适用于所有地方,请尝试

\documentclass[english,ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[
    backend=biber,
    style=iso-authoryear,
    citestyle=verbose-ibid,
    abbreviate=false,
    autolang=other
]{biblatex}

\renewcommand\mkbibnamefamily{\lastnameformat}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem\footcite{sigfridsson}

\printbibliography
\end{document}

SIGFRIDSSON, Emma;RYDE, Ulf,1998 年。比较从电势和电矩推导原子电荷的方法。《计算化学杂志》。第 19 卷,第 4 期,第 377-395 页。DOI 下引用:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。

相关内容