Problemas con el tamaño de página al usar memorias

Problemas con el tamaño de página al usar memorias

Estoy usando LaTeX para componer el libro de mi esposa y no tuve problemas hasta hace poco. Tengo el archivo configurado para producir un tamaño de página de 6x9 y funcionó bien. Cuando actualicé mi computadora a la última versión de Ubuntu (17.04), las páginas ahora aparecen como 8.5x11, pero solo si \include{graphicx}se usa, y solo con la clase de documento de memorias. También está sucediendo en mi caja de Windows con Miktex, los cuales funcionaban bien hasta la actualización.

\documentclass{memoir}
\usepackage[paperwidth=6in,paperheight=9in]{geometry}
\usepackage{lipsum}

\begin{document}
\lipsum[1-6]
\end{document}

Este código funciona bien y produce un pdf con un tamaño de página de 6x9, pero cuando agrego \usepackage{graphicx}:

\documentclass{memoir}
\usepackage[paperwidth=6in,paperheight=9in]{geometry}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1-6]
\end{document}

va a 8,5 x 11. Intenté agregar \pdfpagewidth=6in \pdfpageheight=9iny no tiene ningún efecto. ¿Ha habido algún cambio en la clase de memorias o en el gráfico? ¿Existe una alternativa a Graphicx? ¿O una forma diferente de configurar el tamaño de la página?

Respuesta1

El problema es que pdftex.def(durante muchos años en realidad) detecta \stockwidthla extensión de las memorias y la usa con preferencia a \paperwidthsi está configurada.

Si utilizara las funciones de memorias, esto se configuraría, pero se necesitaría una solución rápida.

\documentclass{memoir}
\usepackage[paperwidth=6in,paperheight=9in]{geometry}
\usepackage{graphicx}

\stockwidth\paperwidth
\stockheight\paperheight
\usepackage{lipsum}
\begin{document}
\lipsum[1-6]
\end{document}

Respuesta2

En este caso no hay necesidad de geometría, ni siquiera configurar manualmente los tamaños. Simplemente emita la opción de clase de memoria, ebookesto establece el stock y, secuencialmente, el tamaño del papel en 6x9 pulgadas.

Luego, si necesita cambiar los márgenes, utilice, por ejemplo

\setlrmarginsandblock{left} {right} {ratio} 
\setulmarginsandblock{top} {bottom} {ratio} 
\checkandfixthelayout 

Tenga en cuenta que en las tres combinaciones de argumentos debe incluirse exactamente un argumento.*

información relacionada