Trazendo \marginpar para o lado direito

No mundo ideal, notas marginais ficariam em lugares “análogos” em todas as páginas: notas em páginas pares ficariam na margem esquerda, e notas em páginas ímpares ficariam na margem direita. Uma avaliação rápida mostra que uma nota marginal à esquerda precisa ser digitada de forma diferente de uma nota marginal à direita. O comando \marginpar do LaTeX, portanto, aceita dois argumentos em um documento de twoside: \marginpar[left text]{right text}. O LaTeX usa o teste “óbvio” para levar os \marginpars para a margem correta, mas uma armadilha surge porque o TeX roda seu criador de páginas de forma assíncrona. Se um \marginpar for processado enquanto a página n estiver sendo construída, mas não for usado até a página n+1, o \marginpar vai aparecer no lado errado da página. Essa é uma ocorrência de um problema geral: veja “Descobrir se você está em uma página par ou ímpar”.

A solução para o problema é o LaTeX ‘lembrar’ qual o lado da página em que cada \marginpar deveria estar. O pacote mparhack faz isso, usando marcações semelhantes a rótulos armazenadas no arquivo aux; a classe memoir faz algo parecido.

memoir.cls
memoir
mparhack.sty
mparhack


Do you have any question? Ask on: latex.net.br - we love qood questions!