更改 achemso 模板的边距

更改 achemso 模板的边距

achemso 模板提供的边距大小比我需要的要大。我希望有余地来根据需要更改边距,但使用 geometry 包会导致纸张几何形状发生冲突,这表明 achemso 具有不可变的默认边距大小。我对“不可变”部分有异议:我喜欢 achemso,到目前为止它对我来说很好,但如果我能够稍微调整边距以保持紧凑,我会很高兴。

作为奖励,我非常感谢 MWE 不仅演示了如何更改边距,还演示了如何根据页面是奇数还是偶数来自定义边距(偶数页的右边距较大,奇数页的左边距较大)。

答案1

事情应该主要是“正常工作”,尽管你可能需要调整使用的长度\maketitle例如

\documentclass{achemso}
\usepackage{geometry}
\geometry{margin = 2in,a5paper}
\makeatletter
\setlength\acs@maketitle@width{\textwidth}
%\setlength\acs@space@pre@title{2em}
%\setlength\acs@space@post@title{1.5em}
%\setlength\acs@space@post@author{1em}
%\setlength\acs@space@post@address{1em}
%\setlength\acs@space@post@email{1.5em}
\makeatother
\title{Some things I did}
\author{A.N.~Other}
\email{[email protected]}
\affiliation{Some Edu}
\begin{document}

Hello world

\end{document}

相关内容