我正在使用 svjour3 准备一份手稿。我想让文本(尺寸不变!)简单地在 a4 纸上居中,而不是与右上角对齐,因为 svjour3 在除双列模式之外的所有模式下都采用一些 a5 页面几何形状。
我摘录自ftp://ftp.springer.de/pub/tex/latex/svjour3/global/template.tex。
\RequirePackage{fix-cm}
\documentclass[smallextended]{svjour3}%ftp://ftp.springer.de/pub/tex/latex/svjour3/global/svjour3.cls
\smartqed
\usepackage{blindtext}
\begin{document}
\title{Insert your title here}
\author{First Author}
\institute{F. Author \at
first address \\
Tel.: +123-45-678910\\
Fax: +123-45-678910\\
\email{[email protected]}}
\maketitle
\begin{abstract}
\blindtext
\keywords{First keyword \and Second keyword \and More}
\end{abstract}
\section{Introduction}
\blindtext
\section{Section title}
\blindtext
\end{document}
我知道之前问题,但我不希望边距简单地平衡,我希望文本尺寸保持不变,并且文本主体在 a4 上居中。
我也知道在最终编辑时会帮我解决这个问题,但是为了我的私人目的,我想把它放在中心位置。
答案1
将参数\oddsidemargin
、\evensidemargin
和\topmargin
设置为合适的值。这只需要一些算术,并考虑到纸张下方一英寸和右侧一英寸处有一个“固定原点”。
\RequirePackage{fix-cm}
\documentclass[smallextended,a4paper]{svjour3}
\usepackage{blindtext}
\smartqed
\AtBeginDocument{%
\setlength{\oddsidemargin}{\dimexpr(\paperwidth-\textwidth)/2-1in}%
\setlength{\evensidemargin}{\oddsidemargin}%
\setlength{\topmargin}{%
\dimexpr(\paperheight-\textheight)/2-\headheight-\headsep-1in}%
}
\begin{document}
\title{Insert your title here}
\author{First Author}
\institute{F. Author \at
first address \\
Tel.: +123-45-678910\\
Fax: +123-45-678910\\
\email{[email protected]}}
\maketitle
\begin{abstract}
\blindtext
\keywords{First keyword \and Second keyword \and More}
\end{abstract}
\section{Introduction}
\blindtext
\section{Section title}
\blindtext\blindtext
\blindtext\blindtext
\end{document}
由于不考虑标题,因此文本块居中。