小寫姓氏參考書目和 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;賴德、烏爾夫.從靜電勢和矩導出原子電荷的方法比較。計算化學雜誌,第 19 卷,n。 4,p。 377-395,1998。

答案2

biblatex-abnt軟體包還具有正常的大寫宏,可以替換大寫變體,同時保持小型大寫字母功能:

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

相關內容