Bonjour,
je me demandais comment ajouter en LaTeX une “bordure de page”. Ce que je veux dire par là, c’est un texte mis au bord des pages, de cette façon là :
[code]\documentclass{book}
\usepackage{lipsum}% pour mettre du texte aléatoire via \lipsum
\usepackage[a4paper]{geometry}
\usepackage{graphicx}
\usepackage{eso-pic}
\makeatletter
\newlength@tempdim@x
\newlength@tempdim@y
% structure des commandes :
% #1 = deplacement selon x
% #2 = deplacement selon y
% #3 = texte à mettre
\newcommand\AtUpperLeftCorner[3]{%
\begingroup
@tempdim@x=0cm
@tempdim@y=\paperheight
\advance@tempdim@x#1
\advance@tempdim@y-#2
\put(\LenToUnit{@tempdim@x},\LenToUnit{@tempdim@y}){#3}%
\endgroup
}
\newcommand\AtUpperRightCorner[3]{%
\begingroup
@tempdim@x=\paperwidth
@tempdim@y=\paperheight
\advance@tempdim@x-#1
\advance@tempdim@y-#2
\put(\LenToUnit{@tempdim@x},\LenToUnit{@tempdim@y}){#3}%
\endgroup
}
\newcommand\AtLowerLeftCorner[3]{%
\begingroup
@tempdim@x=0cm
@tempdim@y=0cm
\advance@tempdim@x#1
\advance@tempdim@y#2
\put(\LenToUnit{@tempdim@x},\LenToUnit{@tempdim@y}){#3}%
\endgroup
}
\newcommand\AtLowerRightCorner[3]{%
\begingroup
@tempdim@x=\paperwidth
@tempdim@y=0cm
\advance@tempdim@x-#1
\advance@tempdim@y#2
\put(\LenToUnit{@tempdim@x},\LenToUnit{@tempdim@y}){#3}%
\endgroup
}
% ajout de texte ou d’images en haut à gauche, en haut à droite, etc.
\AddToShipoutPicture{%
\AtLowerRightCorner{2cm}{5cm}{\ifodd\c@page\rotatebox{90}{PRELIMINARY VERSION \raisebox{0.1ex}{–} DO NOT CITE WITHOUT PERMISSION}\fi}
\AtLowerLeftCorner{2cm}{5cm}{\ifodd\c@page\else\rotatebox{90}{PRELIMINARY VERSION \raisebox{0.1ex}{–} DO NOT CITE WITHOUT PERMISSION}\fi}
}
\makeatother
\begin{document}
\chapter{Titre}
\lipsum\lipsum
\end{document}[/code]
source : http://forum.mathematex.net/latex-f6/texte-en-filigrane-vertical-dans-la-marge-t8536.html
Bah c’est pas tout simple!
Cool, merci beaucoup à toi!