我正在使用来自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
}