我需要将 LaTeX 文档包含在附录中,但保留其标题页、大纲和页码。为此,我自然使用了\includepdf
软件包pdfpages
。但我在 APA 手册中看到,文档中应该只有一个参考列表。我怎样才能将我的文档包含在附录中并保留其自己的标题页、章节编号和大纲,但允许将参考文献添加到主文档中?
\documentclass[a4paper,11pt,oneside,openany]{article} %
\usepackage{pdfpages}
\usepackage{appendix}
\usepackage[backend=biber, style=ieee]{biblatex}
\addbibresource{references.bib}
\begin{document}
\maketitle
\section{A section}
\printbibliography
\begin{appendices}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}}
\renewcommand\thefigure{\thesubsection.\arabic{figure}}
\renewcommand\thetable{\thesubsection.\arabic{table}}
\includepdf[pages=-]{Document.pdf}
\end{appendices}
\end{document}
我在采取困难的方法之前先询问一下,将标题页作为 pdf 包含进来,将所有计数器设置为 0,然后以 tex 格式包含文件的其余部分。
答案1
这非常棘手。
显然biblatex
无法解析所包含的 PDF 文件中的参考书目信息,因此所包含的 PDF 的参考书目和引用数据需要以 LaTeX 可读的格式存在,这意味着您需要该.bbl
文件。
理论上可以导入.bbl
外部文档的文件,请参阅如何导入/打印从单独/外部文档创建的参考书目?和如何将 refsection 和 xcite 一起使用?,但即使是这种简单的情况也有很多注意事项。您的用例可能会更复杂:您希望能够引用在任一方向的两个文档之一中只出现的条目。这意味着您真的必须“合并”这两个.bbl
。一般来说,这会带来各种各样的问题。.bbl
文件不仅包含文件中的条目数据.bib
,还可以包含上下文相关的附加信息(标签、唯一性信息、排序等)。合并来自不同来源的两个文件时,需要确保所有上下文相关的信息兼容,否则必须重新计算。鉴于您的风格是biblatex-ieee
,即数字并设置sorting=none
,这似乎实际上并非不可能,因为该风格几乎不依赖于任何额外的后端生成的信息。尽管如此,即使在这种简单的情况下,我只能看到 LaTeX.bbl
本身需要付出相当大的努力才能合并文件,但也许从外部完成会更容易(手动或使用脚本?)。
我认为您的设置最大的问题是引用编号会混乱。biblatex-ieee
是一种未分类的样式,这意味着引用按出现顺序编号。大概包含的 PDF 具有相同的引用和参考书目样式(否则首先这样做是没有意义的,您无法以有意义的方式合并不同样式的引用和参考书目)。这意味着在包含的 PDF 中引用从 [1] 开始。但 PDF 仅包含在文档的后面。大概您当时已经引用了某些内容,因此引用编号应该有所不同。这需要更改 PDF 本身,但这实际上是不可行的。
如果您坚持需要一份合并的参考列表,那么最简单的方法可能是直接获取\input
外部文档的来源(可能在对计数器等进行一些更改之后),这样biblatex
Biber 就可以一次性处理所有内容。
另一方面,我不太确定您是否真的需要合并的参考文献列表。您文档的其余部分似乎也没有遵循 APA 的规定,因此我假设您没有被迫遵守 APA 样式。无论如何,包含不同文档的完整副本是一种特殊情况,我不确定 APA 在制定该规则时是否考虑到了这一点。我不清楚您所考虑的具体情况,但如果很明显所包含的 PDF 是一个完全独立的作品(似乎是这样,因为想要保留其结构/分段并提到重置计数器)那么它有一个单独的参考书目对我来说似乎并不奇怪。