我正在使用 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 生成的更长的文档,是的,这也有效。)