我使用的是 geschichtsfrkl 样式,该样式以小写字母打印作者的姓氏。我希望作者姓名以正常方式打印,即首字母大写,其余字母小写,例如 apa 样式。
到目前为止,我尝试\mkbibnamefamily
以各种方式更新命令,基于这个问题,但结果一无所获。我还查看了 geschichtsfrkl.bbx 文件,但找不到将名称转换为小写字母的位置。
以下是我想要的姓氏样式。请注意,我不想改变名字的顺序,也不想缩写名字。这只是为了说明我不想用小写字母表示姓氏。
作为测试,我尝试使用此代码简单地将姓氏变为小写,但这也不起作用:
\renewcommand*{\mkbibnamefamily}[1]{\lowercase{#1}}
可能我误解了它的\mkbibnamefamily
工作原理renewcommand
。
梅威瑟:
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[style=german]{csquotes}
%\usepackage[backend=biber, style=apa, maxcitenames=2]{biblatex}
\usepackage[backend=biber, style=geschichtsfrkl, maxcitenames=2]{biblatex}
\addbibresource{biblio.bib}
\renewcommand*{\mkbibnamefamily}[1]{\lowercase{#1}}
\begin{filecontents}{biblio.bib}
@book{erlerStraftheorieZychaRegister1998,
title = {Straftheorie - Zycha: Register},
author = {Erler, Adalbert},
location = {{Berlin}},
date = {1998},
}
@book{ganshofWasIstLehnswesen1975,
title = {Was ist das Lehnswesen?},
author = {Ganshof, F. L.},
location = {{Darmstadt}},
edition = {4},
date = {1975},
}
\end{filecontents}
\begin{document}
\fullcite{ganshofWasIstLehnswesen1975} \\
\fullcite{erlerStraftheorieZychaRegister1998}
\printbibliography
\end{document}