pdfpages 无法使用 Thesis.cls 将 pdf 置于页面中央

pdfpages 无法使用 Thesis.cls 将 pdf 置于页面中央

我正在使用来自http://www.latextemplates.com/template/masters-doctoral-thesis

我有几个 LaTeX 文档要包含在附录中。最好的解决方案似乎是编译每个文档并使用 来pdfpages包含它们。我试过了combine,但冲突太多了。

问题是,尽管默认pdfpages行为应该是将 pdf 置于页面中央,但它却将其放在左上角。

由于我使用双面页面布局,因此尝试偏移会导致页面不均匀地移位。

我认为这是由于与的冲突造成的Thesis.cls,它会以某种方式删除所有边距并仅对其自己的元素手动应用它。

知道我该怎么做吗:

  • 使用offset适当放置文档
  • 仅为 PDF 页面引入边距。

用法:

\includepdfset{pages=-,pagecommand=\thispagestyle{fancy}}

\includepdf[fitpaper=true]{./../Forstudierapport/forstudierapport.pdf}

结果:

如您所见,页眉放置正确,但 PDF 发生位移。

页面图片

笔记:

\usepackage{geometry}删除整个文档的边距。

环境:使用 MacTeX 的 BasicTeX 2011。我在 Mac OS X.7 上。

答案1

主要问题是Thesis.cls使用vmargin来设置页面参数。pdfpages不幸的是,此包与 不兼容;实际上它与atbegshi调用的不兼容eso-pic

frontespizio我知道,因为当一些用户在使用我的包时遇到类似问题时,我也发现了同样的问题atbegshi

你应该试着说服作者使用几何:改变其中的几行相关内容并不是什么大问题Thesis.cls

可以使用以下方法获得相同的geometry设置

\usepackage{geometry}
\geometry{includehead,includefoot,
  left=1.5in,right=1.0in,
  top=0.6in,bottom=0.8in,
  headheight=20pt,headsep=0.25in,
  footskip=0.3in}

答案2

我也在写论文。不过,我使用的是另一个模板,它基于标准类。我发现双边pdf页面已经存在十多年了,但我没有让它与这里和其他地方提出的任何解决方案一起工作。

因此,我想出了一个替代解决方案。使用for循环并包含给定 pdf 文档的每一页包括图形。您需要如下所示的相应包。请根据需要更改 forloop 中的总页数(此处为 42):

\usepackage{forloop}
\usepackage{graphicx}

\newcounter{ct}
\forloop{ct}{1}{\value{ct} < 42}
{
    \includegraphics[width=\linewidth,page=\value{ct}]{mypdf}
    \newpage
}

相关内容