Typeblocksize diferente no mesmo documento com livro de memórias

Typeblocksize diferente no mesmo documento com livro de memórias

Estou escrevendo um documento com classe de memórias em que o índice tem um tamanho de bloco de tipo diferente do resto do documento. Eu sei que esse geometrypacote pode fazer o que eu quiser com o \newgeometry{...} ... \restoregeometry. O manual de memórias diz:

A classe também fornece funções semelhantes às fornecidas pelos pacotes a seguir, embora os comandos sejam diferentes: crop, fancyhdr, geometry, sidecap, subfigure, titlesec.

Então, minha pergunta é se há algo semelhante \newgeometry{...} ... \restoregeometryno livro de memórias ou, neste caso, preciso carregar o arquivo geometry.

Responder1

Até onde eu sei, o memoirdocumento t have equivalents to theGEOmetry \newgeometry and\restoregeometry . However it is possible to change the layout within amemoir`.

% memlayoutprob.tex  SE 569916

\documentclass[a4paper]{memoir}
\usepackage{lipsum}
\settypeblocksize{598pt}{341pt}{*} % the default for A4 paper
\checkandfixthelayout
\begin{document}
REGULAR LAYOUT

\lipsum[1]

CHANGE THE LAYOUT FOR THE TOC
\clearpage
\twocolumn
\settypeblocksize{400pt}{200pt}{*}
\checkandfixthelayout
\onecolumn % TeX reconfigures its layout when swapping between one and two columns
\tableofcontents
\clearpage
\twocolumn
\settypeblocksize{598pt}{341pt}{*} % the default for A4 paper
\checkandfixthelayout
\onecolumn
\chapter{First}
BACK TO REGULAR LAYOUT
\section{Initial}
\lipsum[1-5]

\end{document}

Eu sei que parece uma dor, mas é factível. Talvez uma versão futura memoirpossa incluir algum código mais amigável.

informação relacionada