Context
%blue%\showlayout%%
%green%\stoptext%%
pour un imprimé courant.
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option @@doubleslided@@ ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
\startitemize%orange%[%%2%orange%]%%
\item @@paper} : A4 portrait
\item @@margins} : 30 mm
\item @@backspace} : 25 mm
\item @@topspace} : 25 mm
\item @@header} : 20 mm
\item @@footer} : 20 mm
\stopitemize
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,height=217.5mm%orange%]%%
!!!Aau douzième
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,height=237.35mm%orange%]%%
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^e^ siècle)}
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,height=19.74cm%orange%]%%
[[#empagement|Quelques exemples d'empagement]]
[[#distance|Les mesures de distances]]
[[#locale|Mise en page locale]]
!!Les dimensions du papier[[#dimpapier]]
!!Un peu de typographie[[#typo]]
!!Les distances
[[#locale]]
La hauteur de l'entête. @@header@@ est une partie de @@height@@
!!!footer
La hauteur du pied de page. @@footer@@ est une partie de @@height}
%center%Attach:context-mise-page6.png|''Fig. 6 : Les paramètres réglant la largeur de la page.''
!!!headerdistance et footerdistance
Distance entre le corps du texte et respectivement la marge gauche et la marge droite.
!!!location
valeurs =@@left middle right bottom top singlesided doublesided@@
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
!!!scale
La hauteur de l'entête. @@header@@ est une partie de @@height@@
!!!footer
valeurs = @@dimension@@
La hauteur du pied de page. @@footer@@ est une partie de @@height@@
!!!top
valeurs = @@dimension@@
Crée une marge dans le blanc de tête, dans lequel tu peux placer des annotations. Il ne fait pas parti de l'entête. Utilisé pour les documents électroniques ou lus sur écran.
!!!bottom
valeurs = @@dimension@@
Équivalent à @@top@@ mais pour le blanc de pied.
!!!headerdistance et footerdistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement l'entête et le pied de page.
!!!topdistance et bottomdistance
valeurs = @@dimension@@
Distance respectivement entre la marge haute et l'entête et entre la marge basse et le pied de page.
%center%Attach:context-mise-page8.png|''Fig. 8 : Les paramètres réglant le pied de page page.''
!!!lines
Met à l'échelle la page avant de la placer sur la feuille de papier. Une valeur de 0.5 divise par deux la taille du document. L'emplacement sur la feuille de papier dépend de @@location@@.
%center%Attach:context-mise-page8.png|''Fig. 8 : Les paramètres réglant le pied de page page.''
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
!!!lines
valeurs = @@nombre@@
Le fait que certaines longueurs soit élastique avec TeX comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes} de \type{\setuplayout}
\blank
Ci-dessous deux exemple le premier réaliser sans grille, le second avec :
%\startcolumns%orange%[%%n=2,tolerance=verytolerant%orange%]%%
%L'armée plia brusquement de tous les côtés à la fois, de Hougomont, de la Haie-Sainte, de Papelotte, de Plancenoit. Le cri trahison ! fut suivi du cri sauve-qui-peut !
%\blank%orange%[%%small%orange%]%%
%Une armée qui se débande, c'est un dégel. Tout fléchit, se fêle, craque, flotte, roule, tombe, se heurte, se hâte, se précipite.
%\blank%orange%[%%small%orange%]%%
%Désagrégation inouïe.
%\blank%orange%[%%2*big%orange%]%%
%{\bf Victor Hugo}
%
%{\it Les misérables}
%\stopcolumns
%\thinrule
%
%\input grille
\blank
\externalfigure%orange%[%%grille1.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
\blank
\externalfigure%orange%[%%grille2.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
Les commandes \type{\showframe} permet de visualiser les marges, entête et pied de page et \type{\showsetups} affiche toutes les dimensions de la page.
!!!Valeurs par défaut}
!!!Valeurs par défaut
!!Quelques exemples}
@@
\setuplayout %orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,
height=234mm%orange%]%%
@@
pour un imprimé courant.
!!!\quote{au neuvième}}
@@
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,
height=217.5mm%orange%]%%
@@
!!!\quote{au douzième}}
@@
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,
height=237.35mm%orange%]%%
@@
!!!\quote{canon du chevalier Villard de Honnecourt} (architecte français du XIII\high{e}siècle)}
@@
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,
height=19.74cm%orange%]%%
@@
!!Les distances}
À toutes les options de distance vues précédemment correspond une distance qui s'écrit \type{\option}. Par exemple la distance correspondant au petit fond s'écrit \type{\backspace}. La commande suivante {\type{\the\backspace}} retourne \the\backspace.
Il y a plusieurs exceptions résumées dans le tableau suivant
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf option} || {\bf distance}||
|| height || \type{\makeupheight}||
|| width || \type{\makeupwidth}||
|| top || \type{\topheight}||
||header || \type{\headerheight}||
|| footer || \type{\footerheight}||
||bottom || \type{\bottomheight}||
\stoptabulate
!!Mise en page locale}
@@
\adaptlayout%orange%[%%option 1%orange%]%%%orange%[%%option 2%orange%]%%
@@
Où ''option 1} correspond aux numéros de page du document final et ''option 2} prend les valeurs ''height = \textpm\ dimension} ou ''lines =\textpm\ nombre de lignes}.
Attention les valeurs de''height} et de ''lines} sont des valeurs que l'on retranche si négatives ou que l'on ajoute si positive à \type{\textheight}. En cas d'ajout elle se fait au dépend du pied de page et ne peut jamais dépasser celui-ci. Donc c'est inutile de mettre des valeurs trop grandes. Par exemple
@@
\adaptlayout%orange%[%%15,26,36%orange%]%%%orange%[%%height=+0.5cm%orange%]%%
\adaptlayout%orange%[%%12%orange%]%%%orange%[%%lines=-1%orange%]%%
@@
!!La numérotation des pages}
Le contrôle de la numérotation des pages se fait à l'aide de
@@
\setuppagenumbering%orange%[%%options%orange%]%%
@@
\subsection@@alternative}
valeurs = @@singlesided doublesided}
Avec \type{alternative=doublesided} on obtient un document en recto-verso. Avec @@singlesided}, valeur par défaut, on a un document en simple page.
\subsection@@location}
valeurs = @@header footer left right middle margin marginedge inleft inright}
Place le numéro de page respectivement dans l'entête, le pied de page , à gauche, à droite, au milieu, dans la marge. Pour les documents en recto-verso @@left} correspond au petit fond et @@right} au grand fond. @@inleft} place le numéro dans la marge de gauche (petit fond) et @@inright} dans la marge de droite (grand fond). Pour l'instant je n'ai pas vu de différence entre @@margin} et @@inright} et @@marginedge} et @@right}.
Les combinaisons sont possibles, par exemple en pied de page et dans la marge du grand fond :
@@
\setuppagenumbering%orange%[%%location={footer,inright}%orange%]%%
@@
!!!style}
valeurs = @@ normal bold slanted boldslanted type cap small commande}
Permet le changement de fonte du numéro de page, en gras, penché, gras et penché, machine à écrire, petite capitale, en petit. Tu peux également utiliser des commandes par exemple pour avoir un numéro de page en rouge et gras \type{style=\red\bf}.
!!!left et right}
valeurs = @@texte}
Permet d'ajouter un texte à droite ou à gauche du numéro :
@@
\setuppagenumbering%orange%[%%left={page }%orange%]%%
@@
page 1
@@
\setuppagenumbering%orange%[%%left={---~}, right={~---}%orange%]%%
@@
---~1~---
!!!state}
valeurs = @@on off}
Si @@state} prend la valeur @@off} il n'y plus de numérotation des pages (valeur par défaut @@on}).
!!Entête et pied de page}
!!!Le contenu des entêtes et pieds de page}
Ils se règlent par :
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
et
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
Ces deux commandes, réglant respectivement, l'entête et le pied de page ont les mêmes options.
\startitemize%orange%[%%2%orange%]%%
\item @@option1} est facultative et prend les valeurs @@TEXT margin edge}.
\startitemize%orange%[%%2%orange%]%%
\item @@text} place les éléments dans l’entête ou le pied de page. C’est l’option par défaut quand on ignore ces options ;
\item @@margin} place les éléments au niveau de l’entête ou le pied de page mais dans les marges ;
\item @@edge} sert uniquement dans le cas de document interactif.
\stopitemize
\item @@option2} contrôle la partie gauche dans un document simple page et la partie interne (petit fond) d’une page impaire en recto-verso.
\item @@option3} contrôle la partie droite dans un document simple page et la partie externe (grand fond) d’une page impaire en recto-verso.
\item @@option4} inutile dans un document simple page et la partie externe (grand fond) d’une page paire en recto-verso.
\item @@option5} inutile dans un document simple page et la partie interne (petit fond) d’une page paire en recto-verso.
\stopitemize
Si tu utilises \type{\setupheadertexts} sans aucun argument, tu n'as rien dans l’entête (idem pour \type{\setupfootertexts}). N’oublie pas cependant que si \crlf \type{\setuppagenumbering} est actif tu auras le numéro de page.
Si tu utilises \type{\setupheadertexts%orange%[%%option1%orange%]%%} avec un seul argument c’est dans la partie centrale que seront placés les éléments.
Tu peux te retrouver en conflit avec \type{\setuppagenumbering}. Dans ce cas c’est le dernier appelé qui prime.
@@option2} @@option3} @@option4} et @@option5} prennent les mêmes arguments et ce pour l’entête et le pied de page:
\startitemize%orange%[%%2%orange%]%%
\item @@un texte} : n’importe quel texte par exemple \type{\setupheadertexts%orange%[%%Les fiches%orange%]%%%orange%[%%de Bébert%orange%]%%} affichera \quote {Les fiches} à gauche et \quote{de Bébert}à droite ;
\item @@date} : affiche la date. En français si tu as précisé \type{\mainlanguage%orange%[%%fr%orange%]%%} \crlf \type{\setupheadertexts%orange%[%%date%orange%]%%} affiche la date au centre ;
\item @@division ou numberdivision} : affiche le titre d’un sectionnement ou le numéro de celui-ci ;\type{\setupheadertexts%orange%[%%chapter%orange%]%%} affiche le titre du chapitre en cours \type{\setupheadertexts%orange%[%%subsectionnumber%orange%]%%} le numéro de la sous section en cours. Attention tu ne peux pas mettre les deux en même temps, \type{\setupheadertexts%orange%[%%chapter chapternumber%orange%]%%} ne marche pas ni \type{\setupheadertexts%orange%[%%Le chapitre chapternumber%orange%]%%} non plus. Par contre \type{\setupheadertexts%orange%[%%chapternumber%orange%]%%%orange%[%%chapter%orange%]%%} est correcte ;
\item @@pagenumber} : affiche le numéro de page.
\stopitemize
Si tu utilises \type{\setupheadertexts} ou \type{\setupfootertexts} pour gérer le numéro de page n’oublie pas de mettre \type{\setuppagenumbering%orange%[%%location=%orange%]%%} pour empêcher la gestion du numéro par ce dernier.
Si dans tes options tu utilises des %orange%[%% %orange%]%% tu dois les encadrer de \{ \}
@@
\setupfootertexts%orange%[%%chapter%orange%]%%%orange%[%%{\currentdate%orange%[%%month,year%orange%]%%}%orange%]%%
@@
!!!La forme des entêtes et pieds de page}
Elle se règle par
\type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
L'@@option1} est la même que pour \type{\setupheadertexts} facultative et prenant les valeurs @@TEXT margin edge}.
L'@@option2} accepte les options suivantes @@state strut style leftstyle rightstyle leftwidth rightwidth before after}
\subsubsection{state}
Prend les valeurs @@normal stop start empty high none nomarking}
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf Valeur}|| {\bf Effet}||
|| @@normal}|| valeur par défaut, entête ou pied de page visible||
|| @@none}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est récupéré par le corps du texte.||
|| @@empty} || le même rôle qu'@@empty} de {$:lat} la page ou se trouve le titre de chaque chapitre n'a pas d'entête ou de pied de page. Si ton document n'a pas de chapitre la page contenant la première section n'a pas d'entête ou de pied de page.||
|| @@hight}|| Je n'ai pas vu de différence avec @@normal}||
|| @@start}|| Permet couplé avec @@stop} de modifier localement (pour les page comprise entre le @@start} et le @@stop} la forme des entêtes ou des pieds de page||
|| @@stop}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est conservé.||
|| @@nomarking}|| Pour les premières pages de chapitre ou de la première section, supprime les marques de sectionnement mais laisse le numéro de page.||
\stoptabulate
!!Écrire dans les blancs de tête et de pied}
Avec {$:con} c’est possible, mais avant cela il faut que les hauteurs de ces zones soit définies car par défaut leur valeur est nulle. Je te rappelle qu’elles sont réglées par les options @@top bottom} de \type{\setuplayout}.
Ceci fait tu places le texte voulu par
\type{\setuptoptexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de tête,
\type{\setupbottomtexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de pied.
Les options possible et le comportement est exactement identique à \type{\setupheadertexts} et \type{\setupfootertexts}.
De la même façon la forme se traite par
\type{\setuptop%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupbottom%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
qui se comportent comme \type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%} et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
!!Et le milieu de la page ?}
Et bien c’est le rôle de \type{\setuptexttexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}. Si pour l’option1 une valeur de @@TEXT} ne semble pas a priori utile car elle positionne un numéro de page au centre de ta feuille, superposé à ton texte, @@margin} permet de mettre le numéro de page au milieu de la feuille et dans la marge.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figNumVert%orange%]%%
{Exemple de numérotation avec \type{\setuptexttexts}.}
{\externalfigure%orange%[%%numeroVert.pdf%orange%]%%%orange%[%%width=20cm%orange%]%%}
Je profite de cet exemple pour faire deux remarques. Tout d’abord le fait d’entourer de \{\} l’expression car celle-ci contient des %orange%[%% %orange%]%%. D’autre part dans une commande tu dois employer \type{\numberpage} avec un backslash. Par contre dans la commande qui suit \type{\setupheadertexts%orange%[%%\numberpage%orange%]%%} l’utilisation du backslash retourne une erreur.
!!Supression localement des entêtes et pieds de page}
Il peut parfois être nécessaire de suprimer sur une page les entêtes et les pieds de page pour ça il existe les commandes :
\type{\noheaderandfooterlines}
pour ce qui est dans les entêtes et les pieds de page et
\type{\notopandbottomlines}
pour ce qui est dans les blancs de tête et de pied.
!!definetext}
À faire
!!Conclusion}
Cette fiche concerant la gestion des entêtes et des pieds de page n'est pas totalement terminée, mais tu devrais avoir assez d'éléments pour faire quelque chose de correct et de sophistiqué.
\stoptext
\placefigure%orange%[%%page%orange%]%%%orange%[%%figPage%orange%]%%
{Schéma typographique d'une page. En magenta les noms donnés par {$:con} pour configurer la page.}{\externalfigure%orange%[%%page.pdf%orange%]%%%orange%[%%width=14cm%orange%]%%}
!!!margin
La dimension du blanc de tête.
!!!margin
Pour des documents avec des marges droites et gauches différentes, @@leftmargin} règle la marge de gauche et @@rightmargin} la marge de droite. Même remarque que pour ''margin}.
!!!header
La dimension des marges. Attention cette valeur n'a aucune influence sur la taille de la zone de texte. Cette valeur n'a d'influence que sur l'espace réservé au texte mis en marge. Si cette valeur est plus grande que le petit et le grand fond, le texte débordera de la page. @@margin@@ attribue la même largeur aux marges de droite et de gauche.
!!!leftmargin et rightmargin
La hauteur de l'entête. @@header} est une partie de @@height}
!!!footer
Pour des documents avec des marges droites et gauches différentes, @@leftmargin@@ règle la marge de gauche et @@rightmargin@@ la marge de droite. Même remarque que pour @@margin@@.
!!!header
La hauteur de l'entête. @@header@@ est une partie de @@height@@
!!!footer
La hauteur du pied de page. @@footer@@ est une partie de @@height}
%center%Attach:context-mise-page6.png|''Fig. 6 : Les paramètres réglant la largeur de la page.''
!!!headerdistance et footerdistance
valeurs = @@dimension@@
\placefigure%orange%[%%here%orange%]%%%orange%[%%figPied%orange%]%%
{Schéma typographique d'un pied de page. En magenta les noms donnés par {$:con} pour configurer le pied de page.}
{\externalfigure%orange%[%%pied.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
\placefigure%orange%[%%here%orange%]%%%orange%[%%figMarge%orange%]%%
{Schéma typographique des marges d'une page. En magenta les noms donnés par {$:con} pour configurer les marges de lapage.}
{\externalfigure%orange%[%%marge.pdf%orange%]%%%orange%[%%width=10cm%orange%]%%}
@@columns, columndistance, bottomspace, cutspace, clipoffset, page, paper, horoffset, veroffset, leftedgedistance, rightedgedistance@@
%center%Attach:context-mise-page1.jpg
%center%Attach:context-mise-page1b.jpg
%center%Attach:context-mise-page2.jpg
%center%Attach:context-mise-page2b.jpg
%center%Attach:context-mise-page2.jpg
%center%Attach:context-mise-pageb2.jpg
%center%Attach:context-mise-page1.jpg
%center%Attach:context-mise-page1b.jpg
Mise En Page
Historique de Context.MiseEnPage
Cacher les modifications mineures - Affichage de la sortie
23/01/2012 15:50
par -
Ligne 102 modifiée:
Le '''petit fond''' correspond à la zone blanche entre la zone de texte et bord du papier, côté reliure. {$:con} appelle cette dimension @@backspace@@. Il ne faut pas la confondre avec la marge interne (ou gauche dans les cas d'un document en recto seul). Ce que {$:con} appelle @@leftmargin@@ est la largeur d'une zone dans laquelle sera écrit les textes placés dans la marge. Cette largeur est indépendante de @@backspace@@, si elle est plus large,
en:
Le '''petit fond''' correspond à la zone blanche entre la zone de texte et bord du papier, côté reliure. {$:con} appelle cette dimension @@backspace@@. Il ne faut pas la confondre avec la marge interne (ou gauche dans les cas d'un document en recto seul). Ce que {$:con} appelle @@leftmargin@@ est la largeur d'une zone dans laquelle sera écrit les textes placés dans la marge. Cette largeur est indépendante de @@backspace@@.
23/01/2012 15:37
par -
Ligne 307 modifiée:
Pour plus d'explication je te renvoie au site %newwin%[[http://www.alain.les-hurtig.org/varia/empagement.html]]%% et à l'article (fichier pdf) de Markus Kohm paru dans les Cahiers de GUTenberg : %newwin%[[http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2003___42_4_0.pdf |Étude comparative de différents modèles d'empagement de Markus {\sc Kohm}]]%%
en:
Pour plus d'explication je te renvoie au site %newwin%[[http://www.alain.les-hurtig.org/varia/empagement.html]]%% et à l'article (fichier pdf) de Markus Kohm paru dans les Cahiers de GUTenberg : %newwin%[[http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2003___42_4_0.pdf |Étude comparative de différents modèles d'empagement de Markus Kohm]]%%
08/12/2011 22:05
par -
Lignes 296-299 modifiées:
en:
%blue%\showlayout%%
%green%\stoptext%%
%green%\stoptext%%
08/12/2011 22:01
par -
Lignes 293-295 modifiées:
Les commandes %blue%\showframe%% permet de visualiser les marges, entête et pied de page et %blue%\showsetups%% affiche toutes les dimensions de la page et la commande %blue%\showlayout%% affiche à la fois les marges et les dimensions de la page. Le fichier suivant affiche les valeur par défaut d'une page {$con:}
%green%\starttext%% %blue%\showlayout%% %green%\stoptext%%
%green%\starttext%% %blue%\showlayout%% %green%\stoptext%%
en:
Les commandes %blue%\showframe%% permet de visualiser les marges, entête et pied de page et %blue%\showsetups%% affiche toutes les dimensions de la page et la commande %blue%\showlayout%% affiche à la fois les marges et les dimensions de la page. Le fichier suivant affiche les valeurs par défaut d'une page {{$:con}
%green%\starttext%%
%blue%\showlayout%%
%green%\stoptext%%
%green%\starttext%%
%blue%\showlayout%%
%green%\stoptext%%
08/12/2011 21:56
par -
Lignes 293-297 modifiées:
Les commandes %blue%\showframe%% permet de visualiser les marges, entête et pied de page et %blue%\showsetups%% affiche toutes les dimensions de la page.
%center%Attach:context-mise-page9.png|''Fig. 12 : Le résultat de la commande %blue%\showframe%%.''
%center%Attach:context-mise-page10.png|''Fig. 13 : Le résultat de la commande %blue%\showsetups%%.''
%center%Attach
en:
Les commandes %blue%\showframe%% permet de visualiser les marges, entête et pied de page et %blue%\showsetups%% affiche toutes les dimensions de la page et la commande %blue%\showlayout%% affiche à la fois les marges et les dimensions de la page. Le fichier suivant affiche les valeur par défaut d'une page {$con:}
%green%\starttext%% %blue%\showlayout%% %green%\stoptext%%
%center%Attach:context-mise-page9.png|''Fig. 12 : Le résultat de la commande %blue%\showlayout%%.''
%green%\starttext%% %blue%\showlayout%% %green%\stoptext%%
%center%Attach:context-mise-page9.png|''Fig. 12 : Le résultat de la commande %blue%\showlayout%%.''
11/09/2011 22:24
par -
Lignes 314-315 modifiées:
en:
pour un imprimé courant.
Ligne 325 modifiée:
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII'^e^' siècle)}
en:
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII'^e^' siècle)
11/09/2011 22:20
par -
Lignes 240-241 modifiées:
'''les options suivantes sont utilisées pour l'impression (notamment quand on utilise les services d'un imprimeur). Certaines permettent d'imprimer plusieurs pages sur une feuille.'''
en:
''Les options suivantes sont utilisées pour l'impression (notamment quand on utilise les services d'un imprimeur). Certaines permettent d'imprimer plusieurs pages sur une feuille.''
Lignes 244-245 modifiées:
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
en:
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option @@doubleslided@@ ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
Lignes 252-253 modifiées:
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
en:
la page 1 du document est dupliquée @@nx@@ fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx@@ fois sur la deuxième feuille imprimée. @@ny@@ idem à @@nx@@ mais pour l'axe des y. @@dx@@ et @@dy@@ correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
Lignes 264-269 modifiées:
|| @@color
|| @@screen
en:
|| @@on@@ || pour créer de simple croix||
|| @@color@@ || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen@@ || pour quelque chose de plus sophistiqué, avec une échelle des gris||
|| @@color@@ || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen@@ || pour quelque chose de plus sophistiqué, avec une échelle des gris||
Lignes 285-293 modifiées:
\item
en:
* @@paper@@ : A4 portrait
* @@margins@@ : 30 mm
* @@backspace@@ : 25 mm
* @@topspace@@ : 25 mm
* @@header@@ : 20 mm
* @@footer@@ : 20 mm
* @@margins@@ : 30 mm
* @@backspace@@ : 25 mm
* @@topspace@@ : 25 mm
* @@header@@ : 20 mm
* @@footer@@ : 20 mm
Ligne 308 modifiée:
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,height=213mm%orange%]%%
en:
%blue%\setuplayout%orange%[%%backspace=28mm,topspace=35mm,width=140mm,height=213mm%orange%]%%
Ligne 313 modifiée:
\setuplayout %orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,height=234mm%orange%]%%
en:
%blue%\setuplayout%orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,height=234mm%orange%]%%
Lignes 318-328 modifiées:
!!!
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^e^ siècle)}
en:
%blue%\setuplayout%orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,height=217.5mm%orange%]%%
!!!Au douzième
%blue%\setuplayout%orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,height=237.35mm%orange%]%%
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII'^e^' siècle)}
%blue%\setuplayout%orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,height=19.74cm%orange%]%%
!!!La méthode d'Olivier Randier
Il est couramment admis que le rapport hauteur/largeur d'une feuille pour un document imprimé doit être de 3/4 ou 2/3. Les empagements ci-dessus sont calculé pour ces ratios. Le format A4 à un ratio de 1/√2. La méthode d'Olivier Randier permet d'obtenir de bon résultat, avec un format de page A4.
%blue%\setuplayout%orange%[%%backspace=2.33cm,topspace=3.3cm,width=14cm,height=21.74cm%orange%]%%
!!!Au douzième
%blue%\setuplayout%orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,height=237.35mm%orange%]%%
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII'^e^' siècle)}
%blue%\setuplayout%orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,height=19.74cm%orange%]%%
!!!La méthode d'Olivier Randier
Il est couramment admis que le rapport hauteur/largeur d'une feuille pour un document imprimé doit être de 3/4 ou 2/3. Les empagements ci-dessus sont calculé pour ces ratios. Le format A4 à un ratio de 1/√2. La méthode d'Olivier Randier permet d'obtenir de bon résultat, avec un format de page A4.
%blue%\setuplayout%orange%[%%backspace=2.33cm,topspace=3.3cm,width=14cm,height=21.74cm%orange%]%%
Ligne 348 modifiée:
|| ''distance'' || ''valeur'' ||
en:
|| '''distance''' || '''valeur''' ||
11/09/2011 21:48
par -
Lignes 21-27 ajoutées:
[[#empagement|Quelques exemples d'empagement]]
[[#distance|Les mesures de distances]]
[[#locale|Mise en page locale]]
Lignes 29-31 modifiées:
!!Les dimensions du papier
en:
[[#dimpapier]]
!!Les dimensions du papier
!!Les dimensions du papier
Lignes 96-97 modifiées:
en:
[[#typo]]
!!Un peu de typographie
!!Un peu de typographie
Lignes 134-135 modifiées:
!!Réglage de la structure de page[[#reglage]]
en:
[[#reglage]]
!!Réglage de la structure de page
!!Réglage de la structure de page
Lignes 299-300 ajoutées:
[[#empagement]]
Lignes 304-305 modifiées:
Pour plus d'explication je te renvoie au site %newwin%[[http://www.alain.les-hurtig.org/varia/empagement.html]]%% et %newwin%[[http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2003___42_4_0.pdf |Étude comparative de différents modèles d'empagement de Markus {\sc Kohm}]]%%
en:
Pour plus d'explication je te renvoie au site %newwin%[[http://www.alain.les-hurtig.org/varia/empagement.html]]%% et à l'article (fichier pdf) de Markus Kohm paru dans les Cahiers de GUTenberg : %newwin%[[http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2003___42_4_0.pdf |Étude comparative de différents modèles d'empagement de Markus {\sc Kohm}]]%%
Lignes 325-326 modifiées:
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^^e^^ siècle)}
en:
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^e^ siècle)}
Lignes 329-330 modifiées:
en:
[[#distance]]
!!Les mesures de distances
!!Les mesures de distances
Lignes 350-351 ajoutées:
[[#locale]]
11/09/2011 21:39
par -
Lignes 127-128 modifiées:
La structure de la page est réglée par %blue%\setuplayout%orange%[%%options%orange]%% qui peut prendre les options suivantes :
en:
La structure de la page est réglée par %blue%\setuplayout%orange%[%%options%orange%]%% qui peut prendre les options suivantes :
Ligne 136 modifiée:
Pour les typographes c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcul de la largeur de la zone de texte, les valeurs des marges, des bords (edge) et de l'espace entre la marge et le texte (@@rightmargindistance, leftmargindistance@@) et celui entre le bord et la marge (@@rightedgedistance, leftedge), voir la figure 6.
en:
Pour les typographes c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcul de la largeur de la zone de texte, les valeurs des marges, des bords (edge) et de l'espace entre la marge et le texte (@@rightmargindistance, leftmargindistance@@) et celui entre le bord et la marge (@@rightedgedistance, leftedge@@), voir la figure 6.
Lignes 141-142 modifiées:
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. C'est donc la somme de @@la hauteur du texte + header + footer + headerdistance + footerdistance@@, L'option @@middle@@ place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace@@. Avec l'option @@fit} {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales (figure 7).
en:
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. C'est donc la somme de @@la hauteur du texte + header + footer + headerdistance + footerdistance@@, L'option @@middle@@ place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales (figure 7).
Lignes 153-154 ajoutées:
%center%Attach:context-mise-page6.png|''Fig. 6 : Les paramètres réglant la largeur de la page.''
Lignes 168-169 modifiées:
!!!header
en:
!!!leftedge et rightedge
Lignes 171-174 modifiées:
La hauteur de l'entête. @@header@@ est une partie
en:
Crée une zone entre la marge et le bord de la feuille, respectivement à gauche et à droite. Utilisé pour les documents électroniques ou lus sur écran.
!!!leftmargindistance et rightmargindistance
!!!leftmargindistance et rightmargindistance
Lignes 175-182 modifiées:
La hauteur du pied de page. @@footer@@ est une partie de @@height}
%center%Attach:context-mise-page6
!!!headerdistance et footerdistance
en:
Distance entre le corps du texte et respectivement la marge gauche et la marge droite.
!!!leftedgedistance et rightedgedistance
!!!leftedgedistance et rightedgedistance
Lignes 179-185 modifiées:
Distance entre le corps du texte et respectivement l'entête et le pied de page.
!!!topdistance et bottomdistance
valeurs = @@dimension@@
Distance respectivement entre la marge haute et l'entête et entre la marge basse et le pied de page.
!!!topdistance
valeurs = @@dimension@@
Distance respectivement entre
en:
Distance entre la marge et la zone en bord de page ( corps du texte et respectivement la marge gauche et la marge droite.
Lignes 183-184 modifiées:
!!!leftmargindistance et rightmargindistance
en:
!!!header
Lignes 186-192 modifiées:
!!!location
valeurs =
Détermine l'emplacement de la page sur la feuille
!!!
en:
La hauteur de l'entête. @@header@@ est une partie de @@height@@
!!!footer
valeurs = @@dimension@@
La hauteur du pied de page. @@footer@@ est une partie de @@height@@
!!!top
valeurs = @@dimension@@
Crée une marge dans le blanc de tête, dans lequel tu peux placer des annotations. Il ne fait pas parti de l'entête. Utilisé pour les documents électroniques ou lus sur écran.
!!!bottom
valeurs = @@dimension@@
Équivalent à @@top@@ mais pour le blanc de pied.
!!!headerdistance et footerdistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement l'entête et le pied de page.
!!!topdistance et bottomdistance
valeurs = @@dimension@@
Distance respectivement entre la marge haute et l'entête et entre la marge basse et le pied de page.
%center%Attach:context-mise-page8.png|''Fig. 8 : Les paramètres réglant le pied de page page.''
!!!lines
Lignes 212-222 supprimées:
%center%Attach:context-mise-page8.png|''Fig. 8 : Les paramètres réglant le pied de page page.''
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
!!!lines
valeurs = @@nombre@@
Lignes 217-248 modifiées:
\blank
Ci-dessous deux exemple le premier réaliser sans grille, le second avec :
%\startcolumns%orange%[%%n=2,tolerance=verytolerant%orange%]%%
%L'armée plia brusquement de tous les côtés à la fois, de Hougomont, de la Haie-Sainte, de Papelotte, de Plancenoit. Le cri trahison ! fut suivi du cri sauve-qui-peut !
%\blank%orange%[%%small%orange%]%%
%Une armée qui se débande, c'est un dégel. Tout fléchit, se fêle, craque, flotte, roule, tombe, se heurte, se hâte, se précipite.
%\blank%orange%[%%small%orange%]%%
%Désagrégation inouïe.
%\blank%orange%[%%2*big%orange%]%%
%{\bf Victor Hugo}
%
%{\it Les misérables}
%\stopcolumns
%\thinrule
%
%\input grille
\blank
\externalfigure%orange%[%%grille1.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
\blank
\externalfigure%orange%[%%grille2.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
en:
Le fait que certaines longueurs soit élastique avec TeX comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes@@
Ligne 221 modifiée:
largeur du corps de texte
en:
largeur du corps de texte. Si cette valeur est employée c'est la lageur réelle de la zone de texte
Lignes 229-261 ajoutées:
'''les options suivantes sont utilisées pour l'impression (notamment quand on utilise les services d'un imprimeur). Certaines permettent d'imprimer plusieurs pages sur une feuille.'''
!!!location
valeurs = @@left middle right bottom top singlesided doublesided@@
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
%center%Attach:location.png|''Fig. 9 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeurs de @@location@@''
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
%center%Attach:nx-ny.png|''Fig. 10 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeurs de @@nx@@ et @@ny@@''
!!!scale
valeurs = @@nombre@@
Met à l'échelle la page avant de la placer sur la feuille de papier. Une valeur de 0.5 divise par deux la taille du document. L'emplacement sur la feuille de papier dépend de @@location@@.
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
%center%Attach:trait-coupe.png|''Fig. 11 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeur de @@marking@@ et @@scale@@''
!!!location
valeurs = @@left middle right bottom top singlesided doublesided@@
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
%center%Attach:location.png|''Fig. 9 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeurs de @@location@@''
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
%center%Attach:nx-ny.png|''Fig. 10 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeurs de @@nx@@ et @@ny@@''
!!!scale
valeurs = @@nombre@@
Met à l'échelle la page avant de la placer sur la feuille de papier. Une valeur de 0.5 divise par deux la taille du document. L'emplacement sur la feuille de papier dépend de @@location@@.
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
%center%Attach:trait-coupe.png|''Fig. 11 : Position de la page (en gris) sur la feuille (en blanc) en fonction des valeur de @@marking@@ et @@scale@@''
Lignes 269-270 modifiées:
!!!Valeurs par défaut}
en:
!!!Valeurs par défaut
Lignes 281-288 modifiées:
en:
Les commandes %blue%\showframe%% permet de visualiser les marges, entête et pied de page et %blue%\showsetups%% affiche toutes les dimensions de la page.
%center%Attach:context-mise-page9.png|''Fig. 12 : Le résultat de la commande %blue%\showframe%%.''
%center%Attach:context-mise-page10.png|''Fig. 13 : Le résultat de la commande %blue%\showsetups%%.''
!!Quelques exemples d'empagement
%center%Attach:context-mise-page9.png|''Fig. 12 : Le résultat de la commande %blue%\showframe%%.''
%center%Attach:context-mise-page10.png|''Fig. 13 : Le résultat de la commande %blue%\showsetups%%.''
!!Quelques exemples d'empagement
Lignes 291-297 modifiées:
Pour plus d'explication je te renvoie au site \from%orange%[%%empagement%orange%]%% et à \from%orange%[%%empagement2%orange%]%%
!!!\quote {canon des ateliers}}
@@
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,
height=213mm%orange%]%%
@@
!!!\quote {canon des ateliers}}
@@
\setuplayout %orange%
height=213mm%orange%]%%
en:
Pour plus d'explication je te renvoie au site %newwin%[[http://www.alain.les-hurtig.org/varia/empagement.html]]%% et %newwin%[[http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2003___42_4_0.pdf |Étude comparative de différents modèles d'empagement de Markus {\sc Kohm}]]%%
!!!Canon des ateliers
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,height=213mm%orange%]%%
!!!Canon des ateliers
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,height=213mm%orange%]%%
Lignes 300-338 modifiées:
\setuplayout
height=234mm%orange%]%%
pour
!!!
@@
\setuplayout
height=217.5mm%orange%]%%
@@
\setuplayout
height=237.35mm%orange%]%%
\setuplayout
height=19.74cm%orange%]%%
À toutes les options de distance vues précédemment correspond une distance qui s'écrit \
Il y a plusieurs exceptions résumées dans le tableau suivant
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf option} || {\bf distance}||
|| height || \type{\makeupheight}||
|| width || \type{\makeupwidth}
||
|| footer || \type{\footerheight}
||
\
!!Mise en page locale}
en:
\setuplayout %orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,height=234mm%orange%]%%
pour un imprimé courant.
!!!Au neuvième
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,height=217.5mm%orange%]%%
!!!Aau douzième
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,height=237.35mm%orange%]%%
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^^e^^ siècle)}
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,height=19.74cm%orange%]%%
!!Les distances
À toutes les options de distance vues précédemment correspond une distance qui s'écrit
%blue%\option%%
Par exemple la distance correspondant au petit fond s'écrit
%blue%\backspace%%
La commande suivante
%blue%\the\backspace%%
retourne la valeur du petit fond.
Les dimensions les plus utiles sont celles concernant la taille du texte, elles sont résumées dans le tableau ci-dessous
|| ''distance'' || ''valeur'' ||
|| %blue%\makeupheight%% || hauteur du texte (height)||
|| %blue%\makeupwidth%% || largeur du texte ||
|| %blue%\textwidth%% || largeur d'une colonne ||
|| %blue%\textheight%% || height - (header+footer) ||
Dans le cas d'un document sur une seule colonne %blue%\makeupwidth%% = %blue%\textwidth%%.
!!Mise en page locale
pour un imprimé courant.
!!!Au neuvième
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,height=217.5mm%orange%]%%
!!!Aau douzième
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,height=237.35mm%orange%]%%
!!!Canon du chevalier Villard de Honnecourt (architecte français du XIII^^e^^ siècle)}
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,height=19.74cm%orange%]%%
!!Les distances
À toutes les options de distance vues précédemment correspond une distance qui s'écrit
%blue%\option%%
Par exemple la distance correspondant au petit fond s'écrit
%blue%\backspace%%
La commande suivante
%blue%\the\backspace%%
retourne la valeur du petit fond.
Les dimensions les plus utiles sont celles concernant la taille du texte, elles sont résumées dans le tableau ci-dessous
|| ''distance'' || ''valeur'' ||
|| %blue%\makeupheight%% || hauteur du texte (height)||
|| %blue%\makeupwidth%% || largeur du texte ||
|| %blue%\textwidth%% || largeur d'une colonne ||
|| %blue%\textheight%% || height - (header+footer) ||
Dans le cas d'un document sur une seule colonne %blue%\makeupwidth%% = %blue%\textwidth%%.
!!Mise en page locale
Lignes 339-350 modifiées:
\adaptlayout
Où ''option 1
Attention les valeurs de
\adaptlayout
en:
%blue%\adaptlayout%orange%[%%option 1%orange%]%%%orange%[%%option 2%orange%]%%
Où ''option 1'' correspond aux numéros de page du document final et ''option 2'' prend les valeurs @@height = dimension@@ ou @@lines = nombre de lignes@@.
Attention les valeurs de @@height@@ et de @@lines@@ sont des valeurs que l'on retranche si négatives ou que l'on ajoute si positive à %blue%\textheight%%. En cas d'ajout elle se fait au dépend du pied de page et ne peut jamais dépasser celui-ci. Donc c'est inutile de mettre des valeurs trop grandes. Par exemple
%blue%\adaptlayout%orange%[%%15,26,36%orange%]%%%orange%[%%height=+0.5cm%orange%]%%
%blue%\adaptlayout%orange%[%%12%orange%]%%%orange%[%%lines=-1%orange%]%%
Où ''option 1'' correspond aux numéros de page du document final et ''option 2'' prend les valeurs @@height = dimension@@ ou @@lines = nombre de lignes@@.
Attention les valeurs de @@height@@ et de @@lines@@ sont des valeurs que l'on retranche si négatives ou que l'on ajoute si positive à %blue%\textheight%%. En cas d'ajout elle se fait au dépend du pied de page et ne peut jamais dépasser celui-ci. Donc c'est inutile de mettre des valeurs trop grandes. Par exemple
%blue%\adaptlayout%orange%[%%15,26,36%orange%]%%%orange%[%%height=+0.5cm%orange%]%%
%blue%\adaptlayout%orange%[%%12%orange%]%%%orange%[%%lines=-1%orange%]%%
Lignes 351-526 supprimées:
!!La numérotation des pages}
Le contrôle de la numérotation des pages se fait à l'aide de
@@
\setuppagenumbering%orange%[%%options%orange%]%%
@@
\subsection@@alternative}
valeurs = @@singlesided doublesided}
Avec \type{alternative=doublesided} on obtient un document en recto-verso. Avec @@singlesided}, valeur par défaut, on a un document en simple page.
\subsection@@location}
valeurs = @@header footer left right middle margin marginedge inleft inright}
Place le numéro de page respectivement dans l'entête, le pied de page , à gauche, à droite, au milieu, dans la marge. Pour les documents en recto-verso @@left} correspond au petit fond et @@right} au grand fond. @@inleft} place le numéro dans la marge de gauche (petit fond) et @@inright} dans la marge de droite (grand fond). Pour l'instant je n'ai pas vu de différence entre @@margin} et @@inright} et @@marginedge} et @@right}.
Les combinaisons sont possibles, par exemple en pied de page et dans la marge du grand fond :
@@
\setuppagenumbering%orange%[%%location={footer,inright}%orange%]%%
@@
!!!style}
valeurs = @@ normal bold slanted boldslanted type cap small commande}
Permet le changement de fonte du numéro de page, en gras, penché, gras et penché, machine à écrire, petite capitale, en petit. Tu peux également utiliser des commandes par exemple pour avoir un numéro de page en rouge et gras \type{style=\red\bf}.
!!!left et right}
valeurs = @@texte}
Permet d'ajouter un texte à droite ou à gauche du numéro :
@@
\setuppagenumbering%orange%[%%left={page }%orange%]%%
@@
page 1
@@
\setuppagenumbering%orange%[%%left={---~}, right={~---}%orange%]%%
@@
---~1~---
!!!state}
valeurs = @@on off}
Si @@state} prend la valeur @@off} il n'y plus de numérotation des pages (valeur par défaut @@on}).
!!Entête et pied de page}
!!!Le contenu des entêtes et pieds de page}
Ils se règlent par :
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
et
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
Ces deux commandes, réglant respectivement, l'entête et le pied de page ont les mêmes options.
\startitemize%orange%[%%2%orange%]%%
\item @@option1} est facultative et prend les valeurs @@TEXT margin edge}.
\startitemize%orange%[%%2%orange%]%%
\item @@text} place les éléments dans l’entête ou le pied de page. C’est l’option par défaut quand on ignore ces options ;
\item @@margin} place les éléments au niveau de l’entête ou le pied de page mais dans les marges ;
\item @@edge} sert uniquement dans le cas de document interactif.
\stopitemize
\item @@option2} contrôle la partie gauche dans un document simple page et la partie interne (petit fond) d’une page impaire en recto-verso.
\item @@option3} contrôle la partie droite dans un document simple page et la partie externe (grand fond) d’une page impaire en recto-verso.
\item @@option4} inutile dans un document simple page et la partie externe (grand fond) d’une page paire en recto-verso.
\item @@option5} inutile dans un document simple page et la partie interne (petit fond) d’une page paire en recto-verso.
\stopitemize
Si tu utilises \type{\setupheadertexts} sans aucun argument, tu n'as rien dans l’entête (idem pour \type{\setupfootertexts}). N’oublie pas cependant que si \crlf \type{\setuppagenumbering} est actif tu auras le numéro de page.
Si tu utilises \type{\setupheadertexts%orange%[%%option1%orange%]%%} avec un seul argument c’est dans la partie centrale que seront placés les éléments.
Tu peux te retrouver en conflit avec \type{\setuppagenumbering}. Dans ce cas c’est le dernier appelé qui prime.
@@option2} @@option3} @@option4} et @@option5} prennent les mêmes arguments et ce pour l’entête et le pied de page:
\startitemize%orange%[%%2%orange%]%%
\item @@un texte} : n’importe quel texte par exemple \type{\setupheadertexts%orange%[%%Les fiches%orange%]%%%orange%[%%de Bébert%orange%]%%} affichera \quote {Les fiches} à gauche et \quote{de Bébert}à droite ;
\item @@date} : affiche la date. En français si tu as précisé \type{\mainlanguage%orange%[%%fr%orange%]%%} \crlf \type{\setupheadertexts%orange%[%%date%orange%]%%} affiche la date au centre ;
\item @@division ou numberdivision} : affiche le titre d’un sectionnement ou le numéro de celui-ci ;\type{\setupheadertexts%orange%[%%chapter%orange%]%%} affiche le titre du chapitre en cours \type{\setupheadertexts%orange%[%%subsectionnumber%orange%]%%} le numéro de la sous section en cours. Attention tu ne peux pas mettre les deux en même temps, \type{\setupheadertexts%orange%[%%chapter chapternumber%orange%]%%} ne marche pas ni \type{\setupheadertexts%orange%[%%Le chapitre chapternumber%orange%]%%} non plus. Par contre \type{\setupheadertexts%orange%[%%chapternumber%orange%]%%%orange%[%%chapter%orange%]%%} est correcte ;
\item @@pagenumber} : affiche le numéro de page.
\stopitemize
Si tu utilises \type{\setupheadertexts} ou \type{\setupfootertexts} pour gérer le numéro de page n’oublie pas de mettre \type{\setuppagenumbering%orange%[%%location=%orange%]%%} pour empêcher la gestion du numéro par ce dernier.
Si dans tes options tu utilises des %orange%[%% %orange%]%% tu dois les encadrer de \{ \}
@@
\setupfootertexts%orange%[%%chapter%orange%]%%%orange%[%%{\currentdate%orange%[%%month,year%orange%]%%}%orange%]%%
@@
!!!La forme des entêtes et pieds de page}
Elle se règle par
\type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
L'@@option1} est la même que pour \type{\setupheadertexts} facultative et prenant les valeurs @@TEXT margin edge}.
L'@@option2} accepte les options suivantes @@state strut style leftstyle rightstyle leftwidth rightwidth before after}
\subsubsection{state}
Prend les valeurs @@normal stop start empty high none nomarking}
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf Valeur}|| {\bf Effet}||
|| @@normal}|| valeur par défaut, entête ou pied de page visible||
|| @@none}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est récupéré par le corps du texte.||
|| @@empty} || le même rôle qu'@@empty} de {$:lat} la page ou se trouve le titre de chaque chapitre n'a pas d'entête ou de pied de page. Si ton document n'a pas de chapitre la page contenant la première section n'a pas d'entête ou de pied de page.||
|| @@hight}|| Je n'ai pas vu de différence avec @@normal}||
|| @@start}|| Permet couplé avec @@stop} de modifier localement (pour les page comprise entre le @@start} et le @@stop} la forme des entêtes ou des pieds de page||
|| @@stop}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est conservé.||
|| @@nomarking}|| Pour les premières pages de chapitre ou de la première section, supprime les marques de sectionnement mais laisse le numéro de page.||
\stoptabulate
!!Écrire dans les blancs de tête et de pied}
Avec {$:con} c’est possible, mais avant cela il faut que les hauteurs de ces zones soit définies car par défaut leur valeur est nulle. Je te rappelle qu’elles sont réglées par les options @@top bottom} de \type{\setuplayout}.
Ceci fait tu places le texte voulu par
\type{\setuptoptexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de tête,
\type{\setupbottomtexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de pied.
Les options possible et le comportement est exactement identique à \type{\setupheadertexts} et \type{\setupfootertexts}.
De la même façon la forme se traite par
\type{\setuptop%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupbottom%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
qui se comportent comme \type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%} et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
!!Et le milieu de la page ?}
Et bien c’est le rôle de \type{\setuptexttexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}. Si pour l’option1 une valeur de @@TEXT} ne semble pas a priori utile car elle positionne un numéro de page au centre de ta feuille, superposé à ton texte, @@margin} permet de mettre le numéro de page au milieu de la feuille et dans la marge.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figNumVert%orange%]%%
{Exemple de numérotation avec \type{\setuptexttexts}.}
{\externalfigure%orange%[%%numeroVert.pdf%orange%]%%%orange%[%%width=20cm%orange%]%%}
Je profite de cet exemple pour faire deux remarques. Tout d’abord le fait d’entourer de \{\} l’expression car celle-ci contient des %orange%[%% %orange%]%%. D’autre part dans une commande tu dois employer \type{\numberpage} avec un backslash. Par contre dans la commande qui suit \type{\setupheadertexts%orange%[%%\numberpage%orange%]%%} l’utilisation du backslash retourne une erreur.
!!Supression localement des entêtes et pieds de page}
Il peut parfois être nécessaire de suprimer sur une page les entêtes et les pieds de page pour ça il existe les commandes :
\type{\noheaderandfooterlines}
pour ce qui est dans les entêtes et les pieds de page et
\type{\notopandbottomlines}
pour ce qui est dans les blancs de tête et de pied.
!!definetext}
À faire
!!Conclusion}
Cette fiche concerant la gestion des entêtes et des pieds de page n'est pas totalement terminée, mais tu devrais avoir assez d'éléments pour faire quelque chose de correct et de sophistiqué.
\stoptext
08/09/2011 23:39
par -
Lignes 131-132 ajoutées:
%center%Attach:context-mise-page5.png|''Fig. 5 : Schéma typographique d'une page. En magenta les noms donnés par {$:con} pour configurer la page.''
Lignes 136-137 modifiées:
Pour les typographe c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcule de la largeur de la zone de texte des valeurs de '@@bakcspace, topsapace, margin@@.
en:
Pour les typographes c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcul de la largeur de la zone de texte, les valeurs des marges, des bords (edge) et de l'espace entre la marge et le texte (@@rightmargindistance, leftmargindistance@@) et celui entre le bord et la marge (@@rightedgedistance, leftedge), voir la figure 6.
Lignes 141-142 modifiées:
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. L'option @@middle} place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace}. Avec l'option @@fit} {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales.
en:
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. C'est donc la somme de @@la hauteur du texte + header + footer + headerdistance + footerdistance@@, L'option @@middle@@ place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace@@. Avec l'option @@fit} {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales (figure 7).
Lignes 148-152 modifiées:
{Schéma typographique d'une page. En magenta les noms donnés par {$:con} pour configurer la page.}{\externalfigure%orange%[%%page.pdf%orange%]%%%orange%[%%width=14cm%orange%]%%}
en:
!!!topspace
Lignes 152-155 modifiées:
La dimension des marges. Attention cette valeur n'a aucune influence sur la taille de la zone de texte. Cette valeur n'a d'influence que sur l'espace réservé au texte mis en marge. Si cette valeur est plus grande que le petit et le grand fond, le texte débordera de la page. @@margin} attribue la même largeur aux marge de droite et de gauche.
!!!leftmargin et rightmargin
!!!leftmargin et rightmargin
en:
La dimension du blanc de tête.
!!!margin
Lignes 157-160 modifiées:
en:
La dimension des marges. Attention cette valeur n'a aucune influence sur la taille de la zone de texte. Cette valeur n'a d'influence que sur l'espace réservé au texte mis en marge. Si cette valeur est plus grande que le petit et le grand fond, le texte débordera de la page. @@margin@@ attribue la même largeur aux marges de droite et de gauche.
!!!leftmargin et rightmargin
Lignes 163-165 modifiées:
en:
Pour des documents avec des marges droites et gauches différentes, @@leftmargin@@ règle la marge de gauche et @@rightmargin@@ la marge de droite. Même remarque que pour @@margin@@.
!!!header
Lignes 169-177 modifiées:
La hauteur du pied de page. @@footer} est une partie de @@height}
\placefigure%orange%[%%here%orange%]%%%orange%[%%figEntete%orange%]%%
{Schéma typographique d'un entête. En magenta les noms donnés par {$:con} pour configurer l'entête.}
{\externalfigure%orange%[%%entete.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
!!!headerdistance et footerdistance
\placefigure%orange%[%%here%orange%]%%%orange%[%%figEntete%orange%]%%
{Schéma typographique d'un entête. En magenta les noms donnés par {$:con} pour configurer l'entête.}
{\externalfigure%orange%[%%entete.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
en:
La hauteur de l'entête. @@header@@ est une partie de @@height@@
!!!footer
Lignes 174-182 ajoutées:
La hauteur du pied de page. @@footer@@ est une partie de @@height}
%center%Attach:context-mise-page6.png|''Fig. 6 : Les paramètres réglant la largeur de la page.''
!!!headerdistance et footerdistance
valeurs = @@dimension@@
Lignes 190-193 modifiées:
{Schéma typographique d
{\externalfigure%orange%[%%pied.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
en:
%center%Attach:context-mise-page7.png|''Fig. 7 : Les paramètres réglant l'entête.''
Lignes 203-205 modifiées:
{Schéma typographique des marges d'une page. En magenta les noms donnés par {$:con} pour configurer les marges de la
{\externalfigure%orange%[%%marge.pdf%orange%]%%%orange%[%%width=10cm%orange%]%%}
en:
%center%Attach:context-mise-page8.png|''Fig. 8 : Les paramètres réglant le pied de page page.''
Ligne 217 modifiée:
Le fait que certaines longueurs soit élastique avec \TeX\ comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes} de \type{\setuplayout}
en:
Le fait que certaines longueurs soit élastique avec TeX comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes} de \type{\setuplayout}
Lignes 262-519 modifiées:
en:
@@columns, columndistance, bottomspace, cutspace, clipoffset, page, paper, horoffset, veroffset, leftedgedistance, rightedgedistance@@
Les commandes \type{\showframe} permet de visualiser les marges, entête et pied de page et \type{\showsetups} affiche toutes les dimensions de la page.
!!!Valeurs par défaut}
Les valeurs par défaut de {$:con} sont :
\startitemize%orange%[%%2%orange%]%%
\item @@paper} : A4 portrait
\item @@margins} : 30 mm
\item @@backspace} : 25 mm
\item @@topspace} : 25 mm
\item @@header} : 20 mm
\item @@footer} : 20 mm
\stopitemize
!!Quelques exemples}
Voici les commandes nécessaires pour obtenir un empagement correspondant à plusieurs mise en page classiques, pour une feuille de papier en A4.
Pour plus d'explication je te renvoie au site \from%orange%[%%empagement%orange%]%% et à \from%orange%[%%empagement2%orange%]%%
!!!\quote {canon des ateliers}}
@@
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,
height=213mm%orange%]%%
@@
pour la version luxe
et
@@
\setuplayout %orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,
height=234mm%orange%]%%
@@
pour un imprimé courant.
!!!\quote{au neuvième}}
@@
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,
height=217.5mm%orange%]%%
@@
!!!\quote{au douzième}}
@@
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,
height=237.35mm%orange%]%%
@@
!!!\quote{canon du chevalier Villard de Honnecourt} (architecte français du XIII\high{e}siècle)}
@@
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,
height=19.74cm%orange%]%%
@@
!!Les distances}
À toutes les options de distance vues précédemment correspond une distance qui s'écrit \type{\option}. Par exemple la distance correspondant au petit fond s'écrit \type{\backspace}. La commande suivante {\type{\the\backspace}} retourne \the\backspace.
Il y a plusieurs exceptions résumées dans le tableau suivant
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf option} || {\bf distance}||
|| height || \type{\makeupheight}||
|| width || \type{\makeupwidth}||
|| top || \type{\topheight}||
|| header || \type{\headerheight}||
|| footer || \type{\footerheight}||
|| bottom || \type{\bottomheight}||
\stoptabulate
!!Mise en page locale}
En théorie la mise en page est automatique. Mais il peut arriver des cas, ou il serait souhaitable d'intervenir pour passer une ou deux lignes sur une autre page, par exemple. Tu peux donc ajuster localement la mise en page par :
@@
\adaptlayout%orange%[%%option 1%orange%]%%%orange%[%%option 2%orange%]%%
@@
Où ''option 1} correspond aux numéros de page du document final et ''option 2} prend les valeurs ''height = \textpm\ dimension} ou ''lines =\textpm\ nombre de lignes}.
Attention les valeurs de ''height} et de ''lines} sont des valeurs que l'on retranche si négatives ou que l'on ajoute si positive à \type{\textheight}. En cas d'ajout elle se fait au dépend du pied de page et ne peut jamais dépasser celui-ci. Donc c'est inutile de mettre des valeurs trop grandes. Par exemple
@@
\adaptlayout%orange%[%%15,26,36%orange%]%%%orange%[%%height=+0.5cm%orange%]%%
\adaptlayout%orange%[%%12%orange%]%%%orange%[%%lines=-1%orange%]%%
@@
Ces commandes sont à placer dans le préambule de ton source. La hauteur du corps de texte sera augmenté d'un demi centimètre pour les pages 15, 26 et 36 et sera diminué d'une ligne pour la page 12.
!!La numérotation des pages}
Le contrôle de la numérotation des pages se fait à l'aide de
@@
\setuppagenumbering%orange%[%%options%orange%]%%
@@
\subsection@@alternative}
valeurs = @@singlesided doublesided}
Avec \type{alternative=doublesided} on obtient un document en recto-verso. Avec @@singlesided}, valeur par défaut, on a un document en simple page.
\subsection@@location}
valeurs = @@header footer left right middle margin marginedge inleft inright}
Place le numéro de page respectivement dans l'entête, le pied de page , à gauche, à droite, au milieu, dans la marge. Pour les documents en recto-verso @@left} correspond au petit fond et @@right} au grand fond. @@inleft} place le numéro dans la marge de gauche (petit fond) et @@inright} dans la marge de droite (grand fond). Pour l'instant je n'ai pas vu de différence entre @@margin} et @@inright} et @@marginedge} et @@right}.
Les combinaisons sont possibles, par exemple en pied de page et dans la marge du grand fond :
@@
\setuppagenumbering%orange%[%%location={footer,inright}%orange%]%%
@@
!!!style}
valeurs = @@ normal bold slanted boldslanted type cap small commande}
Permet le changement de fonte du numéro de page, en gras, penché, gras et penché, machine à écrire, petite capitale, en petit. Tu peux également utiliser des commandes par exemple pour avoir un numéro de page en rouge et gras \type{style=\red\bf}.
!!!left et right}
valeurs = @@texte}
Permet d'ajouter un texte à droite ou à gauche du numéro :
@@
\setuppagenumbering%orange%[%%left={page }%orange%]%%
@@
page 1
@@
\setuppagenumbering%orange%[%%left={---~}, right={~---}%orange%]%%
@@
---~1~---
!!!state}
valeurs = @@on off}
Si @@state} prend la valeur @@off} il n'y plus de numérotation des pages (valeur par défaut @@on}).
!!Entête et pied de page}
!!!Le contenu des entêtes et pieds de page}
Ils se règlent par :
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
et
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
Ces deux commandes, réglant respectivement, l'entête et le pied de page ont les mêmes options.
\startitemize%orange%[%%2%orange%]%%
\item @@option1} est facultative et prend les valeurs @@TEXT margin edge}.
\startitemize%orange%[%%2%orange%]%%
\item @@text} place les éléments dans l’entête ou le pied de page. C’est l’option par défaut quand on ignore ces options ;
\item @@margin} place les éléments au niveau de l’entête ou le pied de page mais dans les marges ;
\item @@edge} sert uniquement dans le cas de document interactif.
\stopitemize
\item @@option2} contrôle la partie gauche dans un document simple page et la partie interne (petit fond) d’une page impaire en recto-verso.
\item @@option3} contrôle la partie droite dans un document simple page et la partie externe (grand fond) d’une page impaire en recto-verso.
\item @@option4} inutile dans un document simple page et la partie externe (grand fond) d’une page paire en recto-verso.
\item @@option5} inutile dans un document simple page et la partie interne (petit fond) d’une page paire en recto-verso.
\stopitemize
Si tu utilises \type{\setupheadertexts} sans aucun argument, tu n'as rien dans l’entête (idem pour \type{\setupfootertexts}). N’oublie pas cependant que si \crlf \type{\setuppagenumbering} est actif tu auras le numéro de page.
Si tu utilises \type{\setupheadertexts%orange%[%%option1%orange%]%%} avec un seul argument c’est dans la partie centrale que seront placés les éléments.
Tu peux te retrouver en conflit avec \type{\setuppagenumbering}. Dans ce cas c’est le dernier appelé qui prime.
@@option2} @@option3} @@option4} et @@option5} prennent les mêmes arguments et ce pour l’entête et le pied de page:
\startitemize%orange%[%%2%orange%]%%
\item @@un texte} : n’importe quel texte par exemple \type{\setupheadertexts%orange%[%%Les fiches%orange%]%%%orange%[%%de Bébert%orange%]%%} affichera \quote {Les fiches} à gauche et \quote{de Bébert}à droite ;
\item @@date} : affiche la date. En français si tu as précisé \type{\mainlanguage%orange%[%%fr%orange%]%%} \crlf \type{\setupheadertexts%orange%[%%date%orange%]%%} affiche la date au centre ;
\item @@division ou numberdivision} : affiche le titre d’un sectionnement ou le numéro de celui-ci ;\type{\setupheadertexts%orange%[%%chapter%orange%]%%} affiche le titre du chapitre en cours \type{\setupheadertexts%orange%[%%subsectionnumber%orange%]%%} le numéro de la sous section en cours. Attention tu ne peux pas mettre les deux en même temps, \type{\setupheadertexts%orange%[%%chapter chapternumber%orange%]%%} ne marche pas ni \type{\setupheadertexts%orange%[%%Le chapitre chapternumber%orange%]%%} non plus. Par contre \type{\setupheadertexts%orange%[%%chapternumber%orange%]%%%orange%[%%chapter%orange%]%%} est correcte ;
\item @@pagenumber} : affiche le numéro de page.
\stopitemize
Si tu utilises \type{\setupheadertexts} ou \type{\setupfootertexts} pour gérer le numéro de page n’oublie pas de mettre \type{\setuppagenumbering%orange%[%%location=%orange%]%%} pour empêcher la gestion du numéro par ce dernier.
Si dans tes options tu utilises des %orange%[%% %orange%]%% tu dois les encadrer de \{ \}
@@
\setupfootertexts%orange%[%%chapter%orange%]%%%orange%[%%{\currentdate%orange%[%%month,year%orange%]%%}%orange%]%%
@@
!!!La forme des entêtes et pieds de page}
Elle se règle par
\type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
L'@@option1} est la même que pour \type{\setupheadertexts} facultative et prenant les valeurs @@TEXT margin edge}.
L'@@option2} accepte les options suivantes @@state strut style leftstyle rightstyle leftwidth rightwidth before after}
\subsubsection{state}
Prend les valeurs @@normal stop start empty high none nomarking}
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf Valeur}|| {\bf Effet}||
|| @@normal}|| valeur par défaut, entête ou pied de page visible||
|| @@none}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est récupéré par le corps du texte.||
|| @@empty} || le même rôle qu'@@empty} de {$:lat} la page ou se trouve le titre de chaque chapitre n'a pas d'entête ou de pied de page. Si ton document n'a pas de chapitre la page contenant la première section n'a pas d'entête ou de pied de page.||
|| @@hight}|| Je n'ai pas vu de différence avec @@normal}||
|| @@start}|| Permet couplé avec @@stop} de modifier localement (pour les page comprise entre le @@start} et le @@stop} la forme des entêtes ou des pieds de page||
|| @@stop}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est conservé.||
|| @@nomarking}|| Pour les premières pages de chapitre ou de la première section, supprime les marques de sectionnement mais laisse le numéro de page.||
\stoptabulate
!!Écrire dans les blancs de tête et de pied}
Avec {$:con} c’est possible, mais avant cela il faut que les hauteurs de ces zones soit définies car par défaut leur valeur est nulle. Je te rappelle qu’elles sont réglées par les options @@top bottom} de \type{\setuplayout}.
Ceci fait tu places le texte voulu par
\type{\setuptoptexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de tête,
\type{\setupbottomtexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de pied.
Les options possible et le comportement est exactement identique à \type{\setupheadertexts} et \type{\setupfootertexts}.
De la même façon la forme se traite par
\type{\setuptop%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupbottom%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
qui se comportent comme \type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%} et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
!!Et le milieu de la page ?}
Et bien c’est le rôle de \type{\setuptexttexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}. Si pour l’option1 une valeur de @@TEXT} ne semble pas a priori utile car elle positionne un numéro de page au centre de ta feuille, superposé à ton texte, @@margin} permet de mettre le numéro de page au milieu de la feuille et dans la marge.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figNumVert%orange%]%%
{Exemple de numérotation avec \type{\setuptexttexts}.}
{\externalfigure%orange%[%%numeroVert.pdf%orange%]%%%orange%[%%width=20cm%orange%]%%}
Je profite de cet exemple pour faire deux remarques. Tout d’abord le fait d’entourer de \{\} l’expression car celle-ci contient des %orange%[%% %orange%]%%. D’autre part dans une commande tu dois employer \type{\numberpage} avec un backslash. Par contre dans la commande qui suit \type{\setupheadertexts%orange%[%%\numberpage%orange%]%%} l’utilisation du backslash retourne une erreur.
!!Supression localement des entêtes et pieds de page}
Il peut parfois être nécessaire de suprimer sur une page les entêtes et les pieds de page pour ça il existe les commandes :
\type{\noheaderandfooterlines}
pour ce qui est dans les entêtes et les pieds de page et
\type{\notopandbottomlines}
pour ce qui est dans les blancs de tête et de pied.
!!definetext}
À faire
!!Conclusion}
Cette fiche concerant la gestion des entêtes et des pieds de page n'est pas totalement terminée, mais tu devrais avoir assez d'éléments pour faire quelque chose de correct et de sophistiqué.
\stoptext
Les commandes \type{\showframe} permet de visualiser les marges, entête et pied de page et \type{\showsetups} affiche toutes les dimensions de la page.
!!!Valeurs par défaut}
Les valeurs par défaut de {$:con} sont :
\startitemize%orange%[%%2%orange%]%%
\item @@paper} : A4 portrait
\item @@margins} : 30 mm
\item @@backspace} : 25 mm
\item @@topspace} : 25 mm
\item @@header} : 20 mm
\item @@footer} : 20 mm
\stopitemize
!!Quelques exemples}
Voici les commandes nécessaires pour obtenir un empagement correspondant à plusieurs mise en page classiques, pour une feuille de papier en A4.
Pour plus d'explication je te renvoie au site \from%orange%[%%empagement%orange%]%% et à \from%orange%[%%empagement2%orange%]%%
!!!\quote {canon des ateliers}}
@@
\setuplayout %orange%[%%backspace=28mm,topspace=35mm,width=140mm,
height=213mm%orange%]%%
@@
pour la version luxe
et
@@
\setuplayout %orange%[%%backspace=21mm,topspace=26.25mm,width=157.5mm,
height=234mm%orange%]%%
@@
pour un imprimé courant.
!!!\quote{au neuvième}}
@@
\setuplayout %orange%[%%backspace=23.3mm,topspace=33mm,width=153.8mm,
height=217.5mm%orange%]%%
@@
!!!\quote{au douzième}}
@@
\setuplayout %orange%[%%backspace=17.5mm,topspace=24.75mm,width=167.8mm,
height=237.35mm%orange%]%%
@@
!!!\quote{canon du chevalier Villard de Honnecourt} (architecte français du XIII\high{e}siècle)}
@@
\setuplayout %orange%[%%backspace=2.78cm,topspace=3.98cm,width=14cm,
height=19.74cm%orange%]%%
@@
!!Les distances}
À toutes les options de distance vues précédemment correspond une distance qui s'écrit \type{\option}. Par exemple la distance correspondant au petit fond s'écrit \type{\backspace}. La commande suivante {\type{\the\backspace}} retourne \the\backspace.
Il y a plusieurs exceptions résumées dans le tableau suivant
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf option} || {\bf distance}||
|| height || \type{\makeupheight}||
|| width || \type{\makeupwidth}||
|| top || \type{\topheight}||
|| header || \type{\headerheight}||
|| footer || \type{\footerheight}||
|| bottom || \type{\bottomheight}||
\stoptabulate
!!Mise en page locale}
En théorie la mise en page est automatique. Mais il peut arriver des cas, ou il serait souhaitable d'intervenir pour passer une ou deux lignes sur une autre page, par exemple. Tu peux donc ajuster localement la mise en page par :
@@
\adaptlayout%orange%[%%option 1%orange%]%%%orange%[%%option 2%orange%]%%
@@
Où ''option 1} correspond aux numéros de page du document final et ''option 2} prend les valeurs ''height = \textpm\ dimension} ou ''lines =\textpm\ nombre de lignes}.
Attention les valeurs de ''height} et de ''lines} sont des valeurs que l'on retranche si négatives ou que l'on ajoute si positive à \type{\textheight}. En cas d'ajout elle se fait au dépend du pied de page et ne peut jamais dépasser celui-ci. Donc c'est inutile de mettre des valeurs trop grandes. Par exemple
@@
\adaptlayout%orange%[%%15,26,36%orange%]%%%orange%[%%height=+0.5cm%orange%]%%
\adaptlayout%orange%[%%12%orange%]%%%orange%[%%lines=-1%orange%]%%
@@
Ces commandes sont à placer dans le préambule de ton source. La hauteur du corps de texte sera augmenté d'un demi centimètre pour les pages 15, 26 et 36 et sera diminué d'une ligne pour la page 12.
!!La numérotation des pages}
Le contrôle de la numérotation des pages se fait à l'aide de
@@
\setuppagenumbering%orange%[%%options%orange%]%%
@@
\subsection@@alternative}
valeurs = @@singlesided doublesided}
Avec \type{alternative=doublesided} on obtient un document en recto-verso. Avec @@singlesided}, valeur par défaut, on a un document en simple page.
\subsection@@location}
valeurs = @@header footer left right middle margin marginedge inleft inright}
Place le numéro de page respectivement dans l'entête, le pied de page , à gauche, à droite, au milieu, dans la marge. Pour les documents en recto-verso @@left} correspond au petit fond et @@right} au grand fond. @@inleft} place le numéro dans la marge de gauche (petit fond) et @@inright} dans la marge de droite (grand fond). Pour l'instant je n'ai pas vu de différence entre @@margin} et @@inright} et @@marginedge} et @@right}.
Les combinaisons sont possibles, par exemple en pied de page et dans la marge du grand fond :
@@
\setuppagenumbering%orange%[%%location={footer,inright}%orange%]%%
@@
!!!style}
valeurs = @@ normal bold slanted boldslanted type cap small commande}
Permet le changement de fonte du numéro de page, en gras, penché, gras et penché, machine à écrire, petite capitale, en petit. Tu peux également utiliser des commandes par exemple pour avoir un numéro de page en rouge et gras \type{style=\red\bf}.
!!!left et right}
valeurs = @@texte}
Permet d'ajouter un texte à droite ou à gauche du numéro :
@@
\setuppagenumbering%orange%[%%left={page }%orange%]%%
@@
page 1
@@
\setuppagenumbering%orange%[%%left={---~}, right={~---}%orange%]%%
@@
---~1~---
!!!state}
valeurs = @@on off}
Si @@state} prend la valeur @@off} il n'y plus de numérotation des pages (valeur par défaut @@on}).
!!Entête et pied de page}
!!!Le contenu des entêtes et pieds de page}
Ils se règlent par :
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
et
@@
\setupheadertexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%%orange%[%%option4%orange%]%%%orange%[%%option5%orange%]%%
@@
Ces deux commandes, réglant respectivement, l'entête et le pied de page ont les mêmes options.
\startitemize%orange%[%%2%orange%]%%
\item @@option1} est facultative et prend les valeurs @@TEXT margin edge}.
\startitemize%orange%[%%2%orange%]%%
\item @@text} place les éléments dans l’entête ou le pied de page. C’est l’option par défaut quand on ignore ces options ;
\item @@margin} place les éléments au niveau de l’entête ou le pied de page mais dans les marges ;
\item @@edge} sert uniquement dans le cas de document interactif.
\stopitemize
\item @@option2} contrôle la partie gauche dans un document simple page et la partie interne (petit fond) d’une page impaire en recto-verso.
\item @@option3} contrôle la partie droite dans un document simple page et la partie externe (grand fond) d’une page impaire en recto-verso.
\item @@option4} inutile dans un document simple page et la partie externe (grand fond) d’une page paire en recto-verso.
\item @@option5} inutile dans un document simple page et la partie interne (petit fond) d’une page paire en recto-verso.
\stopitemize
Si tu utilises \type{\setupheadertexts} sans aucun argument, tu n'as rien dans l’entête (idem pour \type{\setupfootertexts}). N’oublie pas cependant que si \crlf \type{\setuppagenumbering} est actif tu auras le numéro de page.
Si tu utilises \type{\setupheadertexts%orange%[%%option1%orange%]%%} avec un seul argument c’est dans la partie centrale que seront placés les éléments.
Tu peux te retrouver en conflit avec \type{\setuppagenumbering}. Dans ce cas c’est le dernier appelé qui prime.
@@option2} @@option3} @@option4} et @@option5} prennent les mêmes arguments et ce pour l’entête et le pied de page:
\startitemize%orange%[%%2%orange%]%%
\item @@un texte} : n’importe quel texte par exemple \type{\setupheadertexts%orange%[%%Les fiches%orange%]%%%orange%[%%de Bébert%orange%]%%} affichera \quote {Les fiches} à gauche et \quote{de Bébert}à droite ;
\item @@date} : affiche la date. En français si tu as précisé \type{\mainlanguage%orange%[%%fr%orange%]%%} \crlf \type{\setupheadertexts%orange%[%%date%orange%]%%} affiche la date au centre ;
\item @@division ou numberdivision} : affiche le titre d’un sectionnement ou le numéro de celui-ci ;\type{\setupheadertexts%orange%[%%chapter%orange%]%%} affiche le titre du chapitre en cours \type{\setupheadertexts%orange%[%%subsectionnumber%orange%]%%} le numéro de la sous section en cours. Attention tu ne peux pas mettre les deux en même temps, \type{\setupheadertexts%orange%[%%chapter chapternumber%orange%]%%} ne marche pas ni \type{\setupheadertexts%orange%[%%Le chapitre chapternumber%orange%]%%} non plus. Par contre \type{\setupheadertexts%orange%[%%chapternumber%orange%]%%%orange%[%%chapter%orange%]%%} est correcte ;
\item @@pagenumber} : affiche le numéro de page.
\stopitemize
Si tu utilises \type{\setupheadertexts} ou \type{\setupfootertexts} pour gérer le numéro de page n’oublie pas de mettre \type{\setuppagenumbering%orange%[%%location=%orange%]%%} pour empêcher la gestion du numéro par ce dernier.
Si dans tes options tu utilises des %orange%[%% %orange%]%% tu dois les encadrer de \{ \}
@@
\setupfootertexts%orange%[%%chapter%orange%]%%%orange%[%%{\currentdate%orange%[%%month,year%orange%]%%}%orange%]%%
@@
!!!La forme des entêtes et pieds de page}
Elle se règle par
\type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
L'@@option1} est la même que pour \type{\setupheadertexts} facultative et prenant les valeurs @@TEXT margin edge}.
L'@@option2} accepte les options suivantes @@state strut style leftstyle rightstyle leftwidth rightwidth before after}
\subsubsection{state}
Prend les valeurs @@normal stop start empty high none nomarking}
\starttabulate%orange%[%%|l|p|%orange%]%%
|| {\bf Valeur}|| {\bf Effet}||
|| @@normal}|| valeur par défaut, entête ou pied de page visible||
|| @@none}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est récupéré par le corps du texte.||
|| @@empty} || le même rôle qu'@@empty} de {$:lat} la page ou se trouve le titre de chaque chapitre n'a pas d'entête ou de pied de page. Si ton document n'a pas de chapitre la page contenant la première section n'a pas d'entête ou de pied de page.||
|| @@hight}|| Je n'ai pas vu de différence avec @@normal}||
|| @@start}|| Permet couplé avec @@stop} de modifier localement (pour les page comprise entre le @@start} et le @@stop} la forme des entêtes ou des pieds de page||
|| @@stop}|| Pas d'entête ou pied de page, l'espace qu'ils occupent est conservé.||
|| @@nomarking}|| Pour les premières pages de chapitre ou de la première section, supprime les marques de sectionnement mais laisse le numéro de page.||
\stoptabulate
!!Écrire dans les blancs de tête et de pied}
Avec {$:con} c’est possible, mais avant cela il faut que les hauteurs de ces zones soit définies car par défaut leur valeur est nulle. Je te rappelle qu’elles sont réglées par les options @@top bottom} de \type{\setuplayout}.
Ceci fait tu places le texte voulu par
\type{\setuptoptexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de tête,
\type{\setupbottomtexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}
pour le blanc de pied.
Les options possible et le comportement est exactement identique à \type{\setupheadertexts} et \type{\setupfootertexts}.
De la même façon la forme se traite par
\type{\setuptop%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
et
\type{\setupbottom%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
qui se comportent comme \type{\setupheader%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%} et
\type{\setupfooter%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%}
!!Et le milieu de la page ?}
Et bien c’est le rôle de \type{\setuptexttexts%orange%[%%option1%orange%]%%%orange%[%%option2%orange%]%%%orange%[%%option3%orange%]%%}. Si pour l’option1 une valeur de @@TEXT} ne semble pas a priori utile car elle positionne un numéro de page au centre de ta feuille, superposé à ton texte, @@margin} permet de mettre le numéro de page au milieu de la feuille et dans la marge.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figNumVert%orange%]%%
{Exemple de numérotation avec \type{\setuptexttexts}.}
{\externalfigure%orange%[%%numeroVert.pdf%orange%]%%%orange%[%%width=20cm%orange%]%%}
Je profite de cet exemple pour faire deux remarques. Tout d’abord le fait d’entourer de \{\} l’expression car celle-ci contient des %orange%[%% %orange%]%%. D’autre part dans une commande tu dois employer \type{\numberpage} avec un backslash. Par contre dans la commande qui suit \type{\setupheadertexts%orange%[%%\numberpage%orange%]%%} l’utilisation du backslash retourne une erreur.
!!Supression localement des entêtes et pieds de page}
Il peut parfois être nécessaire de suprimer sur une page les entêtes et les pieds de page pour ça il existe les commandes :
\type{\noheaderandfooterlines}
pour ce qui est dans les entêtes et les pieds de page et
\type{\notopandbottomlines}
pour ce qui est dans les blancs de tête et de pied.
!!definetext}
À faire
!!Conclusion}
Cette fiche concerant la gestion des entêtes et des pieds de page n'est pas totalement terminée, mais tu devrais avoir assez d'éléments pour faire quelque chose de correct et de sophistiqué.
\stoptext
07/09/2011 22:39
par -
Lignes 109-113 supprimées:
%center%Attach:context-mise-page1b.jpg
Lignes 113-116 supprimées:
%center%Attach:context-mise-page2.jpg
%center%Attach:context-mise-page2b.jpg
07/09/2011 22:30
par -
Ligne 122 modifiée:
%center%Attach:context-mise-pageb2.jpg
en:
%center%Attach:context-mise-page2b.jpg
07/09/2011 22:26
par -
Lignes 119-122 ajoutées:
%center%Attach:context-mise-page2.jpg
%center%Attach:context-mise-pageb2.jpg
07/09/2011 22:21
par -
Lignes 109-113 ajoutées:
%center%Attach:context-mise-page1.jpg
%center%Attach:context-mise-page1b.jpg
07/09/2011 01:16
par -
Lignes 1-258 ajoutées:
%left bgcolor=#dfd border='3px dotted green' define=rem%
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
%define=orange color=#ff7f00%
(:con:ConTeXt:)
(:lat:LaTeX:)
(:dots:. . .:)
!{$:con} & la mise en page
----
!!!Sommaire
[[#dimpapier|Les dimensions du papier]]
[[#typo|Un peu de typographie]]
[[#structure-page|La structure de la page]]
[[#reglage|Réglage de la structure de page]]
----
!!Les dimensions du papier[[#dimpapier]]
Les dimensions du papier se règlent avec la commande :
%blue%\setuppapersize%orange%[%%liste options format papier%orange%][%%liste options format impression%orange%]%%
La seconde séries d'options peut être omise, dans ce cas le format d'impression est le même que le format de papier.
Par exemple pour un document en A4 imprimé en A4 :
%blue%\setuppapersize%orange%[%%A4%orange%]%%
Pour un A5 imprimé sur un A4 :
%blue%\setuppapersize%orange%[%%A5%orange%][%%A4%orange%]%%
Voici la liste des options :
||border=1 cellspacing=0 cellpadding=5
||!Valeur||!Effet||
||A3, A4, letter, {$:dots} ||format du papier voir la remarque ci-dessous ||
||landscape ||à l'italienne ou paysage (plus large que haut) ||
||mirrored ||écriture spéculaire (comme vue dans un mirroir) pour travailler comme Léonard de Vinci ||
||rotated ||page tournée de 90° ||
||90 ||page tournée de 90° même effet que rotated ||
||180 ||page tournée de 180° ||
||270 ||page tournée de 270° ||
||oversized ||ajoute 1,5 cm à la largeur et 1,5 cm à la hauteur ||
||undersized ||enlève 1,5 cm à la largeur et 1,5 cm à la hauteur ||
||doublesized ||double la surface de la feuille en modifiant la hauteur et la largeur : un A4,doublesized est équivalent à un A3||
||doubleoversized ||double la surface de la feuille et ajoute 1,5 cm à la largeur et 1,5 cm à la hauteur ||
Ces options sont valables aussi bien pour le format du papier que pour le format d'impression. Voici par exemple la commande pour un document en A5 imprimé sur du papier en A4 en mode paysage :
%blue%\setuppapersize%orange%[%%A5%orange%]%%%orange%[%%A4,landscape%orange%]%%
Tous les formats définit par la norme iso-216 sont reconnus : @@A0@@ à @@A9@@, @@B0@@ à @@B9@@ et @@C0@@ à @@C9@@. Les formats américains également @@letter@@, @@executive@@, @@legal@@ et @@tabloid@@, {$:dots} Tu peux également utiliser les formats @@RA@@ et @@SRA@@ (format de papier pour les imprimeurs). Je te renvoie à ces pages de Wikipédia pour plus de détail sur les formats de papiers : %newwin%[[http://fr.wikipedia.org/wiki/ISO_216 |Wikipédia : norme iso-216]]%% et %newwin%[[http://fr.wikipedia.org/wiki/Format_de_papier|Wikipédia : format de papier]]%%
{$:con} reconnait également les formats d'enveloppe : @@enveloppe@@, @@9-14@@, @@monarch@@, @@check@@, @@DL@@, @@E3@@, @@E4@@ et @@E5@@.
Tu peux utilser @@CD@@ pour les pochette de Cd (12 x 12 cm).
Enfin {$:con} permet de définir des formats de documents adaptés aux écrans d'ordinateurs, en 4:3 avec @@S3@@ à @@S6@@ pour des formats allant de 300x250 à 800x600 et en 1:1 avec @@S33@@ à @@S66@@ et deux formats particuliers @@SW@@ (800x450) et @@SM@@ (720x450).
On peut définir son propre format de page par
%blue%\definepapersize%orange%[%%identifiant%orange%]%%%orange%[%%options%orange%]%%
Voici la liste des options :
||border=1 cellspacing=0 cellpadding=5
||! Paramètre ||! Valeur ||! Remarque ||
||width = ||dimension ||largeur de la page ||
||height = ||dimension ||hauteur de la page ||
||offset = ||dimension ||je n'ai pas compris son utilité ||
||scale = ||nombre ||je n'ai pas compris son utilité ||
Si je veux réaliser une plaquette de 18 cm de hauteur sur 15 cm de large, voici sa définition :
%blue%\definepapersize%orange%[%%maPlaquette%orange%]%%%orange%[%%width=15cm,height=18cm%orange%]%%
Je l'utilise de cette manière si je veux l'imprimer sur un A4:
%blue%\setuppapersize%orange%[%%maPlaquette%orange%]%%%orange%[%%A4%orange%]%%
Je peux toujours lui ajouter des options, si par exemple je veux utiliser mon nouveau format de papier en mode paysage :
%blue%\setuppapersize%orange%[%%maPlaquette,lanscape%orange%]%%%orange%[%%A4%orange%]%%
!!Un peu de typographie[[#typo]]
Avant de continuer il est indispensable de comprendre le vocabulaire employé par les typographes, pour décrire une feuille.
Le '''petit fond''' correspond à la zone blanche entre la zone de texte et bord du papier, côté reliure. {$:con} appelle cette dimension @@backspace@@. Il ne faut pas la confondre avec la marge interne (ou gauche dans les cas d'un document en recto seul). Ce que {$:con} appelle @@leftmargin@@ est la largeur d'une zone dans laquelle sera écrit les textes placés dans la marge. Cette largeur est indépendante de @@backspace@@, si elle est plus large,
Le '''blanc de tête''' est la zone blanche entre le bord supérieur de la page et la zone de texte. {$:con} la nomme @@topspace@@.
La hauteur d' '''empagement''' correspond à la hauteur du texte imprimé (@@height@@ pour {$:con}) et la '''justification''', à sa largeur (@@width@@ pour {$:con}).
%alert%Attention la hauteur d'empagement comprend le pied de page (@@footer@@, dans lequel en général on place le numéro de page) et l'entête (@@header@@ qui contient le titre de l'ouvrage ou le nom de la section en cours).
{$:con} suit cette règle et @@height@@ = @@footer@@ + hauteur du texte + @@header@@.%%
Le '''grand fond''' , l'espace blanc entre la zone de texte et le bord externe de la feuille de papier, le '''blanc de pied''', la zone blanche entre la zone de texte et le bas de la feuille et le '''corps du texte''' ne sont pas définis en {$:con} car leur dimension est déduite des autres mesures.
Grand fond = largeur du papier – petit fond – largeur zone de texte.
%center%Attach:context-mise-page1.png|''Fig. 1 : Schéma typographique d'une page en recto verso. En rouge l'empagement qui contient tout ce qui est imprimé sur la page y compris l'entête et le pied de page.''
!!La structure de la page[[#structure-page]]
Avant toute chose il faut définir ce que {$:con} appelle les marges. Pour {$:con} les marges sont un endroit où l'on peut placer des objets tels que les numéros de chapitre, des notes marginale, ou des icônes pour souligner des points importants, {$:dots}.
%center%Attach:context-mise-page2.png|''Fig. 2 : Voici un exemple de marges utilisées.''
%alert%La taille des marges n'a aucune incidence sur la largeur du texte (@@width@@) ni sa position sur la page%%
Si tu attribues une taille trop grande à une marge, les textes placés dans celle-ci déborderont de la feuille.
%center%Attach:context-mise-page3.png|''Fig. 3 : Une valeur trop grande de la marge de droite (@@rightmargin@@), le texte déborde de la page et n'est pas imprimé.''
Le partitionnement de la page ne s'arrête pas là. {$:con} est prévu également pour écrire des documents électronique ou pour écran. Dans ce cas il n'est pas rare d'employer des outils de navigation qui ne se placent ni dans les marges ni dans l'entête ou le pied de page. Pour eux {$:con} définit quatre autres espaces appelés @@leftedge@@, @@rightedge@@ @@top@@ et @@bottom@@ :
%center%Attach:context-mise-page4.png|''Fig. 4 : Définition de top, bottom, leftedge et rightedge.''
!!Réglage de la structure de page[[#reglage]]
La structure de la page est réglée par %blue%\setuplayout%orange%[%%options%orange]%% qui peut prendre les options suivantes :
@@width, height, backspace, margin, leftmargin, rightmargin, header, footer, topdistance, headerdistance, footerdistance, bottomdistance, leftmargindistance, leftedgedistance, rightedgedistance, marking, location, scale, nx, ny, dx, dy, lines, columns, columndistance, grid, bottomspace, cutspace, textdistance, textwidth, textmargin, clipoffset, page, paper@@.
!!!width
valeurs = @@dimension fit middle@@
Pour les typographe c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcule de la largeur de la zone de texte des valeurs de '@@bakcspace, topsapace, margin@@.
!!!height
valeurs = @@dimension fit middle@@
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. L'option @@middle} place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace}. Avec l'option @@fit} {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales.
!!!backspace
valeurs = @@dimension@@
La dimension du petit fond.
\placefigure%orange%[%%page%orange%]%%%orange%[%%figPage%orange%]%%
{Schéma typographique d'une page. En magenta les noms donnés par {$:con} pour configurer la page.}{\externalfigure%orange%[%%page.pdf%orange%]%%%orange%[%%width=14cm%orange%]%%}
!!!margin
valeurs = @@dimension@@
La dimension des marges. Attention cette valeur n'a aucune influence sur la taille de la zone de texte. Cette valeur n'a d'influence que sur l'espace réservé au texte mis en marge. Si cette valeur est plus grande que le petit et le grand fond, le texte débordera de la page. @@margin} attribue la même largeur aux marge de droite et de gauche.
!!!leftmargin et rightmargin
valeurs = @@dimension@@
Pour des documents avec des marges droites et gauches différentes, @@leftmargin} règle la marge de gauche et @@rightmargin} la marge de droite. Même remarque que pour ''margin}.
!!!header
valeurs = @@dimension@@
La hauteur de l'entête. @@header} est une partie de @@height}
!!!footer
valeurs = @@dimension@@
La hauteur du pied de page. @@footer} est une partie de @@height}
\placefigure%orange%[%%here%orange%]%%%orange%[%%figEntete%orange%]%%
{Schéma typographique d'un entête. En magenta les noms donnés par {$:con} pour configurer l'entête.}
{\externalfigure%orange%[%%entete.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
!!!headerdistance et footerdistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement l'entête et le pied de page.
!!!topdistance et bottomdistance
valeurs = @@dimension@@
Distance respectivement entre la marge haute et l'entête et entre la marge basse et le pied de page.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figPied%orange%]%%
{Schéma typographique d'un pied de page. En magenta les noms donnés par {$:con} pour configurer le pied de page.}
{\externalfigure%orange%[%%pied.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
!!!leftmargindistance et rightmargindistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement la marge gauche et la marge droite.
!!!location
valeurs = @@left middle right bottom top singlesided doublesided@@
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
!!!scale
valeurs = @@nombre@@
Met à l'échelle la page avant de la placer sur la feuille de papier. Une valeur de 0.5 divise par deux la taille du document. L'emplacement sur la feuille de papier dépend de @@location@@.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figMarge%orange%]%%
{Schéma typographique des marges d'une page. En magenta les noms donnés par {$:con} pour configurer les marges de la page.}
{\externalfigure%orange%[%%marge.pdf%orange%]%%%orange%[%%width=10cm%orange%]%%}
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
!!!lines
valeurs = @@nombre@@
La hauteur du texte, dans le corps du texte, est calculée en nombre de lignes.
!!!grid
valeurs = @@yes no@@
Le fait que certaines longueurs soit élastique avec \TeX\ comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes} de \type{\setuplayout}
\blank
Ci-dessous deux exemple le premier réaliser sans grille, le second avec :
%\startcolumns%orange%[%%n=2,tolerance=verytolerant%orange%]%%
%L'armée plia brusquement de tous les côtés à la fois, de Hougomont, de la Haie-Sainte, de Papelotte, de Plancenoit. Le cri trahison ! fut suivi du cri sauve-qui-peut !
%\blank%orange%[%%small%orange%]%%
%Une armée qui se débande, c'est un dégel. Tout fléchit, se fêle, craque, flotte, roule, tombe, se heurte, se hâte, se précipite.
%\blank%orange%[%%small%orange%]%%
%Désagrégation inouïe.
%\blank%orange%[%%2*big%orange%]%%
%{\bf Victor Hugo}
%
%{\it Les misérables}
%\stopcolumns
%\thinrule
%
%\input grille
\blank
\externalfigure%orange%[%%grille1.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
\blank
\externalfigure%orange%[%%grille2.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
!!!textwidth
valeurs = @@dimension@@
largeur du corps de texte
!!!textdistance
valeurs = @@dimension@@
décale le corps du texte vers le bas si le nombre est positif et vers le haut si négatif
!!!textmargin
valeurs = @@dimension@@
si négatif décale le texte dans les marges de gauche et de droite (la largeur du corps de texte augmente). S'il est positif réduit la largeur du corps du texte
!!!Options non comprises
Je n'ai pas compris le rôle des option suivante :
@@columns, columndistance, bottomspace, cutspace, clipoffset, page, paper, horoffset, veroffset, leftedgedistance, rightedgedistance@@
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
%define=orange color=#ff7f00%
(:con:ConTeXt:)
(:lat:LaTeX:)
(:dots:. . .:)
!{$:con} & la mise en page
----
!!!Sommaire
[[#dimpapier|Les dimensions du papier]]
[[#typo|Un peu de typographie]]
[[#structure-page|La structure de la page]]
[[#reglage|Réglage de la structure de page]]
----
!!Les dimensions du papier[[#dimpapier]]
Les dimensions du papier se règlent avec la commande :
%blue%\setuppapersize%orange%[%%liste options format papier%orange%][%%liste options format impression%orange%]%%
La seconde séries d'options peut être omise, dans ce cas le format d'impression est le même que le format de papier.
Par exemple pour un document en A4 imprimé en A4 :
%blue%\setuppapersize%orange%[%%A4%orange%]%%
Pour un A5 imprimé sur un A4 :
%blue%\setuppapersize%orange%[%%A5%orange%][%%A4%orange%]%%
Voici la liste des options :
||border=1 cellspacing=0 cellpadding=5
||!Valeur||!Effet||
||A3, A4, letter, {$:dots} ||format du papier voir la remarque ci-dessous ||
||landscape ||à l'italienne ou paysage (plus large que haut) ||
||mirrored ||écriture spéculaire (comme vue dans un mirroir) pour travailler comme Léonard de Vinci ||
||rotated ||page tournée de 90° ||
||90 ||page tournée de 90° même effet que rotated ||
||180 ||page tournée de 180° ||
||270 ||page tournée de 270° ||
||oversized ||ajoute 1,5 cm à la largeur et 1,5 cm à la hauteur ||
||undersized ||enlève 1,5 cm à la largeur et 1,5 cm à la hauteur ||
||doublesized ||double la surface de la feuille en modifiant la hauteur et la largeur : un A4,doublesized est équivalent à un A3||
||doubleoversized ||double la surface de la feuille et ajoute 1,5 cm à la largeur et 1,5 cm à la hauteur ||
Ces options sont valables aussi bien pour le format du papier que pour le format d'impression. Voici par exemple la commande pour un document en A5 imprimé sur du papier en A4 en mode paysage :
%blue%\setuppapersize%orange%[%%A5%orange%]%%%orange%[%%A4,landscape%orange%]%%
Tous les formats définit par la norme iso-216 sont reconnus : @@A0@@ à @@A9@@, @@B0@@ à @@B9@@ et @@C0@@ à @@C9@@. Les formats américains également @@letter@@, @@executive@@, @@legal@@ et @@tabloid@@, {$:dots} Tu peux également utiliser les formats @@RA@@ et @@SRA@@ (format de papier pour les imprimeurs). Je te renvoie à ces pages de Wikipédia pour plus de détail sur les formats de papiers : %newwin%[[http://fr.wikipedia.org/wiki/ISO_216 |Wikipédia : norme iso-216]]%% et %newwin%[[http://fr.wikipedia.org/wiki/Format_de_papier|Wikipédia : format de papier]]%%
{$:con} reconnait également les formats d'enveloppe : @@enveloppe@@, @@9-14@@, @@monarch@@, @@check@@, @@DL@@, @@E3@@, @@E4@@ et @@E5@@.
Tu peux utilser @@CD@@ pour les pochette de Cd (12 x 12 cm).
Enfin {$:con} permet de définir des formats de documents adaptés aux écrans d'ordinateurs, en 4:3 avec @@S3@@ à @@S6@@ pour des formats allant de 300x250 à 800x600 et en 1:1 avec @@S33@@ à @@S66@@ et deux formats particuliers @@SW@@ (800x450) et @@SM@@ (720x450).
On peut définir son propre format de page par
%blue%\definepapersize%orange%[%%identifiant%orange%]%%%orange%[%%options%orange%]%%
Voici la liste des options :
||border=1 cellspacing=0 cellpadding=5
||! Paramètre ||! Valeur ||! Remarque ||
||width = ||dimension ||largeur de la page ||
||height = ||dimension ||hauteur de la page ||
||offset = ||dimension ||je n'ai pas compris son utilité ||
||scale = ||nombre ||je n'ai pas compris son utilité ||
Si je veux réaliser une plaquette de 18 cm de hauteur sur 15 cm de large, voici sa définition :
%blue%\definepapersize%orange%[%%maPlaquette%orange%]%%%orange%[%%width=15cm,height=18cm%orange%]%%
Je l'utilise de cette manière si je veux l'imprimer sur un A4:
%blue%\setuppapersize%orange%[%%maPlaquette%orange%]%%%orange%[%%A4%orange%]%%
Je peux toujours lui ajouter des options, si par exemple je veux utiliser mon nouveau format de papier en mode paysage :
%blue%\setuppapersize%orange%[%%maPlaquette,lanscape%orange%]%%%orange%[%%A4%orange%]%%
!!Un peu de typographie[[#typo]]
Avant de continuer il est indispensable de comprendre le vocabulaire employé par les typographes, pour décrire une feuille.
Le '''petit fond''' correspond à la zone blanche entre la zone de texte et bord du papier, côté reliure. {$:con} appelle cette dimension @@backspace@@. Il ne faut pas la confondre avec la marge interne (ou gauche dans les cas d'un document en recto seul). Ce que {$:con} appelle @@leftmargin@@ est la largeur d'une zone dans laquelle sera écrit les textes placés dans la marge. Cette largeur est indépendante de @@backspace@@, si elle est plus large,
Le '''blanc de tête''' est la zone blanche entre le bord supérieur de la page et la zone de texte. {$:con} la nomme @@topspace@@.
La hauteur d' '''empagement''' correspond à la hauteur du texte imprimé (@@height@@ pour {$:con}) et la '''justification''', à sa largeur (@@width@@ pour {$:con}).
%alert%Attention la hauteur d'empagement comprend le pied de page (@@footer@@, dans lequel en général on place le numéro de page) et l'entête (@@header@@ qui contient le titre de l'ouvrage ou le nom de la section en cours).
{$:con} suit cette règle et @@height@@ = @@footer@@ + hauteur du texte + @@header@@.%%
Le '''grand fond''' , l'espace blanc entre la zone de texte et le bord externe de la feuille de papier, le '''blanc de pied''', la zone blanche entre la zone de texte et le bas de la feuille et le '''corps du texte''' ne sont pas définis en {$:con} car leur dimension est déduite des autres mesures.
Grand fond = largeur du papier – petit fond – largeur zone de texte.
%center%Attach:context-mise-page1.png|''Fig. 1 : Schéma typographique d'une page en recto verso. En rouge l'empagement qui contient tout ce qui est imprimé sur la page y compris l'entête et le pied de page.''
!!La structure de la page[[#structure-page]]
Avant toute chose il faut définir ce que {$:con} appelle les marges. Pour {$:con} les marges sont un endroit où l'on peut placer des objets tels que les numéros de chapitre, des notes marginale, ou des icônes pour souligner des points importants, {$:dots}.
%center%Attach:context-mise-page2.png|''Fig. 2 : Voici un exemple de marges utilisées.''
%alert%La taille des marges n'a aucune incidence sur la largeur du texte (@@width@@) ni sa position sur la page%%
Si tu attribues une taille trop grande à une marge, les textes placés dans celle-ci déborderont de la feuille.
%center%Attach:context-mise-page3.png|''Fig. 3 : Une valeur trop grande de la marge de droite (@@rightmargin@@), le texte déborde de la page et n'est pas imprimé.''
Le partitionnement de la page ne s'arrête pas là. {$:con} est prévu également pour écrire des documents électronique ou pour écran. Dans ce cas il n'est pas rare d'employer des outils de navigation qui ne se placent ni dans les marges ni dans l'entête ou le pied de page. Pour eux {$:con} définit quatre autres espaces appelés @@leftedge@@, @@rightedge@@ @@top@@ et @@bottom@@ :
%center%Attach:context-mise-page4.png|''Fig. 4 : Définition de top, bottom, leftedge et rightedge.''
!!Réglage de la structure de page[[#reglage]]
La structure de la page est réglée par %blue%\setuplayout%orange%[%%options%orange]%% qui peut prendre les options suivantes :
@@width, height, backspace, margin, leftmargin, rightmargin, header, footer, topdistance, headerdistance, footerdistance, bottomdistance, leftmargindistance, leftedgedistance, rightedgedistance, marking, location, scale, nx, ny, dx, dy, lines, columns, columndistance, grid, bottomspace, cutspace, textdistance, textwidth, textmargin, clipoffset, page, paper@@.
!!!width
valeurs = @@dimension fit middle@@
Pour les typographe c'est la justification c'est à dire la largeur de la zone de texte ou du corps du texte. L'option @@middle@@ place la zone de texte au centre avec des valeurs de grand fond et de petit fond égale à @@bakcspace@@. Avec l'option @@fit@@ {$:con} prend en compte pour le calcule de la largeur de la zone de texte des valeurs de '@@bakcspace, topsapace, margin@@.
!!!height
valeurs = @@dimension fit middle@@
Hauteur de la zone de texte. Cette zone comprend l'entête et le pied de page. L'option @@middle} place la zone de texte au centre avec des valeurs de blanc de tête et de blanc de pied égale à @@topspace}. Avec l'option @@fit} {$:con} prend en compte pour le calcule de la hauteur de la zone de texte également les autres valeurs verticales.
!!!backspace
valeurs = @@dimension@@
La dimension du petit fond.
\placefigure%orange%[%%page%orange%]%%%orange%[%%figPage%orange%]%%
{Schéma typographique d'une page. En magenta les noms donnés par {$:con} pour configurer la page.}{\externalfigure%orange%[%%page.pdf%orange%]%%%orange%[%%width=14cm%orange%]%%}
!!!margin
valeurs = @@dimension@@
La dimension des marges. Attention cette valeur n'a aucune influence sur la taille de la zone de texte. Cette valeur n'a d'influence que sur l'espace réservé au texte mis en marge. Si cette valeur est plus grande que le petit et le grand fond, le texte débordera de la page. @@margin} attribue la même largeur aux marge de droite et de gauche.
!!!leftmargin et rightmargin
valeurs = @@dimension@@
Pour des documents avec des marges droites et gauches différentes, @@leftmargin} règle la marge de gauche et @@rightmargin} la marge de droite. Même remarque que pour ''margin}.
!!!header
valeurs = @@dimension@@
La hauteur de l'entête. @@header} est une partie de @@height}
!!!footer
valeurs = @@dimension@@
La hauteur du pied de page. @@footer} est une partie de @@height}
\placefigure%orange%[%%here%orange%]%%%orange%[%%figEntete%orange%]%%
{Schéma typographique d'un entête. En magenta les noms donnés par {$:con} pour configurer l'entête.}
{\externalfigure%orange%[%%entete.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
!!!headerdistance et footerdistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement l'entête et le pied de page.
!!!topdistance et bottomdistance
valeurs = @@dimension@@
Distance respectivement entre la marge haute et l'entête et entre la marge basse et le pied de page.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figPied%orange%]%%
{Schéma typographique d'un pied de page. En magenta les noms donnés par {$:con} pour configurer le pied de page.}
{\externalfigure%orange%[%%pied.pdf%orange%]%%%orange%[%%width=10.5cm%orange%]%%}
!!!leftmargindistance et rightmargindistance
valeurs = @@dimension@@
Distance entre le corps du texte et respectivement la marge gauche et la marge droite.
!!!location
valeurs = @@left middle right bottom top singlesided doublesided@@
Détermine l'emplacement de la page sur la feuille de papier. Utile quand le format de papier et d'impression sont différent. Par défaut c'est le coin en haut à gauche. Attention l'option doubleslided ne crée pas un document recto-verso, elle sert pour un positionnement différent selon les faces, de la page sur la feuille de papier.
!!!scale
valeurs = @@nombre@@
Met à l'échelle la page avant de la placer sur la feuille de papier. Une valeur de 0.5 divise par deux la taille du document. L'emplacement sur la feuille de papier dépend de @@location@@.
\placefigure%orange%[%%here%orange%]%%%orange%[%%figMarge%orange%]%%
{Schéma typographique des marges d'une page. En magenta les noms donnés par {$:con} pour configurer les marges de la page.}
{\externalfigure%orange%[%%marge.pdf%orange%]%%%orange%[%%width=10cm%orange%]%%}
!!!nx, ny, dx, dy
valeurs = @@nombre@@
la page 1 du document est dupliquée @@nx} fois sur l'axe des x, sur la première page imprimée, la page 2 @@nx} fois sur la deuxième feuille imprimée. @@ny} idem à @@nx} mais pour l'axe des y. @@dx} et @@dy} correspondent à l'espace séparant les pages sur l'axe des x et l'axe des y (nul par défaut)
!!!lines
valeurs = @@nombre@@
La hauteur du texte, dans le corps du texte, est calculée en nombre de lignes.
!!!grid
valeurs = @@yes no@@
Le fait que certaines longueurs soit élastique avec \TeX\ comme par exemple les lignes entre les paragraphes entraîne un décalages des lignes (elles ne seront plus alignées) entre deux pages ou deux colonnes. On peut remédier à ce problème en utilisant une grille que l'on active avec l'option @@grid=yes} de \type{\setuplayout}
\blank
Ci-dessous deux exemple le premier réaliser sans grille, le second avec :
%\startcolumns%orange%[%%n=2,tolerance=verytolerant%orange%]%%
%L'armée plia brusquement de tous les côtés à la fois, de Hougomont, de la Haie-Sainte, de Papelotte, de Plancenoit. Le cri trahison ! fut suivi du cri sauve-qui-peut !
%\blank%orange%[%%small%orange%]%%
%Une armée qui se débande, c'est un dégel. Tout fléchit, se fêle, craque, flotte, roule, tombe, se heurte, se hâte, se précipite.
%\blank%orange%[%%small%orange%]%%
%Désagrégation inouïe.
%\blank%orange%[%%2*big%orange%]%%
%{\bf Victor Hugo}
%
%{\it Les misérables}
%\stopcolumns
%\thinrule
%
%\input grille
\blank
\externalfigure%orange%[%%grille1.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
\blank
\externalfigure%orange%[%%grille2.pdf%orange%]%%%orange%[%%scale=800%orange%]%%
!!!marking
valeurs = @@on color screen@@
Pour obtenir des traits de coupe.
\starttabulate%orange%[%%|l|p|%orange%]%%
|| @@on} || pour créer de simple croix||
|| @@color} || pour quelque chose de plus sophistiqué, avec une échelle des couleurs||
|| @@screen} || pour quelque chose de plus sophistiqué, avec une échelle des gris||
\stoptabulate
!!!textwidth
valeurs = @@dimension@@
largeur du corps de texte
!!!textdistance
valeurs = @@dimension@@
décale le corps du texte vers le bas si le nombre est positif et vers le haut si négatif
!!!textmargin
valeurs = @@dimension@@
si négatif décale le texte dans les marges de gauche et de droite (la largeur du corps de texte augmente). S'il est positif réduit la largeur du corps du texte
!!!Options non comprises
Je n'ai pas compris le rôle des option suivante :
@@columns, columndistance, bottomspace, cutspace, clipoffset, page, paper, horoffset, veroffset, leftedgedistance, rightedgedistance@@