Comment mettre une note marginale du bon côté ?#

Dans un monde idéal, les notes marginales devraient être dans des positions similaires sur chaque page : traditionnellement, les notes sur les pages de gauche (ou versos) sont positionnées à gauche et celles des pages de droite (ou rectos) à droite. Un peu réflexion montre que la composition typographique des notes des pages de gauche doit être différente de celles des notes des pages de droite. À cet effet, la commande \marginpar prend deux arguments dans les documents recto-verso : \marginpar[⟨texte de gauche⟩]{⟨texte de droite⟩}.

utilise un test simple pour positionner la note marginale du bon côté de la page… Mais ce test peut se tromper car exécute son générateur de page de manière asynchrone. Si une commande \marginpar est traitée pendant qu’une page N est construite mais qu’elle n’est pas utilisée avant la page N+1, alors la note marginale se retrouvera du mauvais côté sur cette page N+1. Il s’agit d’un cas particulier d’un problème plus général, présenté dans « Comment savoir si une page est un recto ou un verso ? ».

La solution à ce problème est d’aider à « se rappeler » sur quel côté de la page devrait se trouver la note marginale. L’extension mparhack le permet en utilisant des marques semblables à des labels dans le fichier .aux. La classe memoir procède de façon similaire.