\textcite를 이탤릭체로 사용하여 인용을 설정하는 방법

\textcite를 이탤릭체로 사용하여 인용을 설정하는 방법

나는 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}

"키케로(1995)"(이탤릭체)

정의는 \textcite스타일에 따라 다릅니다. \textcite의 구현은 더 복잡한 스타일에서 훨씬 더 복잡합니다. 일반적인 접근 방식은 여전히 ​​작동하지만 약간 조정해야 할 수도 있습니다.

관련 정보