使用某些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}