Desativando o marginpar (marginparwidth) enquanto estiver no ambiente multicols

StackOverflow https://stackoverflow.com/questions/822126

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou tentando desligar o Marginpato ao iniciar um novo ambiente multicols com isso:

\renewenvironment{multicols}[1]{%
  \let\oldmarginparwidth\marginparwidth 
  \setlength{\marginparwidth}{0}%
  \begin{multicols}{#1}
}{%
  \end{multicols}%
  \setlength{\marginparwidth}{\oldmarginparwidth}%
}

No entanto, não funciona. o que estou perdendo?

Foi útil?

Solução

O comando que você tem lá não funcionará no meio da página, você precisa usar o pacote de troca para fazer isso.

\usepackage{changepage} 

Suponho que você esteja tentando pegar toda a largura da página. Eu cortei isso da classe Tufte-Latex:

Primeiro, defina uma quantia 'saliente' que será adicionada à largura de texto no início e subtraída no final:

\newlength{\overhang}
\setlength{\overhang}{\marginparwidth}
\addtolength{\overhang}{\marginparsep}

Em seguida, use Ajustwidth com a quantidade de saliência quando deseja remover o espaço da marginpar:

\begin{adjustwidth}{}{-\overhang}
% This will be displayed full-width
\end{adjustwidth}{}{-\overhang}

Como Damien apontou, você ainda pode usar marginpars como esse, eles apenas excederão a largura da página. multicols impedirá que você use carros alegóricos, no entanto.

Espero que seja isso que você precisa!

Outras dicas

Não tenho certeza exatamente do que você está procurando aqui, mas geralmente os marginpars já não são permitidos em multicols. Da documentação Multicol:

... carros alegóricos e marginpars não são permitidos na implementação atual [isso é ditado por falta de tempo. Para implementar os garas, é preciso suplementar toda a rotina de saída de látex.].

Consegui fazê -lo funcionar usando o pacote CHNGPAGE e definindo um novo ambiente que define/redefine valores diferentes antes/depois desse ambiente.

No entanto, ainda tenho um problema na última página de cada capítulo: largura do cabeçalho na última página do capítulo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top