biblatex:多种风格

biblatex:多种风格

我有两个单独的 .bib 文件,我想在将它们包含在 .tex 文档中时以不同的方式格式化它们。我之前使用的是 bibtex+multibib,它允许我在包含参考文献的每个部分中定义两个单独的样式文件。鉴于加载 biblatex 时只能指定一个样式文件,那么在 biblatex 中如何做到这一点?

这个帖子讨论了编号和未编号部分混合的特定情况,但我感兴趣的是知道是否存在类似于多编号的通用解决方案。

答案1

仔细阅读功能请求SourceForge.net:biblatex,我发现在文档中切换引用/参考书目样式来自 2008-11-13:

用户请求:

我认为能够在序言中更灵活地设置书目/引文样式是有意义的。至少在每个书目/参考部分的基础上。如果文档中存在两个书目,那么从逻辑上讲,它们可以有不同的样式。

作者biblatexPhilipp Lehman 于 2009-07-09 将此请求标记为“已关闭 - 无法修复”。

也许 (!) Philipp Lehman 从那时起就改变了主意,并致力于在 的第 2 版中实现这样的功能biblatex。(其他新功能包括针对多个书目采用不同的排序方案即将发布。

答案2

看来您可以通过滥用 BibLaTeX 2.0 与 Biber 1.0 的简写字段来实现您想要的效果(早期版本也可以使用)。

在一篇长文中,我想将书籍和论文的作者年份引用与报纸或杂志中的几篇文章混合在一起,这些文章通过出版物标题和日期的缩写来标识,例如纽约时报/20120722纽约时报当天的一篇文章。速记胜过所有其他字段,例如作者字段、标题或期刊标题,而且据我所知,无论风格如何,速记都会打印出来。

因此,如果您相应地格式化每个条目,例如使用您选择的自定义样式,那么组合两种样式对用户来说相当容易且透明,甚至不需要(可能丑陋的)黑客。其他答案,如这个,解释如何在参考书目中使用两种引用样式。

我认为更一致的解决方案是第三种选择,\cite就像这样:\cite[pre][post][style]{key}所以你会写\cite[authoryear]{Jones2010}并得到Jones 2010\cite[25][alphabetic]{Jones2010}并得到[Jon10]。(我在这里省略了前置/后置字段消歧义,但也应该解决)。然而,这可能会带来很多不必要的复杂性,我真的不知道它是否可行,更不用说是否可取了。

相关内容