gratifiant > comp.* > comp.text.tex

François Patte (19/12/2019, 20h10)
Bonjour,

Y a-t-il un package qui permette d'écrire systématiquement dans la marge
gauche d'un document, même quand on a déclaré "twoside" dans le préambule.

Je voudrais écrire une lettre au début de certains paragraphes pour
donner une indication d'auteur.

Avec le package \marginnote ça ne marche pas en "twoside": j'obtiens ce
que je veux sur la première page mais sur la suivante, c'est dans la
marge droite.

Le mode d'emploi du package signale qu'on peut utiliser
\reversemarginpar, mais c'est sans espoir ici, comment savoir où auront
lieu les saut de pages?

Merci pour votre aide.
Un bon petit (19/12/2019, 22h13)
Le 19/12/2019 à 19:10, François Patte a écrit :
> Y a-t-il un package qui permette d'écrire systématiquement dans la marge
> gauche d'un document, même quand on a déclaré "twoside" dans le préambule.


Package, je ne sais pas. Mais une macro qui fait le job est assez facile
à construire :

\def\leftmarginnote#1{%
\strut\vadjust{\noindent\smash{\raise\dp\strutbox\ llap{#1\kern1em }}}}
as (19/12/2019, 22h16)
Le Thu, 19 Dec 2019 19:10:12 +0100,
François Patte <francois.patte> a écrit :

> Y a-t-il un package qui permette d'écrire systématiquement dans la
> marge gauche d'un document, même quand on a déclaré "twoside" dans le
> préambule.


\documentclass[twoside]{book}
\usepackage[centering,marginparwidth=25mm,paperheight=10cm]{geometry}
\usepackage{lipsum}
\reversemarginpar
\makeatletter
\@mparswitchfalse
\makeatother

\begin{document}

\lipsum[1]\marginpar{aze}
\lipsum[1-2]\marginpar{qsd}

\end{document}
Discussions similaires