Con algunas geometry
opciones, es posible anular una configuración anterior en el preámbulo. Por ejemplo:
\documentclass{article}
\usepackage{geometry}
\geometry{hmarginratio=1:1}
\geometry{showframe,hmarginratio=6:1}
\begin{document}
abc
\end{document}
Con otros, este método no funciona. Por ejemplo:
\documentclass{article}
\usepackage{geometry}
\geometry{scale=.85}
\geometry{showframe,scale=.25}
\begin{document}
abc
\end{document}
¿Existe una buena razón para esta diferencia? ¿Existe alguna solución?
La razón por la que me gustaría hacer esto es para poder hacer que una clase o paquete establezca un valor predeterminado para scale
su uso \geometry{}
pero permitir la posibilidad de anular esto en el preámbulo del documento.
Respuesta1
No creo que esta sea la solución completa, pero es demasiado larga para un comentario (y no he descubierto qué podría salir mal aquí).
Buscando documentación de geometry
:
reset restablece las dimensiones del diseño y cambia a la configuración antes de cargar la geometría. Las opciones proporcionadas en geometría.cfg también se borran. Tenga en cuenta que esto no puede restablecer el pase y el mag con truedimen. reset=false no tiene efecto y no puede cancelar el reinicio anterior (=true), si lo hubiera.
Entonces reset
podría ser la opción correcta \geometry
en el preámbulo.
\documentclass{article}
\usepackage{geometry}
\geometry{verbose,showframe,scale=.85}
\geometry{reset,verbose,showframe,scale=0.25,lmargin=2in}
\begin{document}
abc
\end{document}