Filet vertical dans la marge sur toutes les pages

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.

Filet vertical dans la marge sur toutes les pages

Messagepar jmd » Mercredi 18 Décembre 2019, 21:08

Bonjour,

Je voudrais mettre un filet vertical dans la marge sur toutes les pages d'un document (de la classe book).
Si quelqu'un a une idée...

Merci d'avance.
jmd
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Filet vertical dans la marge sur toutes les pages

Messagepar balf » Jeudi 19 Décembre 2019, 08:58

Bonjour,

Un filet vertical dans la marge intérieure ? Sur la hauteur de la zone de texte ? Merci de préciser.

B.A.
balf
Zetta-utilisateur
 
Messages: 3862
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Filet vertical dans la marge sur toutes les pages

Messagepar jmd » Jeudi 19 Décembre 2019, 10:55

Sur toute la hauteur de la page en fait (297mm), à environ 5mm du bord, entre le bord de la feuille et la zone de texte, si c'est cela que vous appelez la "marge intérieure".

Merci !
jmd
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: Filet vertical dans la marge sur toutes les pages

Messagepar balf » Jeudi 19 Décembre 2019, 11:58

La marge intérieure est la marge côté reliure (côte gauche pour les pages impaires, côté droit pour les pages paires, en cas d'impression recto-verso). Cela dit, quels sont les paramètres de mise en page que vous utilisez ?
B. A.
balf
Zetta-utilisateur
 
Messages: 3862
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Filet vertical dans la marge sur toutes les pages

Messagepar jmd » Jeudi 19 Décembre 2019, 13:48

Ce sera bien une impression recto-verso et ce sera plus joli alors sur la marge extérieure.
Avec l'accord de l'auteur, j'utilise une maquette que j'ai trouvé sur internet, écrite par Monsieur PASQUET ; elle s'appelle MATHBOOK.CLS
J'y ai déjà fait pas mal de modifications personnelles. La page de titre, le sommaire, la première page de chaque chapitre, les pieds de pages (paires et impaires), les numérotations des chapitres, sections, sous-sections, etc sont redéfinis. Tikz est souvent utilisé. J'ai des instructions Tikz pour dessiner un filet vertical, puisqu'elles sont utilisées sur la page de titre.

Mais je ne sais pas où les placer dans la maquette pour qu'elles se dessinent sur les pages "standard" du document.

Code: Tout sélectionner
\begin{pspicture}
     \draw[very thick,chapterrule@color] (1cm,0) -- (1cm,-\paperheight);
     \draw[very thick,chapterrule@color] (1.2cm,0) -- (1.2cm,-\paperheight);
\end{pspicture}
jmd
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: Filet vertical dans la marge sur toutes les pages

Messagepar jmd » Jeudi 19 Décembre 2019, 18:28

J'ai trouvé ceci :

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

\newcommand\Filet{%
  \AtPageLowerLeft{%
    \begin{tikzpicture}
     \draw (0,0) -- (1cm,\paperheight) -- (1cm,-\paperheight);
     \end{tikzpicture}
    }}%
%---------------------------------
   \begin{document}
%--------------------------------
\AddToShipoutPicture{\Filet}


Ça marche très bien dans un document "normal" !
Le problème c'est que le mien est un document maître, et que dans chaque première page de chapitre il y a une commande \AddToShipoutPicture qui efface les effets de la précédente...
jmd
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: Filet vertical dans la marge sur toutes les pages

Messagepar balf » Jeudi 19 Décembre 2019, 18:53

Bonsoir, votre code mélange du code TikZ dans une environnement pspicture. Je m'interroge quant au résultat…

Quoi qu'il en soit, point n'est besoin d'une usine à gaz comme TikZ pour un simple filet vertical. It est très facilement obtenu avec la command de base \rule et les extensions eso-pic et ifoddpage. Voici un code, et le résultat en p.j. :

Code: Tout sélectionner
    \documentclass[12pt, a4paper]{book}
    \usepackage[svgnames]{xcolor}
    \usepackage{ifoddpage, eso-pic}
    \usepackage{ebgaramond}
    \usepackage{lipsum}
    \begin{document}

    \AddToShipoutPictureFG{%
    \AtPageLowerLeft{%
    \checkoddpage\ifoddpage\hspace*{\dimexpr\paperwidth-6mm\relax}\else\hspace*{6mm}\fi\color{LightSteelBlue}\rule{1.5pt}{\paperheight}}
    }%

   \lipsum [1-12]

    \end{document}


J'espère que le résultat correspond à ce que vous souhaitez.

B. A.
Fichiers joints
filetdanslamarge.pdf
(99.05 Kio) Téléchargé 38 fois
balf
Zetta-utilisateur
 
Messages: 3862
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Filet vertical dans la marge sur toutes les pages

Messagepar jmd » Jeudi 19 Décembre 2019, 19:51

Un tout grand merci !
jmd
Déca-utilisateur
 
Messages: 17
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider], Yandex [Bot] et 27 invités