Marge en recto-verso

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Marge en recto-verso

Messagepar emjimax » Dimanche 24 Octobre 2010, 21:31

Bonjour,
Je suis en train d'écrire un document en Latex avec la classe article. J'ai tracé une marge verticale à 3cm du bord de la feuille comme sur des feuilles à carreaux avec ce code :

Code: Tout sélectionner
\usepackage{eso-pic}

\newlength{\positionbarre}
\setlength{\positionbarre}{3cm}

\AddToShipoutPicture{
\put(\LenToUnit{\positionbarre},\LenToUnit{0cm}){\begin{picture}(0,0)(0,0) \line(0,1){\LenToUnit{\paperheight}}\end{picture}}
}


Le problème, c'est que mon document est recto-verso et j'aimerai donc créer un positionnement différent pour les pages paires et impaires.
Merci, emjimax =)
emjimax
Utilisateur
 
Messages: 4
Inscription: Dimanche 24 Octobre 2010, 20:52
Statut actuel: Post-bac | CPGE

Publicité

Re: marge en recto-verso

Messagepar pg » Dimanche 24 Octobre 2010, 21:42

On peut tester si la page est paire ou impaire avec \ifodd\value{page}. Par exemple, pour changer de côté la barre selon la parité de la page :

Code: Tout sélectionner
\documentclass{article}

\usepackage{eso-pic}

\usepackage{lipsum}% texte bidon

\newlength{\positionbarre}
\setlength{\positionbarre}{3cm}

\AddToShipoutPicture{
\ifodd\value{page}
  \put(\LenToUnit{\positionbarre},\LenToUnit{0cm}){\begin{picture}(0,0)(0,0) \line(0,1){\LenToUnit{\paperheight}}\end{picture}}
\else
  \put(\LenToUnit{\dimexpr\paperwidth-\positionbarre},\LenToUnit{0cm}){\begin{picture}(0,0)(0,0) \line(0,1) {\LenToUnit{\paperheight}}\end{picture}}
\fi
}


\begin{document}

\lipsum[1-10]

\end{document}
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: marge en recto-verso

Messagepar emjimax » Dimanche 24 Octobre 2010, 21:57

ah voila ! c'est le \ifodd qui me manque =)...
Merci beaucoup !
emjimax
Utilisateur
 
Messages: 4
Inscription: Dimanche 24 Octobre 2010, 20:52
Statut actuel: Post-bac | CPGE


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Exabot [Bot], Google [Bot], Majestic-12 [Bot] et 6 invités