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; 라이드, 울프. 정전기 전위와 모멘트로부터 원자 전하를 유도하는 방법 비교. 전산화학 저널, v. 19, n. 4, p. 377-395, 1998.

답변2

패키지 biblatex-abnt에는 작은 대문자 기능을 유지하면서 대문자 변형을 대체할 수 있는 일반 대문자 매크로도 있습니다.

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

관련 정보