我想要自定义纸张大小、自定义文本大小和布局。这样才能符合 Springer 对科学专著的风格要求,不同于 DIN A4 等传统尺寸。
- 文字尺寸:宽度117mm,高度191mm
- 纸张尺寸:宽 155 毫米,高 235 毫米
不幸的是,使用 Springer 的 SVMult 模板和 pdflatex,生成的 pdf 大小错误,即 A4。我猜这个问题也存在于其他具有不同文本和纸张布局的样式中。文本大小在 SVMult 中设置。
如何在使用 pdflatex 时使用自定义文档类(SVMult)定制纸张尺寸和布局?
- 是否可以进行调整
svmult.cls
以生成正确的纸张尺寸? geometry
保留 SVMult 设置的同时可以使用该包吗?
我尝试了以下操作:
受此问题影响强制 pdf 大小。
使用自定义类
\documentclass[graybox]{svmult}
完全没有效果:
\pdfpagewidth = 155mm
\pdfpageheight = 235mm
正确的纸张尺寸,错误的格式,至少错误的左右页边距:
\usepackage{geometry}
\geometry{papersize={155mm,235mm}}
使用pass
保持 SVMult 设置阻止纸张尺寸更改:
\usepackage[pass]{geometry}
\geometry{papersize={155mm,235mm}}
问题仍然存在,根本不使用其他包或使用包,其中包括 hyperref。
答案1
您可以通过选项来geometry
添加一些其他选项。
\RequirePackage{fix-cm} % because svmult uses non standard sizes
\documentclass{svmult}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{
verbose,
papersize={155mm,235mm},
textwidth=117mm,
textheight=191mm,
heightrounded, % <- I recommend this
hratio=1:1,
vratio=1:1,
}
\usepackage{kantlipsum}
\begin{document}
\title*{My title}
\author{Jaße \inst{1}}
\institute{University \texttt{[email protected]}}
\maketitle
\abstract{\kant[1]}
\keywords{keywords}
\section{Introduction}
\kant
\end{document}
该verbose
选项仅用于检查计算结果。具体来说,我得到
* \paperwidth=441.01772pt
* \paperheight=668.63976pt
* \textwidth=332.89723pt
* \textheight=538.0pt
以毫米为单位,这相当于
* \paperwidth=155mm
* \paperheight=235mm
* \textwidth=117mm
* \textheight=189.09mm
在我看来,文本高度的差异可以忽略不计,因为svmult
使用\raggedbottom
,在概念上做得更好。heightrounded