Tracé de marges sur un document

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
jobonne
Utilisateur confirmé
Utilisateur confirmé
Messages : 40
Inscription : vendredi 22 novembre 2013, 12:31
Localisation : Bruxelles

Tracé de marges sur un document

Message par jobonne »

Comment faire pour tracer sur les 2 pages d'un document:
-un trait vertical pointillé à 2 cm à gauche et un trait vertical pointillé à 1 cm à droite sur le recto du document
-un trait vertical pointillé à 1 cm à gauche et un trait vertical pointillé à 2 cm à droite sur le verso du document
C'est pour faciliter collage à gauche et découpage à droite sur feuille de classeur A4 du document
Merci

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3924
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tracé de marges sur un document

Message par balf »

Un trait vertical à 2cm à gauche de quoi ? à 1 cm à droite de quoi ? Des bords droit et gauche de la feuille, respectivement ? De quell longueur, lesdits traits? Toute la hauteur de la feuille ?

Bernard

jobonne
Utilisateur confirmé
Utilisateur confirmé
Messages : 40
Inscription : vendredi 22 novembre 2013, 12:31
Localisation : Bruxelles

Re: Tracé de marges sur un document

Message par jobonne »

Bonjour,

J'ai finalement trouvé une solution avec draftwatermark qui me convient mais s'il y en a une autre, je suis preneur.
Dans l'exemple ci-dessous 3 rectangles sont tracés en pointillés avec tikz.

Code : Tout sélectionner

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[upright]{fourier}
\usepackage[left=2cm,right=2cm,top=.5cm,bottom=1.5cm]{geometry}
\usepackage{tikz}
\usepackage{lipsum}

\usepackage{draftwatermark}
\SetWatermarkAngle{0}
\SetWatermarkHorCenter{0.5\paperwidth}
\SetWatermarkVerCenter{0.69\paperwidth}
\SetWatermarkLightness{0}
\SetWatermarkText{
\begin{tikzpicture}
\draw [loosely dotted](0,0)rectangle(18.5,30);
\draw [loosely dotted](0.5,0)rectangle(19,30);
\draw [loosely dotted](1,0)rectangle(19.5,29.4);
%\draw(0,0)circle(4);
\end{tikzpicture}
}

\begin{document}
\lipsum

\lipsum
\end{document}

jobonne
Utilisateur confirmé
Utilisateur confirmé
Messages : 40
Inscription : vendredi 22 novembre 2013, 12:31
Localisation : Bruxelles

Re: Tracé de marges sur un document

Message par jobonne »

Bonjour,

Juste une info: le package tikz-page qui vient d'être accessible sur CTAN depuis fin août peut répondre aussi à cette demande. Et bien plus pour décorer chaque page d'un document.

jobonne
Utilisateur confirmé
Utilisateur confirmé
Messages : 40
Inscription : vendredi 22 novembre 2013, 12:31
Localisation : Bruxelles

Re: Tracé de marges sur un document

Message par jobonne »

Voici un exemple avec tikz-page (placer si nécessaire tikz-page.sty dans \texmf/tex/latex ). Compiler 2 fois.
Il s'agit ici de tracer un simple cadre rectangulaire en pointillé autour du texte sur chaque page, en laissant 5mm entre le texte et le cadre.

Code : Tout sélectionner

\documentclass[a4paper]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{tikz-page}
\usepackage{lipsum}
\newcommand{\tikzpagelayout}{
% \tcflip{<code pages paires>}{<code pages impaires>}
\draw[dotted]([xshift=-5mm,yshift=-5mm]page.body southwest)rectangle([xshift=5mm,yshift=5mm]page.body northeast);
}
\pagestyle{plain}
\renewcommand{\headrulewidth}{0pt} %trace un trait entre l’entête et le texte.

\begin{document}
\lipsum\lipsum
\end{document}
La documentation de tikz-page montre que de nombreuses ancres sont possibles sur la page. Par exemple:
page.top north (ou center, south, west, east, southeast,...)
page.body north...
page.bottom north...
page.right north...
page.left north...
page header north...
page.footer north...

La commande \tcflip{<code pages paires>}{<code pages impaires>} permet de différencier les pages.