MWE 几乎是我能得到的最小的,并且可以复制问题。我\include
在我的论文的章节中(使用基于book
} 的模板。在最后一章之后,我有一个出版物清单。但是,如果章节结束在偶数页,而不是出版物列表从下一个奇数页开始,那么我得到的是空白的奇数页,空白的偶数页,而不是出版物列表。现在我已经写完了最后一章,你可以猜猜它在哪里结束!
\documentclass{book}
\usepackage{showkeys}
\usepackage[
firstinits=true,
maxbibnames=100,
style=numeric-comp,
sortcites=true,
sorting=none,
backend=biber,
defernumbers=true,
natbib
]{biblatex}
\begin{filecontents}{\jobname.bib}
@misc{me_poster,
title="a poster",
author="Me",
keywords="me",
year=2013
}
@article{me_article,
title="a journal article",
author="Me",
journal="journal of stuff",
year="2012",
keywords="me"
}
@article{AuthorA_article,
title="An Article",
journal ="journal of applied stuff",
author="Author, A",
year="1999"
}
@book{AuthorB_book,
title="A book",
author="Author, B",
year="1666"
}
\end{filecontents}
\begin{filecontents}{\jobname_c1.tex}
\chapter{Body}
Some people said some stuff.\supercite{AuthorA_article}
This is on an odd page.\supercite{AuthorB_book}
\clearpage
\dots and this is on an even page.
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\include{\jobname_c1}%
\begin{refsection}%
\begingroup
\defbibenvironment{myrefs}
{\DeclareFieldFormat{labelnumberwidth}{}\list{}{%
\leftmargin\bibhang
\itemindent-\leftmargin
\itemsep\bibitemsep
\parsep\bibparsep}}
{\endlist}
{\item}
\nocite{*}%
\printbibliography[sorting=ynt,omitnumbers=true,env=myrefs,keyword=me,title={Publications and presentations},heading=bibintoc]%
\endgroup%
\end{refsection}%
\end{document}
抱歉,图片太大了,如果我把它缩小了就不清楚了。
笔记:
我把 showkeys 留在那里,因为它显示了
\refsection
开始的位置\refsection
我认为这与使用基于的类中的章节有关book
,如果我使用(并将包含中的article
变成),问题就会消失。\chapter
\section
- 我看过答案正在创建空白书目页面,但这使得出版物列表从第 4 页开始,而不是第 3 页,这不足为奇。
- 感觉就像额外的
\clear(double)page
正在某处发行,\refsection
但我不知道在哪里。
答案1
showkeys
如果您删除(或使用 禁用它final
),空白页就会消失
该软件包试图找到“安全”的位置来打印其标记,但这很困难,尤其是在生成的内容中,因为在这里您无法直接控制标签。\cleardoublepage
连续两个标签通常不会生成多个空白页,但此处标签显示导致页面不为空白,因此第二个标签\cleardoublepage
会生成两个额外的页面。