将整个 PDF 书放大 20%

将整个 PDF 书放大 20%

我正在使用 krantz 书籍模板(https://www.overleaf.com/latex/templates/krantz-book-template/vfrsjggghjcd)写入pdf时,代码如下:

\documentclass[krantz1,ChapterTOCs]{krantz}
\usepackage{fixltx2e,fix-cm}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{makeidx}
\usepackage{multicol}


%\usepackage[dvips]{hyperref}

\frenchspacing
\tolerance=5000

\makeindex

\include{frontmatter/preamble} %place custom commands and macros here

\begin{document}

\frontmatter

\title{Quantitative Approaches to Evaluating Climate Change Impacts... 
%in Socio-Environmental Systems, Public Health, and Insurance\\
%{\Large(Applied Environmental Statistics Series)}
}
\author{Yours Truly}

\maketitle

%\include{frontmatter/dedication}
%\cleardoublepage
\setcounter{page}{7} %previous pages will be reserved for frontmatter to be added in later.
\tableofcontents
%\include{frontmatter/foreword}
%\include{frontmatter/preface}
\listoffigures
\listoftables
%\include{frontmatter/contributor}
%\include{frontmatter/symbollist}

\mainmatter

\part{Ecosystem-base Impacts of Climate Change}
\include{chapters/chapter1/ch1}
%\include{chapters/chapter2/ch2}

\part{Climate Risks in Public Health and Epidemiology}

\part{Socio-economic Impacts of Climate Adaptation and Resilience}



\bibliographystyle{plain}
\bibliography{bibtex_example}

\printindex

\end{document}

它的输出如下:

在此处输入图片描述

我的问题是,有没有办法添加一些东西(比如封装几何形状等)以便输出的 PDF 精确放大 20%(只放大 pdf,而不影响链接或其他内容),如下所示?

在此处输入图片描述

谢谢你!

答案1

我会使用 ConTeXt 来实现这一点。我理解它就像你想

  • 缩放整个 PDF(放大 20%)
  • 保留链接。

举个例子,你实际上需要第二个文件,并且需要设置纸张的宽度和高度以满足你的需求。我仅使用第一个文件作为我的测试文档。

我想要包含的文件

我们制作了一个 10cm x 10cm 的测试文件。我们使用了紧凑的样式,只添加了目录和一些虚拟章节。

\definepapersize
  [square]
  [width=10cm,
   height=10cm]

\setuppapersize
  [square]

\setuplayout[tight]

\setupinteraction
  [state=start]

\starttext

\completecontent

\dorecurse{9}{%
  \startchapter[title={Foo #1}]
    \samplefile{knuthmath}
  \stopchapter}

\stoptext

使用context(TeXLive 2023 附带) 进行编译。输出不是那么有趣,但缩放到 75% 后看起来是这样的:

测试文档

单击绿色链接将使我们跳转到正确的章节。

包含其他文件的文件

这是一个对您来说有趣的文件。

\definepapersize
  [Square]
  [width=12cm,
   height=12cm]

\setuppapersize
  [Square]

\setuplayout
  [page]

\setupinteraction
  [state=start,
   focus=standard]

\setupexternalfigure
  [interaction=all]

\starttext

\filterpages[231010-1.pdf]

\stoptext

您需要做的就是为文档设置正确的页面大小并更改\filterpages宏中的名称。不同的设置只是启用交互,在插入的文件中也是如此。再次使用编译文件context。输出如下所示(放大到 66%)

缩放结果

页面确实有 12cm x 12cm 的大小,所有内容都放大了 20%。链接仍然可以点击。

(我也尝试插入由 LaTeX 生成的更长的文档,是的,这也有效。)

相关内容