So setzen Sie Zitate mit \textcite kursiv

So setzen Sie Zitate mit \textcite kursiv

Ich verwende biblatexund den Stil authoryear. Ich verwende den Befehl, \textciteum Zitate im Text zu machen. Derzeit \textcitewird etwas wie Folgendes ausgegeben:

Bildbeschreibung hier eingeben

Ich hätte es aber gern kursiv (inklusive Klammern), etwa so:

Bildbeschreibung hier eingeben

Ich kenne diesen ähnlichen BeitragWie werden Zitate im Text kursiv gesetzt?Der Schwerpunkt liegt jedoch auf \citeund \parencite, aber nicht auf \textcite.

Mein 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}

Antwort1

Sie können den gleichen Ansatz wie in den verlinkten Fragen und Antworten verwenden. Kopieren Sie die Definition von \textciteaus Ihrem Stil (in diesem Fallauthoryear.cbx, Bd. 126-137 in v3.18b) und fügen Sie \mkbibemphdem Wrapper-Code ein hinzu.

\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}

„Cicero (1995)“ in Kursivschrift

Beachten Sie, dass die Definition \textcitevom Stil abhängt. \textciteDie Implementierung ist bei komplexeren Stilen um einiges komplexer. Der allgemeine Ansatz funktioniert weiterhin, muss aber möglicherweise ein wenig angepasst werden.

verwandte Informationen