如何定义没有边距和页眉/页脚的自定义 PDF 页面大小?KOMAscript

如何定义没有边距和页眉/页脚的自定义 PDF 页面大小?KOMAscript

我想创建一个 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>},其中我会将长度从 改为\baselineskip2\baselineskip只需注意过满警告即可了解必须添加多少。请注意,这不会使其看起来更好,只会使其合适!

相关内容