
Я использую biblatex
и стиль authoryear
. Я использую команду \textcite
для создания внутритекстовых ссылок. В настоящее время \textcite
выводит что-то вроде:
Но я бы хотел, чтобы это было выделено курсивом (включая скобки), например так:
Я знаю об этом похожем постеКак выделить внутритекстовые цитаты курсивом?Однако он фокусируется на \cite
и \parencite
, но не на \textcite
.
Мой МВЭ:
\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
Вы можете использовать тот же подход, что и в связанном вопросе и ответе. Скопируйте определение \textcite
из вашего стиля (в данном случаеauthoryear.cbx
, лл. 126-137 в т. 3.18б) и добавьте \mkbibemph
к коду оболочки.
\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
Реализация 's немного сложнее в более сложных стилях. Общий подход все равно будет работать, но его, возможно, придется немного подправить.