我正在使用 scrbook 类并通过 PDFLaTeX 进行编译。我的文档设置包括了不同的章节,每个章节都有自己的 \cite,但我想在整个 \mainmatter 的末尾打印一个参考书目,而不是在每个章节之后。当我尝试这样做时,没有打印参考书目。以下是一些文档行:
\documentclass[%
,paper=a4
,pagesize=auto
,BCOR=0.75cm
% ,oneside
,DIV=10
% ,DIV=calc
,numbers=noenddot
,captions=heading
,captions=nooneline
,listof=totoc
,bibliography=totoc
,index=totoc
,headings=normal
% ,headings=small
,USenglish,
]{scrbook}
%
\usepackage[refsection=chapter,defernumbers=true,sorting=none,sortcites=true,autopunct=true,babel=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex} \addbibresource{C:/Users/bossman/Desktop/FAU/ModernControl/References/chap1.bib}
\addbibresource{C:/Users/bossman/Desktop/FAU/ModernControl/References/chap1.bib}% BibTeX
\defbibheading{bibempty}{}
\newcommand*{\refname}{Bibliography}
\begin{document}
\maketitle
\tableofcontents
\listoffigures
%\listoftables
\include{Chapters/Intro}
\mainmatter
\include{Chapters/Solution1}
\include{Chapters/Solution2}
\backmatter
% no thumb index
\lohead[]{}
\printbibliography
\printbibheading[heading=bibintoc,title=\bibname]
\printbibliography[heading=subbibintoc,type=book, title={Books}]
\printbibliography[type=online, heading=subbibintoc, title={Online}]
\printbibliography[heading=subbibintoc,type=article,title={Articles}]
\end{document}
我怎样才能仅在文档末尾打印参考书目?
答案1
出现的原因,至于为什么参考书目没有出现在我的输出文档中,是因为我的第 2 章是空的。如果我只是注释掉
\include{Chapters/Solution2}
出现了参考书目,因为只有在第 1 章中才有文本和 \cite。