我正在开发文章模板,到目前为止我已经把所有事情title_page.tex
都main_document.tex
整理好了,我对此感到满意。
我的问题是,我还需要在文档中添加封底。我发现这相当困难。
对于我的 title_page,我使用了\begin{titlepage}
组,然后将其插入到主文档中\input{title_page.tex}
。我尝试.tex
利用环境为我的后页制作类似的文件\begin{titlepage}
。
我希望我的后页位于参考书目之后。当我插入它时,页码(我正在使用lastpage
包)会混乱。有什么方法可以无缝地将最后一页固定在我的 tex 文档上吗?
[编辑]
感谢您的评论。我已经停止使用 titlepage 环境。为了解决页码问题,我只需输入:
\addtocounter{page}{-1}
在封底文件上。我想这就是我想要的。
谢谢
答案1
最有可能的是,最后一页必须是偶数页,即使它没有编号。
您必须先清除内容页,然后检查新页面是否为奇数页。如果是,则将虚拟内容放在其上,即 a,\null
然后使用 `\clearpage 再次清除。
为了禁止lastpage
超越最后一个真实页面(即不是后面的页面,我选择\SuspendCounters
使用xassoccnt
:
\documentclass{book}
\usepackage{graphicx}
\usepackage[backend=biber]{biblatex}
\usepackage{lastpage}
\usepackage{xassoccnt}
\usepackage{blindtext}
\makeatletter
\newcommand{\finalpage}[1]{%
\clearpage% Clear first
\SuspendCounters{page}
\pagestyle{empty}
\ifodd\c@page % Now, is it odd?
\null% 'fill` and clear again
\clearpage
\fi
#1% Plase the content
}
\makeatother
\addbibresource{biblio.bib}
\begin{document}
There are \pageref{LastPage} pages in here!
\tableofcontents
\blinddocument
\cite{Lam94}
\printbibliography
\blindtext[100]
\finalpage{%
\begin{center}
\includegraphics[scale=1]{ente}
\end{center}
}
\end{document}
这是ente.jpg
图像。