如何处理 Biblatex 内联引用中的“强调添加”等

如何处理 Biblatex 内联引用中的“强调添加”等

使用内联引用(即哈佛):引用来源时,您可以添加强调(“添加强调”)或修改翻译(“修改翻译”)等。这通常会在参考文献中直接指出。

类似这样的内容:

而这“是非常对我来说“非常重要”(作者,年份,第 133 页,重点添加)。

这是当前设置:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage[english]{babel}

\usepackage[%
            style=authoryear-ibid,
            backend=biber,
            autocite=inline,
            backref=true,
            backrefstyle=none,
            doi=false,
            isbn=false,
            ]{biblatex}
\addbibresource{references.bib}

如果我使用

\autocite[133]{citekey}

我得到:(作者,日期,第 144 页),这样就很好了。

但是如果我使用类似

\autocite[133, emphasis added]{citekey}

我得到:(作者,日期,144,重点添加)。请注意,它缺少“p.”,它似乎不再将 144 读作页码。

在所有这些情况下,除了手动添加 p 之外,还有其他方法可以做到这一点吗?

答案1

使用最新版本biblatex(我使用 v3.16 来测试示例,有些功能在旧版本中也可以使用),您有以下选择

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear-ibid, ibidpage]{biblatex}

\makeatletter
\let\passifpages\@firstofone
\NumCheckSetup{\let\passifpages\@gobble}
\makeatother

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite[380]{sigfridsson}

ipsum \autocite[380]{sigfridsson}

\citereset
Lorem \autocite[\pno~381, emphasis added]{sigfridsson}

ipsum \autocite[\pno~381, emphasis added]{sigfridsson}

\citereset
Lorem \autocite[\pnfmt{382}, emphasis added]{sigfridsson}

ipsum \autocite[\pnfmt{382}, emphasis added]{sigfridsson}

\citereset
Lorem \autocite[383\passifpages{, emphasis added}]{sigfridsson}

ipsum \autocite[383\passifpages{, emphasis added}]{sigfridsson}

\printbibliography
\end{document}

Lorem(Sigfridsson and Ryde 1998 年,第 380 页)//ipsum(同上)////Lorem(Sigfridsson and Ryde 1998 年,第 381 页,重点添加)//ipsum(同上,第 381 页,重点添加)////Lorem(Sigfridsson and Ryde 1998 年,第 382 页,重点添加)//ipsum(同上,第 382 页,重点添加)////Lorem(Sigfridsson and Ryde 1998 年,第 383 页,重点添加)//ipsum(同上)

  • \pno仅打印页面前缀(用于\ppno“页面”)。
  • \pnfmt仅将通常的字段格式应用于其参数,在本例中会创建“p.”前缀。
  • \passifpages隐藏了页码和数字测试中的参数,这也意味着我们可以在这里看到“p.”前缀。本质上,的参数\passifpages对于biblatex的格式和跟踪功能是不可见的。

\pnfmt通常和之间的差异\passifpages并不重要,但是与您的风格之间存在差异ibidpage,因为对于该选项,参数是否通过测试很重要\ifpages(这\pnfmt不一定允许,但\passifpages确实允许)。

相关内容