.png)
나는 내 참고문헌에서 저자를 굵은 글씨로 표시하고 연도를 보통으로 표시하고 싶습니다. 예를 들면 다음과 같습니다.
내 서문 파일의 소스 코드 부분은 다음과 같습니다.
\usepackage[natbib=true, backend=biber, style=authoryear, dashed=false]{biblatex}
\setlength{\bibitemsep}{18pt}
\setlength{\bibhang}{0.2cm}
\DeclareNameAlias{sortname}{last-first}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addsemicolon\space}%
\renewcommand*{\finalnamedelim}{\addsemicolon\space}%
}
\DefineBibliographyStrings{ngerman}{%
andothers = {et\addspace al\adddotspace},%
andmore = {et\addspace al\adddotspace},%
}
\usepackage{xpatch}
\xpretobibmacro{author}{\mkbibbold\bgroup}{}{}
\xapptobibmacro{author}{\egroup}{}{}
\xpretobibmacro{bbx:editor}{\mkbibbold\bgroup}{}{}
\xapptobibmacro{bbx:editor}{\egroup}{}{}
\renewcommand*{\labelnamepunct}{\mkbibbold{\addcolon\space}}
답변1
업데이트
참고문헌에서 저자를 쉽게 굵게 표시하려면 다음을 사용하세요.
\DeclareNameWrapperFormat{sortname}{\mkbibbold{#1}}
xpatch
친구도 필요 없습니다 .
이전 답변
사용
\usepackage{xpatch}
\def\bmkbibbold#1\emkbibbold{\mkbibbold{#1}}
\xpretobibmacro{author}{\bmkbibbold}{}{}
\xpatchbibmacro{author}
{\usebibmacro{date+extradate}}
{\emkbibbold\usebibmacro{date+extradate}}
{}{}
\xpretobibmacro{bbx:editor}{\bmkbibbold}{}{}
\xpatchbibmacro{bbx:editor}
{\usebibmacro{date+extradate}}
{\emkbibbold\usebibmacro{date+extradate}}
{}{}
\xpretobibmacro{bbx:translator}{\bmkbibbold}{}{}
\xpatchbibmacro{bbx:translator}
{\usebibmacro{date+extradate}}
{\emkbibbold\usebibmacro{date+extradate}}
{}{}
\DeclareDelimFormat[bib,biblist]{nametitledelim}{\addcolon\space}
이렇게 하면 해당 연도를 굵게 표시하지 않고 번역가에게도 올바른 일을 할 수 있습니다. 구분된 인수가 있는 매크로는 약간 위험할 수 있으므로 일반적으로 그룹화를 올바르게 사용하는 솔루션이 선호됩니다. 불행하게도 biblatex
의 글꼴 명령은 모두 스위치가 아닌 매크로입니다.