Ich möchte einen einfachen Wechsel von Großbuchstaben für Nachnamen (in Zitaten und Referenzen) vornehmen. Bisher funktioniert weder das eine mkbibnamefamily
noch das DeclareFieldFormat
andere. Es gibt so viele Optimierungen und Optionen in dercbx
Dateidass keine der Änderungen irgendeine Wirkung zu haben scheint.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[style=abnt,
maxcitenames=2,isbn=false,doi=false]{biblatex}
\usepackage[brazil]{babel}
\addbibresource{nome.bib}
\renewcommand\mkbibnamefamily[1]{\MakeLowercase{#1}}% doesn't work
\begin{filecontents}{nome.bib}
@book{fulano,
author = {Fulano de Tal},
title = {Observação de pássaros como prática mística},
publisher = {Editora Capivara},
date = {2022},
edition = {3},
location = {Jaboticabal}
}
\end{filecontents}
\begin{document}
\cite{fulano}
\printbibliography
\end{document}
Antwort1
biblatex-abnt
verwendet einen sehr umständlichen Weg, um die Namensformate neu zu definieren. Familiennamen werden letztendlich \UpperOrSC
in der Bibliographie und \UpperOrSCCite
in Zitaten gesetzt, daher ist der schnellste Weg, diese Makros neu zu definieren.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{csquotes}
\usepackage[style=abnt,
maxcitenames=2,isbn=false,doi=false]{biblatex}
\renewcommand*{\UpperOrSC}[1]{#1}
\renewcommand*{\UpperOrSCCite}[1]{#1}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}
Antwort2
Das biblatex-abnt
Paket verfügt auch über Makros für die normale Großschreibung, die die Großbuchstabenvariante ersetzen können, während die Kapitälchenfunktionalität erhalten bleibt:
\let\UpperOrSC\NormalOrSC
\let\UpperOrSCCite\NormalOrSCCite