我目前拥有的:
我的硕士论文(修改后的书籍类)包括以下内容:
- 第 1 章:单个文件。
- 第 2 章:五个文件,每个文件一节。
- 第 3 章:单个文件。
APA 格式的所有三个章节的单一参考书目。
我现在需要的是:
- 我需要第二章有自己的参考书目,格式不是 APA。
- 我需要第一章和第三章他们的APA 格式的自己的参考书目。
我阅读了 biblatex 文档中有关多个参考书目的内容,但我不知道该如何实现这一点。section 参数\printbibliography
只接受一个值,因此我不知道如何合并这两个章节。而且我不知道如何在同一文档中使用两种不同的格式。
请帮忙!
答案1
refsection
虽然使用s 或s为每一章制作单独的参考书目没有问题refsegment
,但对于您的需求有两个主要障碍。
要理解第一个问题,请回想一下,refsection
s 是完全分开且彼此独立的。这意味着您可以在两个refsection
s 中引用相同的作品,并且它可能在每个 s 中获得不同的标签(想想数字标签或额外的日期消歧字母)。srefsection
的实现方式使得无法“合并”两个部分,您已经看到了这种情况的一个症状:参数section
仅接受一个数字。refsegment
另一方面,s 没有数据的分离和独立性,它们基本上只为每个条目添加一个内部关键字,可用于稍后按出现位置进行过滤。
您的第一个问题是找到有关refsection
s 和refsegment
s 的合理设置。
选项 1 是使用s 来表示所有章节。这样就可以非常轻松地按片段甚至按多个片段
refsegment
进行筛选。\printbibliography
在这个选项中,所有条目仍将一起处理,以便进行排序和消除歧义。这可能是或可能不是所希望的(我认为在这种情况下是不希望的)。
事实上,所有条目基本上都存在于同一环境中,这使得混合搭配两种风格变得比原来更加复杂(见下文)。
选项 2 使用了这样一个事实:虽然不可能合并
refsection
s 或真正拆分refsection
s,但refsection
0 是特殊的。所有不在显式中的条目refsection
都属于refsection
0,因此 0 是唯一的“可拆分”refsection
。因此类似
\begin{document} \chapter{Chapter One} % default refsection 0 Lorem\cite{sigfridsson,worman} \begin{refsection} % refsection 1 \chapter{Chapter Two} Ipsum\cite{knuth:ct:a,sigfridsson} \printbibliography \end{refsection} % go back to 0 \chapter{Chapter Three} Dolor\cite{sigfridsson,nussbaum} \end{document}
可能会有效。它无法扩展,因为只
refsection
允许拆分 0,但这对您来说可能就足够了。一种
refsection
方法是,第 1 章的参考书目与第 1 章和第 3 章的参考书目无关。
您的第二个问题是,在一份文档中存在两种不同的引用和参考书目样式。
从官方角度来说,不可能有不同的参考书目和引用风格(这方面的基本情况自biblatex:多种风格根据每个案例的具体情况,有时可以提出一个简短的解决方案(例如参见同一文档中存在两种不同风格的书目,Biblatex:两种具有不同风格和排序的书目,biblatex:同一文档中存在不同的 bibstyles 吗?),但在这种情况下我心存疑虑。APA 风格相当复杂,如果您想要的非 APA 风格非常不同,这可能会带来很大的问题。