Библиография и цитирование строчными фамилиями с помощью biblatex

Библиография и цитирование строчными фамилиями с помощью biblatex

Я хотел бы сделать простой переход от заглавных фамилий (в цитатах и ​​ссылках). Пока ни то, mkbibnamefamilyни другое не DeclareFieldFormatработает. Вcbx файлчто ни одно из изменений, похоже, не имеет никакого эффекта.

\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}

решение1

biblatex-abntиспользует очень окольный путь для переопределения форматов имени. Фамилии в конечном итоге набираются \UpperOrSCв библиографии и \UpperOrSCCiteв цитатах, поэтому самый быстрый способ — переопределить эти макросы.

\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}

(Sigfridsson; Ryde, 1998) // Sigfridsson, Emma; Ryde, Ulf. Сравнение методов получения атомных зарядов из электростатического потенциала и моментов. Журнал вычислительной химии, т. 19, № 4, стр. 377–395, 1998.

решение2

В biblatex-abntпакете также имеются макросы обычных заглавных букв, которые могут заменить заглавный вариант, сохраняя при этом функциональность малых заглавных букв:

\let\UpperOrSC\NormalOrSC
\let\UpperOrSCCite\NormalOrSCCite

Связанный контент