我正在使用 BibLaTeX 的样式verbose-ibid
,并根据我的论文规范对其进行了自定义。我现在要介绍一篇在两年内分几期发表的文章,但该文章始终在同一期刊上并以相同的标题发表。我想知道如何将其呈现给 BibLaTeX 并获得适当的参考书目条目和引文。
假设分期付款如下:
- 第 43 卷(1937 年),第 1-23 页
- 第 43 卷(1937 年),第 390-417 页
- 第 44 卷(1937 年),第 244-280 页
- 第 45 卷(1938 年),第 17-43 页
- 第 45 卷(1938 年),第 117-130 页
请注意,该期刊每年出版两卷。
参考书目条目可能是最复杂的部分。它看起来应该是这样的:
J. Doe,了解管道历史,在普兰巴蒂卡43 (1937),第1-23页、第390-417页、44 (1937),第244-280页、45 (1938),第17-43页、第117-130页。
我对细节持灵活态度:可以这样重复卷数和年份:
J. Doe,了解管道历史,在普兰巴蒂卡43 (1937),第1-23页、43 (1937),第390-417页、44 (1937),第244-280页、45 (1938),第17-43页、45 (1938),第117-130页。
因为参考书目中只有这样的条目,所以我非常乐意采用手动解决方案,将第一页范围 (1-23) 之后的所有内容粘贴到特殊字段中,该字段将粘贴在参考书目条目的末尾。也许我可以直接粘贴\ppno~1--23, \ppno~390--417, 44 (1937), \ppno~244--280, 45 (1938), \ppno~17--43, \ppno~117--130
在该Pages
字段中。
另一个问题是引用。当我第一次介绍这个来源时,我会将其与同一主题的其他来源一起列出,因此我会得到非常类似于参考书目条目的内容,因为这是一种冗长的风格。然后我将继续引用其中的段落。每个引用都必须有正确的卷和年份。
我曾想过在 bib 文件中使用 5 个条目,每个分期一个。但是,我不想在参考书目中有 5 个不同的条目,而且使用 verbose-ibid 样式,第一个条目之后的引用将被缩短,就好像每个分期都是一个独立的来源一样。
编辑:这是请求的 MWE。结果是可以接受的,尽管有时它们有点太冗长(见下文)。我的问题实际上是关于最佳实践的。如果在这种情况下最佳实践是滥用页面字段,我想答案已经出来了。
\documentclass[12pt]{article}
\usepackage[style=verbose-ibid]{biblatex}
\usepackage[colorlinks=true]{hyperref}
\usepackage{filecontents}
\usepackage[nopar]{lipsum}
\begin{filecontents}{\jobname.bib}
@article{ref1,
title = {Insights on the history of plumbing},
author = {Doe, J.},
journal = {Plumbatica},
volume = {43},
pages = {\ppno~1--23, \ppno~390--417, 44 (1937), \ppno~244--280, 45 (1938), \ppno~17--43, \ppno~117--130},
year = {1937}}
@article{ref2,
title = {The rise and fall of asbestos piping},
author = {Newman, D.},
journal = {Annals of Plumbing},
volume = {35},
pages = {289--299},
year = {1965}}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section{Title}
\lipsum[4]\footcites{ref1}{ref2}
\lipsum[1]\footcite[44 (1937), \ppno~250-256]{ref1}
\lipsum[5]\footcite[44 (1937), \pno~254]{ref1}
\lipsum[9]\footcite[297]{ref2}
\lipsum[2]\footcite[43 (1937) \ppno~15-18]{ref1}
\lipsum[6]\footcite[43 (1937) \ppno~15-18]{ref1}
\printbibliography
\end{document}
在第一页的这些引文中,脚注 3 最好不要重复卷数和年份,而应该只写“同上,第 254 页”。但是,我认识到,这种理想可能不值得为之付出努力。
这是第 2 页的内容。在这种情况下,我不明白为什么脚注 5 不只是显示“同上”,因为传递给 footcite 的位置是相同的。
答案1
我对您的问题的解决方案是区分参考书目条目和引用条目:
在我的 MWE 中doe_all
,只会打印在参考书目中,但不会用于引用(当然,如果您愿意,也可以...),等等doe_43
只用于引用,但会通过其关键字从参考书目中排除hideinbib
。
doe_43
等将从doe_all
via复制其信息crossref
并仅覆盖个人数据,因此您只需在 中输入作者+标题doe_all
。
如您所见,现在也可以正常工作。我认为,如果您引用同一页,再次打印+ 页面ibid
是正常的。要修改这一点,您必须设置选项。verbose_ibid
ibid.
ibidpage=true
梅威瑟:
\documentclass[12pt]{article}
\usepackage[backend=biber,style=verbose-ibid,ibidpage=true]{biblatex}
\usepackage[colorlinks=true]{hyperref}
\usepackage{filecontents}
\usepackage[nopar]{lipsum}
\begin{filecontents}{\jobname.bib}
@article{doe_all,
title = {Insights on the history of plumbing},
author = {Doe, J.},
journal = {Plumbatica},
% pages = {43 (1937), \ppno~1--23, \ppno~390--417, 44 (1937), \ppno~244--280, 45 (1938), \ppno~17--43, \ppno~117--130},
year = {1937},
volume = {43},
pages = {\ppno~1--23, \ppno~390--417, 44 (1937), \ppno~244--280, 45 (1938), \ppno~17--43, \ppno~117--130}
}
@article{doe_43a,
crossref={doe_all},
volume={43},
year={1937},
pages={1-23},
keywords={hideinbib}
}
@article{doe_43b,
crossref={doe_all},
volume={43},
year={1937},
pages={390-417},
keywords={hideinbib}
}
@article{doe_44,
crossref={doe_all},
volume={44},
year={1937},
pages={244-280},
keywords={hideinbib}
}
@article{doe_45a,
crossref={doe_all},
volume={45},
year={1938},
pages={17-43},
keywords={hideinbib}
}
@article{doe_45b,
crossref={doe_all},
volume={45},
year={1938},
pages={117-130},
keywords={hideinbib}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section{Title}
43a\autocite[22]{doe_43a}, again\autocite[23]{doe_43a}\par
43b\autocite[400]{doe_43b}, again\autocite[401]{doe_43b}\par
44\autocite[250]{doe_44}, again\autocite[251]{doe_44}\par
45a\autocite[30]{doe_45a}, again\autocite[31]{doe_45a}\par
45b\autocite[120]{doe_45b}, same page\autocite[120]{doe_45b}\par
\printbibliography[notkeyword=hideinbib]
\end{document}