我的问题与 Biber 和 Biblatex(最新版本)有关。我需要引用一段古老的基督教经文的编号,该经文发表在当今印刷的一本书中。
更清楚地说,我正在使用这个 Biblatex 项目(它是意大利语):
@INBOOK{Clemente1984Lettera,
author = {Clemente di Roma},
title = {Lettera di Clemente Romano ai Corinti},
year = {1984},
booktitle = {I Padri apostolici},
editor = {Quaquarelli, Antonio},
location = {Roma},
pages = {41-92},
publisher = {Città Nuova}
}
我使用 BibTex 键在普通的 LaTex 文件中引用它:
\cite[42]{Clemente1985Lettera}
采用人文主义的 Biblatex 风格,最终的引用如下:
罗马的克莱门特,克莱门特·罗马诺给科林蒂的书信,载于《I Padri apostolici》,A. Quaquarelli 编辑,罗马 1985 年,第 34 页。 42.
无论如何,我需要特别引用克莱门特书信中的第 2 号,所以我必须在标题“罗马克莱门特书信”后面打印这个编号。因此,我希望有这样的引用:
罗马的克莱门特,克莱门特·罗马诺给科林蒂的书信,注 2,载于《I Padri apostolici》,A. Quaquarelli 编辑,罗马 1985 年,第 42 页。
现在,我找不到 Biblatex 字段来存储“n. 2”文本,也没有办法在标题后打印它。当然,我可以在书目文件中创建一个特定的项目,其中的标题字段或应该跟在其后的另一个字段包含“n. 2”指示。无论如何,这个解决方案对我来说很糟糕,因为我应该用特定引用的项目来填充我的档案,而不是单个标题。
我正在寻找的是我已经在 Bibfilex 引文系统中实现的内容(https://sites.google.com/site/bibfilex),而且功能远不如 Biber:可以在 BibTex 键的后记中添加管道,以将段落编号的可能指示与卷页分开,这些编号将打印在标题之后。因此,像这样的键
\cite[2|42]{Clemente1985Lettera}
应该打印
罗马的克莱门特,克莱门特·罗马诺给科林蒂的书信,注 2,载于《I Padri apostolici》,A. Quaquarelli 编辑,罗马 1985 年,第 42 页。
有人知道如何使用 Biber 和 Biblatex 来做到这一点吗?
谢谢。
答案1
包裹biblatex 源码分区作者是 Maïeul Rouquette,她也活跃于此网站,梅厄尔,实现了非常相似的东西。
您可以使用\cite[(part)page]{key}
来提供数字。默认情况下,它会按原样打印在标题后面,从技术上讲,它会被放入字段中titleaddon
。
所以你可能需要类似的东西
\cite[(\bibstring{number}~2)42]{Clemente1984Lettera}
平均能量损失
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage[backend=biber,
style=verbose]{biblatex}
\usepackage{biblatex-source-division}
\begin{filecontents*}{\jobname.bib}
@INBOOK{Clemente1984Lettera,
author = {Clemente di Roma},
title = {Lettera di Clemente Romano ai Corinti},
year = {1984},
booktitle = {I Padri apostolici},
editor = {Quaquarelli, Antonio},
location = {Roma},
pages = {41-92},
publisher = {Città Nuova},
}
\end{filecontents*}
\renewcommand*\newunitpunct{\addcomma\space}
\addbibresource{\jobname.bib}
\begin{document}
\cite[(\bibstring{number}~2)42]{Clemente1984Lettera}
\end{document}