如何覆蓋序言中的幾何比例? (例如,如果類別或套件已使用幾何設定了預設值。)

如何覆蓋序言中的幾何比例? (例如,如果類別或套件已使用幾何設定了預設值。)

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

在此輸入影像描述

相關內容