我如何在序言中覆盖几何的比例?(例如,如果类或包已使用几何设置了默认值。)

我如何在序言中覆盖几何的比例?(例如,如果类或包已使用几何设置了默认值。)

使用某些geometry选项,可以覆盖前言中的先前设置。例如:

\documentclass{article}
\usepackage{geometry}
\geometry{hmarginratio=1:1}
\geometry{showframe,hmarginratio=6:1}

\begin{document}

  abc

\end{document}

保证金比率转换

对于其他人来说,这种方法不起作用。例如:

\documentclass{article}
\usepackage{geometry}
\geometry{scale=.85}
\geometry{showframe,scale=.25}

\begin{document}

  abc

\end{document}

第一个设置坚持

这种差异有什么合理的原因吗?有解决方法吗?

我之所以要这样做,是因为我可以让类或包设置一个默认值,scale\geometry{}允许在文档序言中覆盖它。

答案1

我认为这不是完整的解决方案,但是对于评论来说它太长了(而且我还没弄清楚这里可能出什么问题)

查看以下文档geometry

reset 会将布局尺寸恢复为几何图形加载前的设置。geometry.cfg 中给出的选项也会被清除。请注意,这不能用 truedimen 重置 pass 和 mag。reset=false 没有任何效果,并且无法取消之前的 reset(=true)(如果有)。

因此可能是序言中的reset正确选项\geometry


\documentclass{article}
\usepackage{geometry}

\geometry{verbose,showframe,scale=.85}



\geometry{reset,verbose,showframe,scale=0.25,lmargin=2in}

\begin{document}

  abc

\end{document}

在此处输入图片描述

相关内容