Измените формат строки Там же. в

Измените формат строки Там же. в

Требования моего учреждения обязывают в библиографии использовать строкуТам же.(выделено курсивом), а автоматически сгенерированная строка не выделена.

Использование МВЭ:

\documentclass[italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\usepackage[style=verbose-trad1]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \footcite{aristotle:anima}
Lorem \footcite{aristotle:physics}
ipsum \footcite{aristotle:anima}
ipsum \footcite{aristotle:anima}

\printbibliography
\end{document}

Я получаю:

введите описание изображения здесь

в то время как я хочу:

введите описание изображения здесь

Примечание: Как вы можете видеть, выделена только строка «ibid.», а «idem» нужно оставить без изменений.

решение1

Стандартные biblatexстили используют команду \mkibidдля форматирования «там же». Вы можете переопределить ее, чтобы напечатать «там же» курсивом.

\documentclass[italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=verbose-trad1, backend=biber]{biblatex}

\renewcommand*{\mkibid}[1]{\mkbibemph{#1}}

\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{sigfridsson}
\printbibliography
\end{document}

Курсив «там же».

Есть некоторые планы, чтобы упростить применение форматирования к определенным bibstrings в зависимости от языка, но пока ничего не окончательно. Вы можете увидеть текущий план/идею для этого наhttps://github.com/plk/biblatex/pull/1028. Комментарии будут очень приветствоваться.


Если вы хотите изменить только «там же», вам нужно копнуть немного глубже (на данный момент это изменится, если что-то вродеhttps://github.com/plk/biblatex/pull/1028попадает в будущий biblatexрелиз)

\documentclass[italian]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=verbose-trad1, backend=biber]{biblatex}

\newcommand*{\mkonlyibid}{\mkbibemph}

\renewbibmacro*{cite:ibid}{%
  \printtext{%
    \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
      \bibstring[\mkonlyibid]{ibidem}}}%
  \ifboolexpr{ test {\ifloccit} and togl {cbx:ibidpage} }
    {\global\toggletrue{cbx:loccit}}
    {}}

\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem \footcite{aristotle:anima}
Lorem \footcite{aristotle:physics}
ipsum \footcite{aristotle:anima}
ipsum \footcite{aristotle:anima}

\printbibliography
\end{document}

Связанный контент