
Configuré un diseño de página para todo mi documento con un espacio para notas al margen con los siguientes memoir
comandos:
\setstocksize{11in}{8.5in}
\settrims{0pt}{0pt}
\settypeblocksize{7.5in}{4.3in}{*}
\setlrmargins{1.5cm}{*}{*}
\setmarginnotes{20pt}{6.2cm}{0pt}
\checkandfixthelayout
El problema es que ahora quiero que algunas páginas no tengan el espacio para notas al margen, pero conservando los márgenes. Es decir, quiero que el tamaño del bloque se extienda a lo ancho, ocupando el espacio de las notas al margen. Si es posible, me gustaría tener todas las configuraciones en un entorno, como el siguiente:
\newenvironment{fullwidth}{%
% The settings that would make the layout go fullwidth
}{%
% The settings that would make the layout return to its normal lengths
}
He vistoestePregunta también, pero por alguna razón no pudo resolver mi caso.
Respuesta1
¿Esto es viable? extensión de mi respuesta parcial original. Consulta mi redefinición del fullwidth
medio ambiente.
% mempageprob.tex SE 643135
\documentclass[oneside]{memoir}
\setstocksize{11in}{8.5in}
\settrims{0pt}{0pt}
\settypeblocksize{7.5in}{4.3in}{*}
\setlrmargins{1.5cm}{*}{*}
\setmarginnotes{20pt}{6.2cm}{0pt}
\checkandfixthelayout
\usepackage{lipsum}
\newenvironment{fullwidth}{%
\clearpage
\settypeblocksize{7.5in}{3.3in}{*} %% this doesn't work (reduces the header but not the text)
\checkandfixthelayout
}{%
\clearpage
\settypeblocksize{7.5in}{4.3in}{*}
\checkandfixthelayout
}
\begin{document}
\lipsum[1-3]
\begin{fullwidth}
\lipsum[4-6]
\end{fullwidth}
\lipsum[7-9]
\newpage
\renewenvironment{fullwidth}{%
\twocolumn
\settypeblocksize{7.5in}{3.3in}{*}
\checkandfixthelayout
\onecolumn}
{%
\twocolumn
\settypeblocksize{7.5in}{4.3in}{*}
\checkandfixthelayout
\onecolumn}
\lipsum[1-3]
\begin{fullwidth}
\lipsum[4-6]
\end{fullwidth}
\lipsum[7-9]
\end{document}
En (La)TeX, todo el diseño de la página se reconfigura cuando se pasa entre \onecolumn
y \twocolumn
. La versión revisada de fullwidth
hace el \two/onecolumn
cambio y da, creo, el resultado deseado. Cada vez que LaTeX cambia \onecolumn
y \twocolumn
comienza una nueva página.
Respuesta2
Una respuesta parcial.
% mempageprob.tex SE 643135
\documentclass[oneside]{memoir}
\setstocksize{11in}{8.5in}
\settrims{0pt}{0pt}
\settypeblocksize{7.5in}{4.3in}{*}
\setlrmargins{1.5cm}{*}{*}
\setmarginnotes{20pt}{6.2cm}{0pt}
\checkandfixthelayout
\usepackage{lipsum}
\newenvironment{fullwidth}{%
\clearpage
\settypeblocksize{7.5in}{3.3in}{*} %% this doesn't work (reduces the header but not the text)
\checkandfixthelayout
}{%
\clearpage
\settypeblocksize{7.5in}{4.3in}{*}
\checkandfixthelayout
}
\begin{document}
\lipsum[1-3]
\begin{fullwidth}
\lipsum[4-6]
\end{fullwidth}
\lipsum[7-9]
\end{document}
Mi fullwidth
entorno cambia el ancho del encabezado (la posición del número de página) pero no cambia el ancho del texto. No sé por qué: espero que alguien más pueda dar una respuesta viable.