根据页数更改内边距

根据页数更改内边距

亚马逊 (Amazon) - KDP 对印刷书籍的要求之一是,内边距由书籍的页数决定,以便更大的书籍有更多的装订线 - 更具体地说,根据以下公式:

页数 内边距(装订线)
24 至 150 页 0.375 英寸(9.6 毫米)
151至300页 0.5 英寸(12.7 毫米)
301 至 500 页 0.625 英寸(15.9 毫米)
501 至 700 页 0.75 英寸(19.1 毫米)
701 至 828 页 0.875 英寸(22.3 毫米)

正如所见这里

如何从geometry包装开始并根据页数设置内部边距?

答案1

以下设置为您提供了一种inner根据文档中的页数设置尺寸的动态方法。它使用最新的(2020 年 10 月)LaTeX 内核,该内核定义\@abspage@last为捕获文档中的总页数.aux。作为替代方案,也可以使用lastpage包裹实现相同的目标。由于它使用.aux页面总数,因此确实需要至少两次编译才能解决问题(如果您运行超过页面边界断点)。

\documentclass{article}

\usepackage{lipsum}

\usepackage{geometry}

\makeatletter
\AtBeginDocument{
  \providecommand{\@abspage@last}{1}% Ensure \@abspage@last is defined
  \begingroup\edef\x{\endgroup
    \noexpand\newgeometry{
      inner=\ifnum\@abspage@last<151
        0.375in
      \else\ifnum\@abspage@last<301
        0.5in
      \else\ifnum\@abspage@last<501
        0.625in
      \else\ifnum\@abspage@last<701
        0.75in
      \else
        0.875in
      \fi\fi\fi\fi
    }}\x
}
\makeatother

\begin{document}

\sloppy
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 40 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 79 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 119 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 162 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 202 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 242 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 283 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 328 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 369 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 410 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 451 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 492 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 538 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 579 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 621 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 662 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 719 pages

\end{document}

原则上,您可以在文档的开头设置inner几何图形。\newgeometry

相关内容