我想创建一个 PDF 文件,pdflatex
其中包含
- 具有自定义页面大小:
\pdfpagewidth=680.6pt \pdfpageheight=441.0pt
并且 - 它将完全用于排版(无边距、无页眉或页脚!)
- 基于
scrbook
类
看起来这个geometry
包可以满足我的要求,但我还没有做到。有人能帮忙吗?
为什么?
我想将页面大小设置为我的主要文档(论文)的textheight
大小textwidth
,然后单独创建一些非常大的内容,longtables
并希望将其按页面包含includegraphics
在主文档中。
评论:为了更方便地编辑表格,我希望以横向格式创建 PDF,因此必须旋转每一页以适合主文档。我希望这不会造成任何问题。我看到的一个困难是标题空间在每个表格的第一页上。
如果你有进一步想法,可能出现的问题或者请告诉我我的计划中可能忽略了哪些困难。
答案1
以下geometry
选项似乎可以满足您的要求(有关详细信息,请参阅手册)。我还添加了一些测试输出。请注意,这\hbox{\rule{680.6pt}{441.0pt}}
不会导致过满的水平盒警告,并且可以很好地填充一页。
\documentclass{scrbook}
\usepackage{longtable}
\usepackage[noheadfoot,nomarginpar,margin=0pt,paperwidth=680.6pt,paperheight=441.0pt,showframe]{geometry}
\pagestyle{empty}
\parindent=0pt
\begin{document}
textwidth=\the\textwidth
textheight=\the\textheight
pdfpagewidth=\the\pdfpagewidth
pdfpageheight=\the\pdfpageheight
\newpage\hbox{\rule{680.6pt}{441.0pt}}\newpage
\def\stuff{long & long & long \noexpand\noexpand\noexpand\\}
\edef\stuff{\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff}
\edef\stuff{\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff\stuff}
\begin{longtable}{ccc}
\stuff
\end{longtable}
\end{document}
为了使标题合适,您可以使用\enlargethispage{<length>}
,其中我会将长度从 改为\baselineskip
。2\baselineskip
只需注意过满警告即可了解必须添加多少。请注意,这不会使其看起来更好,只会使其合适!