
나는 biblatex
스타일을 사용합니다 authoryear
. 나는 \textcite
텍스트 내에서 인용을 하기 위해 이 명령을 사용합니다. 현재 \textcite
다음과 같이 출력됩니다.
하지만 다음과 같이 이탤릭체(괄호 포함)로 표시하고 싶습니다.
비슷한 글인줄 알았네요텍스트 내 인용을 이탤릭체로 설정하는 방법은 무엇입니까?그러나 그것은 \cite
및 에 초점을 맞추고 있지만 \parencite
그렇지 않습니다 \textcite
.
내 MWE:
\documentclass{article}
\usepackage[french]{babel}
\usepackage[
backend=biber,
natbib=true,
bibencoding=utf8,
style=authoryear,
sorting=nyt,
maxcitenames=2,
giveninits=true,
uniquename=init]{biblatex}
% Because of the use of the french option of babel with biblatex, all names are in uppercase. This revert to lowercase except the first letter of the names.
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamefamily}
\addbibresource{biblatex-examples.bib}
\begin{document}
\textcite{cicero}
\printbibliography[
title={Bibliographie},
]
\end{document}
답변1
링크된 Q&A와 동일한 접근 방식을 사용할 수 있습니다. \textcite
스타일에서 정의를 복사합니다 (이 경우authoryear.cbx
, ll. v3.18b의 126-137) \mkbibemph
래퍼 코드에 a를 추가합니다.
\documentclass{article}
\usepackage[french]{babel}
\usepackage[
backend=biber,
style=authoryear,
maxcitenames=2,
giveninits=true,
uniquename=init,
]{biblatex}
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamefamily}
\DeclareCiteCommand{\textcite}[\mkbibemph]
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
\iffirstcitekey
{\setcounter{textcitetotal}{1}}
{\stepcounter{textcitetotal}%
\textcitedelim}%
\usebibmacro{textcite}}
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}}
{\usebibmacro{textcite:postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\textcite{cicero}
\printbibliography[
title={Bibliographie},
]
\end{document}
정의는 \textcite
스타일에 따라 다릅니다. \textcite
의 구현은 더 복잡한 스타일에서 훨씬 더 복잡합니다. 일반적인 접근 방식은 여전히 작동하지만 약간 조정해야 할 수도 있습니다.