Problemas com o tamanho da página usando memórias

Problemas com o tamanho da página usando memórias

Estou usando o LaTeX para compor o livro da minha esposa e não tive problemas até recentemente. Eu tenho o arquivo configurado para produzir um tamanho de página 6x9 e estava funcionando bem. Quando atualizei meu computador para a versão mais recente do Ubuntu (17.04), as páginas agora estão saindo como 8.5x11, mas somente se \include{graphicx}for usado, e somente com a classe de documento de memórias. Isso também está acontecendo na minha caixa do Windows com Miktex, ambos funcionando bem até a atualização.

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

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

Este código funciona bem, produzindo um pdf com tamanho de página 6x9, mas quando adiciono \usepackage{graphicx}:

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

vai para 8,5 x 11. Tentei adicionar \pdfpagewidth=6in \pdfpageheight=9ine não surtiu efeito. Houve uma mudança na classe de memórias ou no graphicx? Existe uma alternativa ao Graphicx? Ou uma maneira diferente de definir o tamanho da página?

Responder1

O problema é que pdftex.def(na verdade, por muitos anos) detecta \stockwidtha duração do livro de memórias e a utiliza de preferência \paperwidthse estiver definida.

Se você usasse recursos de memórias, isso seria configurado, mas uma solução rápida seria

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

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

Responder2

Não há necessidade de geometria neste caso, nem mesmo de configuração manual dos tamanhos. Basta emitir a opção de classe de memórias ebookpara definir o estoque e, sequencialmente, o tamanho do papel para 6x9 pol.

Então se você precisar alterar as margens use por exemplo

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

Observe que nos três combos de argumentos exatamente um argumento deve ser*

informação relacionada