いくつかの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 でパスとマグニチュードをリセットできないことに注意してください。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}