修改字符串格式同上

修改字符串格式同上

我的机构要求在参考书目中使用字符串同上。(斜体),而自动生成的字符串并未被强调。

使用 MWE:

\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来格式化“ibid。”。您可以重新定义它以斜体打印“ibid。”。

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

斜体“同上”。

有一些计划可以更轻松地以语言相关的方式将格式应用于某些 bibstring,但目前还没有最终定论。你可以在以下网址查看当前的计划/想法:https://github.com/plk/biblatex/pull/1028。欢迎提出意见。


如果你只想改变“ibid。”你需要深入挖掘一下(目前,如果发生类似的事情,这种情况会改变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}

相关内容