settypeblocksize no cambia el ancho del texto

settypeblocksize no cambia el ancho del texto

Soy nuevo en el uso de la memoirclase de documento y he estado intentando implementar un diseño de página con un margen lateral grande, para poder tener notas al margen y figuras de margen, pero he estado intentando crear un entorno que, para páginas específicas , me deshago de este margen. El código es el siguiente:

\LoadClass[twoside, 11pt]{memoir}

\setstocksize{11in}{8.5in}
\settrims{0pt}{0pt}
\settypeblocksize{7.5in}{4.3in}{*}
\setlrmargins{1.5cm}{*}{*}
\setmarginnotes{20pt}{6.2cm}{0pt}

\checkandfixthelayout[nearest]


\newenvironment{fullwidth}{%
    \settrims{0pt}{0pt}
    \settypeblocksize{7.5in}{6in}{*}
    \setlrmargins{3.2cm}{*}{*}
    \setmarginnotes{0.01pt}{0.01pt}{0pt}

    \checkandfixthelayout[nearest]
}{%
    \settrims{0pt}{0pt}
    \settypeblocksize{7.5in}{4.3in}{*}
    \setlrmargins{1.5cm}{*}{*}
    \setmarginnotes{20pt}{6.2cm}{0pt}

  \checkandfixthelayout
}

Parece funcionar bien, ya que el diseño (visualizado usando \usepackage[showframe,pass]{geometry}) se cambia correctamente, pero textwidthno. ¿Cómo puedo solucionar este problema?

Respuesta1

Como dice @daleif, no puedes cambiar el diseño a mitad de página, pero quizás memoir's adjustwidthlo que puedas usar sea el entorno.

% textwidthprob.tex  SE 643343

\documentclass[letterpaper]{memoir}

\usepackage{lipsum}

\begin{document}
\lipsum[1]

%%% reduce local margins by 1cm and 2cm
%%% (increases local textwidth by 3cm)
\begin{adjustwidth}{-1cm}{-2cm}
  \lipsum[2]

  \lipsum[3]
\end{adjustwidth}

\lipsum[4]

\end{document}

ingrese la descripción de la imagen aquí

El adjustwidthentorno puede traspasar los límites de las páginas.

información relacionada