使用某些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
:
重置會恢復佈局尺寸並切換到載入幾何圖形之前的設定。 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}