003 File Manager
Current Path:
/usr/local/share/doc/groff-1.22.4
usr
/
local
/
share
/
doc
/
groff-1.22.4
/
đ
..
đ
examples
đ
html
đ
meintro.me
(40.77 KB)
đ
meintro.ps
(90.58 KB)
đ
meintro_fr.me
(52.01 KB)
đ
meintro_fr.ps
(109.8 KB)
đ
meref.me
(36.63 KB)
đ
meref.ps
(76.02 KB)
đ
pic.ms
(87.63 KB)
đ
pic.ps
(207.23 KB)
Editing: meintro_fr.me
.\" -*- coding: utf-8 -*- (for preconv; for Emacs, see end of file) .\" .\" Copyright (c) 1986 The Regents of the University of California. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms are permitted .\" provided that the above copyright notice and this paragraph are .\" duplicated in all such forms and that any documentation, .\" advertising materials, and other materials related to such .\" distribution and use acknowledge that the software was developed .\" by the University of California, Berkeley. The name of the .\" University may not be used to endorse or promote products derived .\" from this software without specific prior written permission. .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. .\" .\" @(#)intro.me 6.4 (Berkeley) 7/17/89 .\" .\" Modified for groff by jjc@jclark.com. .\" .\" Translated to French by GrĂ©goire Babey <gibux@gmx.ch> .\"UC 7 .ll 6.5i .lt 6.5i .ds MO @VERSION@ .nr si 3n .he 'GROFF EN OPTION \-ME''%' .\"eh 'USD:22-%''Writing Papers with NROFF using \-me' .\"oh 'Writing Papers with NROFF using \-me''USD:22-%' .ds U \s-1UNIX\s0 .ds N \s-1NROFF\s0 .ds T \s-1TROFF\s0 .ds G \s-1GROFF\s0 .+c .(l C .sz 14 .b "RĂ©diger des documents avec GROFF \-me" .sz .sp 2 .ul Eric P. Allman .sp Projet INGRES Electronics Research Laboratory University of California, Berkeley Berkeley, California 94720 .sp 2 .i "ModifiĂ© pour \*G by James Clark" .sp 2 .i "AdaptĂ© au français par GrĂ©goire Babey" .)l .sp 2 .pp Ce document dĂ©crit les outils de traitement de texte sur un systĂšme \*U\(lz .(f \(lz\*U est une marque dĂ©posĂ©e de AT&T Bell Laboratories .)f fournis par \*G et le paquet de macros \-me. Il prĂ©suppose que le lecteur est dĂ©jĂ familiarisĂ© avec les systĂšmes \*U et un Ă©diteur de texte (tel que par exemple .b ex ). Son intention est d'ĂȘtre une introduction simple et concrĂšte, et par consĂ©quent, il ne traitera pas toute la matiĂšre disponible. En particulier, de nombreuses variantes et fonctionnalitĂ©s supplĂ©mentaires du paquet de macros \-me ne seront pas dĂ©crites. Pour une discussion plus complĂšte de telle ou telle fonctionnalitĂ©, voyez .ul The \-me Reference Manual et .ul The \*N/\*T Reference Manual. .pp \*G, est un logiciel fonctionnant sur le systĂšme d'exploitation \*U. Il lit un fichier d'entrĂ©e prĂ©parĂ© par l'utilisateur et sort un texte formatĂ©, prĂȘt Ă ĂȘtre publiĂ© ou mis en page. Le fichier d'entrĂ©e est formĂ© de .i texte , les mots destinĂ©s Ă ĂȘtre imprimĂ©s, et de .i requĂȘtes , qui donnent des instructions au programme \*G et lui indiquent quelle forme donner Ă la copie imprimĂ©e. .br .sp Chapitre 1: dĂ©crit les Ă©lĂ©ments de base du traitement de texte. Chapitre 2: dĂ©crit les requĂȘtes de base. Chapitre 3: introduit les mises en Ă©vidence: citations, tableaux, figures. Chapitre 4: annotations (notes en bas de page, texte diffĂ©rĂ©, index). Chapitre 5: requĂȘtes plus complexes, n'ayant pu ĂȘtre traitĂ©es au chapitre 2. Chapitre 6: les choses que vous devez savoir pour pouvoir rĂ©diger des documents. .sp 2 .br Si vous ĂȘtes novice, vous ne voudrez sans doute pas attendre d'avoir lu jusqu'au chapitre 4 pour tester par vous mĂȘmes les fonctions de base du programme. Quand votre texte sera prĂȘt Ă ĂȘtre traitĂ©, appelez le formateur \*G en tapant cette commande dans votre shell \*U (ou terminal): .(b groff \-me \-k \ foo > \ foo.ps .)b L'option -k tient compte des caractĂšres accentuĂ©s propres au français. .br Remplacez foo par le nom de votre fichier qui devra ĂȘtre en un mot. .br Le fichier devra ĂȘtre placĂ© dans votre rĂ©pertoire personnel, sinon remplacez foo par le chemin du fichier. .br Ă la place de .ps, vous pouvez mettre .pdf ou le format que vous dĂ©sirez obtenir. .sp Vous trouverez un description plus complĂšte des options pour la commande \*G en tapant .b "man groff" dans votre terminal ou console. .pp Le mot .i argument est utilisĂ© dans ce manuel pour dĂ©crire un mot ou un nombre qui apparait sur la mĂȘme ligne qu'une requĂȘte en modifiant le sens de cette requĂȘte. Par exemple, la requĂȘte .(b \&.sp .)b met un espace aprĂšs une ligne, mais .(b \&.sp 4 .)b met 4 espaces aprĂšs une ligne. Le nombre .b 4 est un .i argument de la requĂȘte .b .sp qui lui dit d'espacer de quatre lignes au lieu d'une. Les arguments sont sĂ©parĂ©s de la requĂȘte et des autres arguments par un espacement. .sh 1 "ĂlĂ©ments de base du traitement de texte" .pp La fonction primaire de \*G est de .i collecter des mots sur les lignes du fichier d'entrĂ©e, de .i remplir de ces mots les lignes du ficher de sortie, de .i justifier le texte sur la marge de droite en insĂ©rant des espaces supplĂ©mentaires entre les mots, et de rendre le fichier de sortie. Par exemple, l'entrĂ©e: .(b Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b sera lu, rendu dans des lignes de sortie, et justifiĂ©, ce qui produira: .(b F Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b Parfois, vous dĂ©sirerez commencer une nouvelle ligne, mĂȘme si la ligne actuelle n'est pas encore pleine; par exemple, Ă la fin d'un paragraphe. Pour y parvenir, vous pouvez provoquer une .i interruption: une ligne d'entrĂ©e vide, ou une nouvelle ligne commençant par un espacement provoquent le dĂ©but d'une nouvelle ligne. Certaines requĂȘtes provoquent automatiquement une interruption. .pp Les lignes d'entrĂ©e ne sont pas toutes destinĂ©es Ă ĂȘtre formatĂ©es (voir plus bas). Certaines lignes sont des .i requĂȘtes qui dĂ©crivent comment le texte doit ĂȘtre formatĂ©. Les requĂȘtes commencent toujours par un point ou une apostrophe (\c .q "\|\(aa\|" ). .pp Le formateur de texte effectue aussi des tĂąches plus complexes, comme la numĂ©rotation automatique des pages, le saut de page automatique, le placement des notes en bas de page au bon endroit, et ainsi de suite. .pp Je peux vous donner quelques conseils comment prĂ©parer votre texte d'entrĂ©e pour \*G. PremiĂšrement, Ă©crivez des lignes d'entrĂ©e courtes. Des lignes d'entrĂ©e courtes seront plus faciles Ă modifier, et de toutes façons, \*G les saisira pour vous en lignes plus longues. En accord avec cette idĂ©e, il est pratique de commencer une nouvelle ligne aprĂšs chaque virgule ou point, puisque habituellement les corrections consistent Ă modifier ou supprimer des propositions ou des phrases. DeuxiĂšmement, n'ajoutez pas d'espacements Ă la fin des lignes, ceci pourrait en certains cas induire en erreur le processeur \*N. TroisiĂšmement, ne sĂ©parez pas vous-mĂȘme les mots en fin de ligne avec des traits d'union (exceptĂ© les mots qui en contiennent naturellement, comme .q belle-mĂšre ); \*G est assez futĂ© pour sĂ©parer pour vous les mots qui doivent l'ĂȘtre, mais il ne l'est pas assez pour rĂ©unir les syllabes que vous auriez sĂ©parĂ©es vous-mĂȘme. Ainsi, des mots tels que .q belle-mĂšre ne devraient pas ĂȘtre Ă©crit sur deux lignes, sinon vous obtiendrez un espacement lĂ ou vous n'en vouliez pas, comme ici par exemple: .tr @- .nh .q "belle@\ mĂšre" . .br .tr @@ .hy 14 .sh 1 "RequĂȘtes de base" .sh 2 "Paragraphes" .pp On commence un nouveau paragraphe en utilisant la requĂȘte .b .pp . Par exemple, l'entrĂ©e: .(b \&.pp Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b donne un ligne d'espacement, suivie d'une ligne indentĂ©e. Le rĂ©sultat est: .(b F .ti +\n(piu Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b .pp Notez que les phrases d'un paragraphes ne .i "devront pas" commencer par un espacement, puisque une ligne d'espacement ou un espace en dĂ©but de ligne provoque une interruption. Par exemple, si je tapais: .(b \&.pp Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b La sortie serait: .(b F .ti +\n(piu Maintenant il est temps pour tous les hommes bons de venir en aide Ă leur parti. Il y a quatre-vingt-sept ans... .)b Une nouvelle ligne commence aprĂšs le mot .q bons parce que la deuxiĂšme ligne d'entrĂ©e a Ă©tĂ© commencĂ©e avec un espacement. .pp Il existe beaucoup de types de paragraphes plus Ă©laborĂ©s, qui seront dĂ©crits plus tard. .sh 2 "En-tĂȘtes et pied de page " .pp On peut ajouter si on veut des en-tĂȘtes et des pieds de page. Deux requĂȘtes ayant la forme de .b .he \ \c .i titre and .b .fo \ \c .i titre dĂ©finissent les titres Ă mettre respectivement en haut et en pied de page. Ces titres sont appelĂ©s titres .i "en trois parties" : une premiĂšre partie est justifiĂ©e sur la gauche, la deuxiĂšme est centrĂ©e, la troisiĂšme justifiĂ©e sur la droite. Les trois parties sont sĂ©parĂ©es par des apostrophes. Le signe %, si il est prĂ©sent dans le titre, sera automatiquement remplacĂ© par le numĂ©ro de page courant. Par exemple l'entrĂ©e: .(b \&.he \(aa\(aa%\(aa\(aa .)b donnera le numĂ©ro de page courant centrĂ© sur chaque page. .(b \&.he \(aa\(aa\(aa%\(aa .)b donnera le numĂ©ro de page jusifiĂ© Ă droite sur chaque page. .(b \&.he \(aaGroff -me\(aaTraduction\(aa%\(aa .)b donnera Ă gauche "Groff -me", au centre "Traduction" et Ă droite le numĂ©ro de page courant. .br Les Ă©lĂ©ments de l'en-tĂȘte peuvent dĂ©buter par n'importe quelle lettre, mais antislash et guillemets sont Ă Ă©viter. La commande .b .fo fonctionne de maniĂšre analogue. .sh 2 "Double espacement" .pp .ls 2 \*G insĂšre un double espacement vertical dans le texe de sortie si vous utilisez la requĂȘte .b ".ls\ 2" , comme cela a Ă©tĂ© fait ici. Vous pouvez retourner Ă l'espacement vertical simple en tapant .b ".ls\ 1" . .ls 1 .sh 2 "Layout de la page" .pp Un certain nombre de requĂȘtes vous permettent de modifier la prĂ©sentation de la copie imprimĂ©e, ce qu'on appelle le .i layout de la page de sortie. La plupart de ces requĂȘtes ajustent dans le texte des .q "espaces blancs" (espacement, espacement vertical). Dans les explications qui suivent, les caractĂšres en italique doivent ĂȘtre remplacĂ©s par les valeurs que vous souhaitez; les caractĂšres gras devront ĂȘtre tapĂ©s tels quels. .pp La requĂȘte .b .bp commence une nouvelle page. .pp La requĂȘte .b .sp \ \c .i N laisse .i N lignes d'espacement vertical. .i N peut ĂȘtre nĂ©gligĂ© (dans ce cas, il n'y aura qu'une ligne d'espacement), ou peut prendre la forme .i N \^\c .b i (pour .i N pouces) or .i N \^\c .b c (pour .i N centimĂštres). Par exemple, l'entrĂ©e: .(b \&.sp 3.5c Mes pensĂ©es sur le sujet \&.sp .)b laissera trois centimĂštres et demi d'espace sur la gauche, suivis de la ligne .q "Mes pensĂ©es sur le sujet" , suivie elle-mĂȘme d'un espacement vertical. .pp Cette requĂȘte ne laissera pas d'espacement vertical en haut d'une page. Si vous avez besoin que l'espacement apparaisse quelque soit la position sur la page, utilisez la macro .b .bl , qui a la mĂȘme syntaxe que .b .sp mais qui ajoutera toujours l'espacement demandĂ©, mĂȘme en haut d'une page. .pp La requĂȘte .b .in \ \c .i +N change le nombre d'espacements sur la gauche de la page (l' .i indentation). L'argument .i N peut avoir la forme .b + \c .i N (ce qui veut dire .i N espacements de plus que ce qu'il y avait avant), .b \- \c .i N (ce qui veut dire .i N espacements de moins que ce qu'il y avait avant), ou juste .i N (ce qui veut dire exactement .i N espacements). .i N peut aussi avoir la forme .i N \^\c .b i ou .i N \^\c .b c . Par exemple, l'entrĂ©e: .(b texte initial \&.in 5 plus de texte \&.in +1i encore plus de texte \&.in \-2c fin du texte .)b produit .q "texte initial" justifiĂ© Ă gauche .q "plus de texte" indentĂ© Ă 5 espacements de la marge de gauche, .q "encore plus d texte" indentĂ© Ă 5 espacements plus un pouce de la marge de gauche (15 espacements sur une machine Ă Ă©crire Ă picas), et .q "fin du texte" Ă 5 espacements plus un pouce moins deux centimĂštres de la marge de gauche. C'est Ă dire la sortie suivante: .(b texte initial .in +5 plus de texte .in +1i encore plus de texte .in -2c fin du texte .)b .pp La requĂȘte .b .ti \ \c .i +N (indentation temporaire) est utilisĂ©e de la mĂȘme maniĂšre que .b .in \ \c .i +N quand l'indentation ne concerne qu'une seule ligne, aprĂšs quoi on retourne Ă l'indentation initiale. Par exemple, l'entrĂ©e: .(b \&.in 1i \&.ti 0 Ware, James R. The Best of Confucius, Halcyon House, 1950. Un livre excellent, qui prĂ©sente en traduction (anglaise) les phrases les plus dĂ©licieuses de Confucius. DĂ©cidĂ©ment un passage obligĂ© pour tous ceux qui s'intĂ©ressent au fondements primitifs de la philosophie chinoise. .)b produira: .sp 2 .in 1i+\n($iu .ti \n($iu Ware, James R. The Best of Confucius, Halcyon House, 1950. Un livre excellent, qui prĂ©sente en traduction (anglaise) les phrases les plus dĂ©licieuses de Confucius. DĂ©cidĂ©ment un passage obligĂ© pour tous ceux qui s'intĂ©ressent au fondements primitifs de la philosophie chinoise. .pp Les lignes de texte peuvent ĂȘtre centrĂ©es en utilisant la requĂȘte .b .ce . La ligne qui suit .b .ce est centrĂ©e (horizontalement) sur la page. Pour centrer plus qu'une ligne, utilisez .b .ce \ \c .i N (oĂč .i N est le nombre de lignes Ă centrer), suivi de .i N lignes. Si vous voulez centrer plusieurs lignes, mais vous vous refusez Ă les compter, tapez: .(b \&.ce 1000 lignes Ă centrer \&.ce 0 .)b Cette requĂȘte .b ".ce\ 0" dit Ă \*G de ne centrer plus que 0 lignes, c'est Ă dire, d'arrĂȘter de centrer. .pp Toutes ces requĂȘtes provoquent une interruption; c'est Ă dire qu'elles commencent toutes une nouvelle ligne. Si vous voulez commencer une nouvelle ligne sans rien faire d'autre, utilisez .b .br . .sh 1 "Mises en Ă©vidences" .pp Les mises en Ă©vidences sont des passages de textes sortis du corps de texte. Citations, tableaux et figures sont des types de mise en Ă©vidence, comme le sont tous les exemples exposĂ©s dans ce document. Toutes les mises en Ă©vidence, exceptĂ©s les blocs centrĂ©s, sont prĂ©cĂ©dĂ©s et suivis en sortie d'un seul espacement vertical. .sh 2 "Citations longues" .pp Les citations longues sont des citations qui s'Ă©talent sur plusieurs lignes, elles sont donc sorties du corps de texte et ne sont pas entourĂ©es de guillemets. Cela peut ĂȘtre rĂ©alisĂ© en utilisant les commandes .b .(q et .b .)q entourant la citation. Par exemple, l'entrĂ©e: .(b Comme l'indique Weizenbaum: \&.(q On dit qu'expliquer, c'est expliquer en s'Ă©loignant. Cette maxime ne s'accomplit nulle part aussi bien que dans le domaine de la programmation informatique,... \&.)q .)b gĂ©nĂšre comme sortie: .lp Comme l'indique Weizenbaum: .(q On dit qu'expliquer, c'est expliquer en s'Ă©loignant. Cette maxime ne s'accomplit nulle part aussi bien que dans le domaine de la programmation informatique,... .)q .sh 2 "Listes" .pp Une .i liste est une mise en Ă©vidence indentĂ©e, Ă espacements simples, non justifiĂ©e. On devrait utiliser une liste quand le matĂ©riel Ă imprimer ne doit pas ĂȘtre justifiĂ© comme un texte normal, tels les colonnes de figures ou les exemples utilisĂ©s dans ce document. Les listes sont encadrĂ©es par les requĂȘtes .b .(l et .b .)l . Par exemple, tapez: .(b La famille des ĂquidĂ©s comprend: \&.(l les chevaux les Ăąnes les hĂ©miones les zĂšbres \&.)l .)b cela produira: .br La famille des ĂquidĂ©s comprend: .(l les chevaux les Ăąnes les hĂ©miones les zĂšbres .)l .sh 2 "Clos" .pp Un .i clos est un ensemble de lignes mises en Ă©vidences que l'on dĂ©sire garder sur la mĂȘme page si possible. Par exemple un diagramme. Les clos diffĂšrent des listes. Les listes peuvent ĂȘtre rĂ©parties sur plusieurs pages, tandis que les clos ne peuvent pas l'ĂȘtre. .pp Les blocs sont un genre primitif de clos. Ils dĂ©butent avec la requĂȘte .b .(b et se terminent avec la requĂȘte .b .)b . Si il n'y a pas de place sur la page courante pour y placer le bloc entier, il sera placĂ© sur une nouvelle page. Cela a pour effet dĂ©plaisant de laisser un espace blanc en fin de page. Quand cela n'est pas appropriĂ©, vous pouvez user d'une alternative appelĂ©e .i "clos flottants" . .pp Les .i "clos flottants" se dĂ©placent dans le texte. Donc, il sont appropriĂ©s pour les choses auxquelles on se rĂ©fĂšre nommĂ©ment, comme .q "voir Figure 3" . Un clos flottant apparaĂźtra au bas de la page courante si il y a la place; autrement, il apparaĂźtra sur la page suivante. Les clos flottants commencent par .b .(z et finissent par .b .)z . Comme exemple de clos flottant, voir figure 1. .(z .in 1i .xl -1i .hl \&.(z \&.hl Texte du clos flottant \&.sp \&.ce Figure 1. Exemple de clos flottant. \&.hl \&.)z .sp .ce Figure 1. Exemple de clos flottant. .hl .)z La requĂȘte .b .hl est utilisĂ©e pour dessiner une ligne horizontale de sorte que la figure soit sĂ©parĂ©e du texte. .sp 15 .sh 2 "Mises en Ă©vidences plus Ă©laborĂ©es" .pp Les clos et les listes sont normalement collectĂ©s en mode .i non-justifiĂ© . Ils sont donc propres Ă contenir des tableaux et autres. Si vous voulez obtenir une mise en Ă©vidence en mode justifiĂ© (pour du texte), tapez .b ".(l\ F" [Tout au long de ce chapitre, les remarques s'appliquant Ă .b .(l s'appliquent aussi Ă .b .(b et .b .(z ]. Cette espĂšce de mise en Ă©vidence sera indentĂ©e des deux cĂŽtĂ©s. Par exemple, l'entrĂ©e: .(b \&.(l F Et maintenant les garçons et les filles, un jouet plus grand, plus beau que tout ce qui a existĂ© auparavant! Soyez le premier, la premiĂšre de votre quartier Ă possĂ©der votre propre ordinateur! Oui les enfants, vous aussi vous pouvez possĂ©der une de ces machines Ă gĂ©rer les informations. Vous aussi vous pouvez produire de beaux papiers formatĂ©s sans mĂȘme remuer le petit doigt! \&.)l .)b donnera en sortie: .(b F Et maintenant les garçons et les filles, un jouet plus grand, plus beau que tout ce qui a existĂ© auparavant! Soyez le premier, la premiĂšre de votre quartier Ă possĂ©der votre propre ordinateur! Oui les enfants, vous aussi vous pouvez possĂ©der une de ces machines Ă gĂ©rer les informations. Vous aussi vous pouvez produire de beaux papiers formatĂ©s sans mĂȘme remuer le petit doigt! .)b .pp Par exemple, pour obtenir une liste justifiĂ©e, alignĂ©e sur la gauche, entrez: .(b \&.(l L F Et maintenant les garçons et les filles, un jouet plus grand, plus beau que tout ce qui a existĂ© auparavant! Soyez le premier, la premiĂšre de votre quartier Ă possĂ©der votre propre ordinateur! Oui les enfants, vous aussi vous pouvez possĂ©der une de ces machines Ă gĂ©rer les informations. Vous aussi vous pouvez produire de beaux papiers formatĂ©s sans mĂȘme remuer le petit doigt! \&.)l .)b Ce qui donnera: .(l L F Et maintenant les garçons et les filles, un jouet plus grand, plus beau que tout ce qui a existĂ© avant! Soyez le premier, la premiĂšre de votre quartier Ă possĂ©der votre propre ordinateur! Oui les enfants, vous aussi vous pouvez possĂ©der une de ces machines Ă gĂ©rer les informations. Vous aussi vous pouvez produire de beaux papiers formatĂ©s sans mĂȘme remuer le petit doigt! .)l .pp Normalement, les listes et les blocs sont indentĂ©s (les clos flottant sont normalement alignĂ©s sur la gauche). Pour obtenir une liste alignĂ©e sur la gauche, tapez .b ".(l\ L" . Pour obtenir une ligne centrĂ©e ligne aprĂšs ligne, tapez .b ".(l C" . L'entrĂ©e: .(b \&.(l premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes \&.)l .)b produit un texte indentĂ©: .(b premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes .)b En tapant .b L aprĂšs la requĂȘte .b .(l cela produira le mĂȘme rĂ©sultat, mais alignĂ© Ă gauche: .(b L premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes .)b Si vous utilisez .b C Ă la place de .b L vous obtenez une liste centrĂ©e: .(b C premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes .)b .pp Parfois, vous voudrez centrer plusieurs lignes en groupe plutĂŽt que de centrer ligne par ligne. Pour le faire, utilisez les blocs centrĂ©s qui sont produits par les requĂȘtes .b .(c et .b .)c . Toutes les lignes sont centrĂ©es en tant que groupe. La ligne la plus longue est centrĂ©e par rapport aux marges et les lignes plus courtes sont alignĂ©es sur la plus longue. Notez que si vous utilisez un bloc centrĂ©, les lignes ne bougent pas les unes par rapport aux autres, tandis qu'elles le feront si vous utilisez l'argument .b C pour les clos. .pp Les blocs centrĂ©s ne sont .i pas des clos, et peuvent mĂȘme ĂȘtre combinĂ©s avec eux comme nous allons le voir. Par exemple, pour centrer des lignes en groupe et les garder sur une mĂȘme page, utilisez: .(b \&.(b L \&.(c premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes \&.)c \&.)b .)b ce qui produira: .(b L .(c premiĂšre ligne d'une mise en Ă©vidence non-justifiĂ©e lignes suivantes .)c .)b Sans les requĂȘtes (\c .b .(b et .b .)b ) le rĂ©sultat aurait Ă©tĂ© le mĂȘme, mais sans garantie que les lignes du bloc centrĂ© aient Ă©tĂ© sur la mĂȘme page. Notez l'usage de l'argument .b L aprĂšs .b .(b . Il fait en sorte que le bloc se centre sur toute la longueur de la ligne plutĂŽt que sur la longueur de ligne raccourcie de l'indentation. Aussi, la requĂȘte demandant de centrer doit ĂȘtre placĂ©e .i Ă \ l'intĂ©rieur de la requĂȘte formant le clos. .sh 1 "Annotations" .pp Un certain nombre de requĂȘtes servent Ă mettre du texte de cĂŽtĂ© pour l'imprimer plus tard, comme les .i "notes en bas de page" qui sont imprimĂ©es au bas de la page courante. .br Le .i "texte diffĂ©rĂ©" est en quelque sorte une variante de la note en bas de page; le texte n'est imprimĂ© qu'au moment oĂč on fait appel Ă lui, par exemple Ă la fin de chaque chapitre. .br Les .i Index sont un genre de texte diffĂ©rĂ© ayant un numĂ©ro de rappel (habituellement le numĂ©ro de la page) attachĂ© Ă chaque entrĂ©e aprĂšs une rangĂ©e de points. Les Index sont aussi mis de cĂŽtĂ© jusqu'Ă ce qu'on fasse explicitement appel Ă eux. .sh 2 "Notes en bas de page" .pp Une note en bas de page commence avec la requĂȘte .b .(f et se termine avec la requĂȘte .b .)f . La note en bas de page courante est maintenue automatiquement, et peut ĂȘtre utilisĂ©e en tapant \e**, ce qui produira un numĂ©ro de note\**. .(f \**Comme celui-ci. .)f Le numĂ©ro est automatiquement incrĂ©mentĂ© aprĂšs chaque note en bas de page. Par exemple, l'entrĂ©e: .(b \&.(q Un homme qui n'est pas honnĂȘte et qui, en mĂȘme temps, est prĂ©somptueux; un homme qui n'est pas attentif et qui, en mĂȘme temps, est ignorant; un homme qui est rempli de mensonge et qui, en mĂȘme temps, est incompĂ©tent; un tel homme ne fait pas partie de mes relations.\e** \&.(f \e**Traduit de :James R. Ware, \&.ul The Best of Confucius, Halcyon House, 1950. Page 77. \&.)f \&.)q .)b gĂ©nĂšre le rĂ©sultat suivant: .(q Un homme qui n'est pas honnĂȘte et qui, en mĂȘme temps, est prĂ©somptueux; un homme qui n'est pas attentif et qui, en mĂȘme temps, est ignorant; un homme qui est rempli de mensonge et qui, en mĂȘme temps, est incompĂ©tent; un tel homme ne fait pas partie de mes relations.\** .(f \**Traduit de: James R. Ware, .ul The Best of Confucius, Halcyon House, 1950. Page 77. .)f .)q Il est important que la note en bas de page apparaisse .i "Ă l'intĂ©rieur" de la citation, ainsi vous serez sĂ»r qu'elle apparaĂźtra sur la mĂȘme page que la citation. .sh 2 "Texte diffĂ©rĂ©" .pp Le texte diffĂ©rĂ© ressemble beaucoup Ă la note en bas de page sauf qu'il est imprimĂ© seulement si on fait explicitement appel Ă lui. Cela permet de faire apparaĂźtre par exemple une liste de rĂ©fĂ©rences Ă la fin de chaque chapitre, ce qui est une convention dans certaines disciplines. Utilisez .b \e*# pour le texte diffĂ©rĂ© en lieu et place du .b \e** des notes en bas de page. .pp Si vous faites du texte diffĂ©rĂ© votre moyen habituel de noter les rĂ©fĂ©rences, vous pourrez toujours utiliser en parallĂšle les notes en bas de page, mais, comme rĂ©fĂ©rence, vous utiliserez alors des signes spĂ©ciaux* .(f *comme un astĂ©risque (!) .)f plutĂŽt que des numĂ©ros. .br Pour faire apparaĂźtre une note en bas de page munie d'un signe spĂ©cial comme celle que vous admirez ci- dessus, entrez: .br \&...vous utiliserez alors des signes spĂ©ciaux*. .br Suivi de: .(b \&.(f .br *comme un astĂ©risque (!). .br \&.)f .)b .sh 2 "Index" .pp Un .q index (ou plutĂŽt table des matiĂšres puisque les Ă©lĂ©ments ne sont pas classĂ©s par ordre alphabĂ©tique) ressemble au texte diffĂ©rĂ©, par le fait qu'il est gardĂ© en rĂ©serve jusqu'Ă ce qu'on fasse appel Ă lui. Cependant, chaque Ă©lĂ©ment de l'index a un numĂ©ro de page (ou un autre signe distinctif) Ă la fin de la derniĂšre ligne le dĂ©crivant, Ă la suite d'une rangĂ©e de points (voir ci-dessous). .pp Les entrĂ©es pour l'index commencent avec .b .(x et finissent avec .b .)x . Dans chaque chapitre dont vous voulez qu'il apparaisse dans l'index, introduisez une telle requĂȘte en rĂ©pĂ©tant l'Ă©noncĂ© du titre**. .(f **Voir aussi le plan de thĂšse exposĂ© au chapitre 5.3. .)f La requĂȘte .b .)x peut avoir un argument, quand on veut formuler soi-mĂȘme une valeur prenant la place du .q "numĂ©ro de page" . Sans argument, c'est le numĂ©ro de page oĂč se trouve la requĂȘte qui sera utilisĂ© automatiquement. Si le numĂ©ro de page donnĂ© est un trait de soulignage (\c .q _ ) aucun numĂ©ro de page ou ligne de points ne sera imprimĂ©. Pour obtenir une ligne de points sans numĂ©ro de page, tapez .b ".)x """"" , ce qui signifie qu'il n'y a pas de numĂ©ro de page. .pp La requĂȘte .b .xp imprime l'index. .pp Par exemple, l'entrĂ©e: .(b \&.(x Cire Ă cacheter \&.)x \&.(x Des choux et des rois \&.)x _ \&.(x Pourquoi la mer bout \&.)x 2.5a \&.(x Si les cochons avaient des ailes \&.)x "" \&.(x Ceci est une entrĂ©e d'index terriblement longue, comme on pourrait en avoir besoin pour une liste d'illustrations, de tableaux, ou de figures; je m'attends Ă ce qu'elle fasse au moins deux lignes. \&.)x \&.xp .)b gĂ©nĂšre: .(x Cire Ă cacheter .)x .(x Des choux et des rois .)x _ .(x Pourquoi la mer bout .)x 2.5a .(x Si les cochons avaient des ailes .)x "" .(x Ceci est une entrĂ©e d'index terriblement longue, comme on pourrait en avoir besoin pour une liste d'illustrations, de tableaux, ou de figures; je m'attends Ă ce qu'elle fasse au moins deux lignes. .)x .xp .pp La requĂȘte .b .(x peut avoir comme argument un caractĂšre unique, qui spĂ©cifie le .q nom de l'index; l'index normal rĂ©pond Ă la requĂȘte .b x . Donc, on peut maintenir plusieurs .q indices simultanĂ©ment** .(f **Voir aussi le plan de thĂšse exposĂ© au chapitre 5.3 .)f (un pour la liste des tableaux, un pour la table des matiĂšres, etc.). .pp Notez que l'index doit ĂȘtre imprimĂ© Ă la .i fin du document, plutĂŽt qu'au dĂ©but oĂč il apparaĂźtra sans doute (en temps que table des matiĂšres); les pages devront peut-ĂȘtre ĂȘtre rĂ©arrangĂ©es physiquement aprĂšs impression. .sh 1 "FonctionnalitĂ©s plus complexes" .pp Il existe un grand nombre d'autres possibilitĂ©s, notamment des requĂȘtes qui fournissent d'autres types de paragraphes, des chapitres numĂ©rotĂ©s en forme .b 1.2.3 (comme ils le sont dans le prĂ©sent document), et l'impression sur plusieurs colonnes. .sh 2 "Autres types de paragraphes" .pp GĂ©nĂ©ralement, les paragraphes commencent par un espacement vertical et la premiĂšre ligne est indentĂ©e. On peut obtenir des paragraphes justifiĂ©s et alignĂ©s Ă gauche en utilisant .b .lp au lieu de .b .pp , comme dĂ©montrĂ© au paragraphe suivant. .lp Parfois, vous voudrez utiliser des paragraphes dont le .i corps est indentĂ© et la premiĂšre ligne non-indentĂ©e et munie d'un label. Cela peut ĂȘtre rĂ©alisĂ© grĂące Ă la requĂȘte .b .ip . Un mot spĂ©cifiĂ© sur la mĂȘme ligne que .b .ip est imprimĂ© dans la marge, et le corps du paragraphe est alignĂ© sur une position prĂ©dĂ©finie (normalement cinq espacements). Par exemple, l'entrĂ©e: .(b \&.ip un Ceci est le premier paragraphe. Notez comment le reste de la premiĂšre ligne s'aligne sur les autres lignes du paragraphe. \&.ip deux Et ici nous sommes dĂ©jĂ au second paragraphe. Vous noterez que l'argument de \c .b .ip apparaĂźt dans la marge. \&.lp Nous pouvons poursuivre ce texte... .)b produit comme sortie: .ip un Ceci est le premier paragraphe. Notez comment le reste de la premiĂšre ligne s'aligne sur les autres lignes du paragraphe. .ip deux Et ici nous sommes dĂ©jĂ au second paragraphe. Vous noterez que l'argument de .b .ip apparaĂźt dans la marge .lp Nous pouvons poursuivre ce texte sans commencer un nouveau paragraphe indentĂ© en utilisant la requĂȘte .b .lp . .pp Si vous avez des espacements dans le label de la requĂȘte .b .ip , vous devrez utiliser un .q "espacement inremplissable" au lieu d'un espacement normal. On crĂ©e celui-ci Ă l'aide d'un caractĂšre antislash (\c .q \e ) suivi d'un espacement. Par exemple, pour imprimer le label .q "Partie 1" , entrer: .(b \&.ip "Partie\e 1" .)b .pp Si le label prĂ©vu pour un paragraphe indentĂ© (c'est Ă dire l'argument de .b .ip ) est plus long que l'espace prĂ©vu pour le label (cinq espacements), .b .ip commencera une nouvelle ligne aprĂšs le label. Par exemple, l'entrĂ©e: .(b \&.ip label\ long Ce paragraphe a un label long. Le premier caractĂšre du texte de la premiĂšre ligne ne s'alignera pas sur le texte de la seconde ligne et suivantes, bien que celles-ci soient alignĂ©es entre elles. .)b produira: .ip label\ long Ce paragraphe a un label long. Le premier caractĂšre du texte de la premiĂšre ligne ne s'alignera pas sur le texte de la seconde ligne et suivantes, bien que celles-ci soient alignĂ©es entre elles. .pp Il est possible de changer la taille du label en utilisant un second argument qui dĂ©finit la taille du label. Par exemple, on pourra Ă©crire l'exemple ci-dessus correctement en disant: .(b \&.ip label\ long 10 .)b qui rendra l'indentation du paragraphe longue de 10 espacements pour ce paragraphe seulement. Si vous avez plusieurs paragraphes Ă indenter de la mĂȘme longueur, utilisez un .i "registre de nombres" .b ii . Par exemple, pour laisser un pouce d'espace avant le label, tapez: .(b \&.nr ii 1i .)b quelque part avant le premier appel de .b .ip . Pour plus d'informations, voyez le .i "Manuel de RĂ©fĂ©rence" . .pp Si .b .ip est utilisĂ© sans aucun argument aucun label ne sera imprimĂ©. Par exemple, l'entrĂ©e: .(b \&.ip [a] Ceci est le premier paragraphe de l'exemple. Nous avons dĂ©jĂ vu ce genre d'exemples auparavant. \&.ip Ce paragraphe est alignĂ© sur le prĂ©cĂ©dent, mais il n'a pas de label dans la marge. .)b produit la sortie: .ip [a] Ceci est le premier paragraphe de l'exemple. Nous avons dĂ©jĂ vu ce genre d'exemples auparavant. .ip Ce paragraphe est alignĂ© sur le prĂ©cĂ©dent, mais il n'a pas de label dans la marge. .pp Un cas spĂ©cial de .b .ip est .b .np , qui numĂ©rote automatiquement les paragraphes de maniĂšre sĂ©quentielle Ă partir de 1. La numĂ©rotation repart de 1 Ă la prochaine requĂȘte .b .pp , .b .lp , or .b .sh (cette derniĂšre est dĂ©crite au chapitre suivant). Par exemple, l'entrĂ©e: .(b \&.np Ceci est le premier point. \&.np Ceci est le second point. Les "points" sont juste des paragraphes normaux auxquels on donne automatiquement un numĂ©ro Ă l'aide de la requĂȘte .np. \&.pp Ce paragraphe remet la numĂ©rotation par .np Ă 1. \&.np LĂ par exemple, nous avons recommencĂ© la numĂ©rotation Ă 1. .)b gĂ©nĂšre: .np Ceci est le premier point. .np Ceci est le second point. Les "points" sont juste des paragraphes normaux auxquels on donne automatiquement un numĂ©ro Ă l'aide de la requĂȘte .np. .pp Ce paragraphe remet la numĂ©rotation Ă 1 Ă cause de .pp. .np LĂ par exemple, nous avons recommencĂ© la numĂ©rotation Ă 1. .pp La requĂȘte .b .bu donne des listes de ce type, qui sont identifiĂ©es par des puces plutĂŽt que par des numĂ©ros. Les paragraphes sont aussi regroupĂ©s verticalement. Par exemple, l'entrĂ©e: .(b \&.bu \&Un jaune d'oeuf \&.bu \&Une c.-Ă -s. de crĂšme \&.bu \&Sel, poivre de Cayenne et jus de citron pour assaisonner \&.bu \&Deux bonnes c.-Ă -s. de beurre .)b produit\**: .(f \**Par ailleurs, si vous mettez ces trois ingrĂ©dients dans une cocotte assez haute, et que vous remuez le tout comme un cinglĂ© Ă feu moyen (ne lĂąchez jamais l'anse de la cocotte) jusqu'Ă ce que le mĂ©lange ait la consistance d'une bĂ©chamel (ce qui prend juste une Ă deux minutes), si ensuite, vous retirez la cocotte du feu et vous incorporez le beurre, vous obtiendrez une dĂ©licieuse sauce hollandaise. .)f .bu Un jaune d'oeuf .bu Une c.-Ă -s. de crĂšme .bu Sel, poivre de Cayenne et jus de citron pour assaisonner .bu Deux bonnes c.-Ă -s. de beurre .sh 2 "Titres de chapitres" .pp Les titres de chapitre (comme ceux utilisĂ©s dans ce document) peuvent ĂȘtre gĂ©nĂ©rĂ©s automatiquement pa la requĂȘte .b .sh . Vous devez indiquer Ă la requĂȘte .b .sh la .i profondeur du numĂ©ro de chapitre et le titre du chapitre. La profondeur indique combien de nombres doivent apparaĂźtre (sĂ©parĂ©s par des points dĂ©cimaux) dans le numĂ©ro de chapitre. Par exemple, le numĂ©ro de chapitre .b 4.2.5 a une profondeur de trois. .pp Les numĂ©ros de chapitres sont incrĂ©mentĂ©s de façon assez intuitive. Si vous ajoutez un numĂ©ro (ce faisant, vous augmentez la profondeur), le nouveau numĂ©ro commencera Ă 1. Si vous enlevez un numĂ©ro de chapitre (vous rĂ©duisez la profondeur) ou que vous gardez le mĂȘme nombre de chapitre (vous gardez la mĂȘme profondeur), le numĂ©ro final sera incrĂ©mentĂ©. Par exemple, l'entrĂ©e: .(b \&.sh 1 "Le PrĂ©processeur" \&.sh 2 "Concepts de base" \&.sh 2 "EntrĂ©es de contrĂŽle" \&.sh 3 \&.sh 3 \&.sh 1 "Produire du code" \&.sh 3 .)b donnera comme rĂ©sultat: .(b .b 1. Le PrĂ©processeur 1.1. Concepts de base 1.2. EntrĂ©es de contrĂŽle 1.2.1. 1.2.2. 2. Produire du code 2.1.1. .)b .pp Vous pouvez spĂ©cifier le numĂ©ro de chapitre dĂšs le dĂ©part en plaçant le numĂ©ro de chapitre aprĂšs le titre de chapitre, en utilisant des espacements Ă la place des points. Par exemple, la requĂȘte: .(b \&.sh 3 "un autre chapitre" 7 3 4 .)b commencera par le chapitre ayant le numĂ©ro .b 7.3.4 ; toutes les requĂȘtes .b .sh suivantes seront numĂ©rotĂ©es relativement Ă ce chapitre. .pp Il y a des fonctionnalitĂ©s encore plus complexes qui vont indenter le titre de chaque chapitre, sous-chapitre, ou sous-sous-chapitre relativement Ă sa profondeur. Par exemple, si vous entrez: .(b \&.nr si \c .i N .)b chaque titre et sous-titre sera indentĂ© d'une quantitĂ© .i N . .i N a un facteur d'Ă©chelle attachĂ©, c'est Ă dire qu'il doit avoir la forme .i Nx , oĂč .i x indique de quelle unitĂ© est .i N . Les valeurs courantes pour .i x .b i pour les pouces (inches), .b c pour les centimĂštres, et .b n pour les .i ens (= une largeur de caractĂšre). Par exemple, pour indenter chaque sous-chapitre d'un demi-pouce, tapez: .(b \&.nr si 0.5i .)b aprĂšs cette requĂȘte, les titre de chapitres seront indentĂ©s d'un demi-pouce par niveau de profondeur. Par exemple, le prĂ©sent document a Ă©crit en ayant recours Ă la requĂȘte .(b \&.nr si 3n .)b au dĂ©but du fichier d'entrĂ©e, ce qui donne trois espacements d'indentation par niveau de profondeur du chapitre. .pp Des numĂ©ros de chapitre sans indentation automatique peuvent ĂȘtre créés grĂące Ă la requĂȘte: .(b \&.uh "Titre" .)b qui fera un titre de chapitre, sans numĂ©rotation. .sh 2 "Les parties du document" .pp Certaines requĂȘtes sont lĂ pour aider Ă mettre en forme le document. La requĂȘte .b .tp initialise une page de titre. Sur une page de titre, il n'y a ni en-tĂȘte ni pied de page, et, contrairement Ă ce qui se passe sur les autres pages, vous pouvez laisser des grands espaces blancs en haut de la page. Par exemple, une page de titre typique aura cette apparence: .(b \&.tp \&.sp 7c \&.(l C LA CROISSANCE DES ONGLES D'ORTEILS CHEZ LES PRIMATES SUPĂRIEURS \&.sp par \&.sp Frank N. Furter \&.)l \&.bp .)b .pp La requĂȘte .b .+c \ \c .i T peut ĂȘtre utilisĂ©e pour commencer un nouveau chapitre. Chaque nouveau chapitre sera numĂ©rotĂ© automatiquement Ă partir de 1, et le titre sera imprimĂ© au dĂ©but de chaque chapitre avec le numĂ©ro de chapitre et le nom du chapitre .i T . Par exemple, pour commencer un chapitre s'intitulant .q Conclusions, utilisez la requĂȘte: .(b \&.+c "CONCLUSIONS" .)b qui produira sur une nouvelle page, les lignes .(b C CHAPITRE 5 CONCLUSIONS .)b avec des espacements appropriĂ©s pour une thĂšse. L'en-tĂȘte aussi est dĂ©placĂ© en bas de page sur la premiĂšre page d'un chapitre\** . .(f \**Voir la premiĂšre page de ce document .)f .pp Si on omet le paramĂštre de titre .i T aprĂšs la requĂȘte .b .+c , Le chapitre rĂ©sultant sera un chapitre sans titre. cela peut ĂȘtre utilisĂ© au commencement d'un document; par exemple, .b .+c a Ă©tĂ© utilisĂ© pour crĂ©er la page 1 du prĂ©sent document. .pp MĂȘme si traditionnellement les documents ont le rĂ©sumĂ©, la table des matiĂšres, etc... au dĂ©but du document, si vous utilisez \*G, il sera plus pratique de les rĂ©diger en dernier. Il faut vous dire que les entrĂ©es d'index peuvent ĂȘtre collectĂ©es en amont et ĂȘtre imprimĂ©es dans la table des matiĂšres (ou d'autres index). Ă la fin du document, utilisez la requĂȘte .b ".++ P" , qui commence la partie prĂ©liminaire du document. AprĂšs cette requĂȘte, la requĂȘte .b .+c commencera une section prĂ©liminaire pour votre document. Remarquez que, cela imprime le numĂ©ro de la page en repartant de 1 en chiffres romains minuscules. .b .+c peut ĂȘtre utilisĂ© plusieurs fois d'affilĂ©e pour Ă©baucher les diffĂ©rentes parties du document. Par exemple, le rĂ©sumĂ©, la table des matiĂšres, les remerciements, la liste des illustrations, etc. La requĂȘte .b ".++ B" peut aussi ĂȘtre employĂ©e pour commencer le chapitre de bibliographie Ă la fin du document. .pp Une Ă©bauche peut ĂȘtre organisĂ©e comme le montre la figure 2 ci-dessous. (Dans cette figure, les commentaires dĂ©butent par la requĂȘte .b \e" .) .(z .hl .if t .in 0.5i .if t .ta 2i .if n .ta 3i \&.fo \(aa\(aaĂBAUCHE\(aa\(aa \e" dĂ©finir un pied de page pour chaque page. \&.tp \e" commencer la page de titre \&.(l C \e" liste centrĂ©e LA CROISSANCE DES ONGLES D'ORTEILS CHEZ LES PRIMATES SUPĂRIEURS \&.sp par \&.sp Frank Furter \&.)l \e" fin de la liste centrĂ©e \&.+c INTRODUCTION \e" dĂ©but du chapitre intitulĂ© "INTRODUCTION" \&.(x t \e" faire une entrĂ©e pour l'index `t' Introduction \&.)x \e" fin de l'entrĂ©e d'index texte du chapitre 1 \e" =Introduction \&.+c "CHAPITRE SUIVANT" \e" commencer un nouveau chapitre \&.(x t \e" faire un entrĂ©e pour 'index `t' Chapitre suivant \&.)x texte du chapitre 2 \e" =chapitre suivant \&.+c CONCLUSIONS \&.(x t Conclusions \&.)x texte du chapitre 3 \e" =Conclusions \&.++ B \e" commencer la bibliographie \&.+c BIBLIOGRAPHIE \e" commencer un nouveau `chapitre' \&.(x t Bibliographie \&.)x texte de la bibliographie \&.++ P \e" commencer la partie prĂ©liminaire du document \&.+c "TABLE DES MATIĂRES" \&.xp t \e" imprimer l'index `t' collectĂ© en amont \&.+c PREFACE \e" commencer un nouveau chapitre dans la partie prĂ©liminaire. texte de la prĂ©face .sp 2 .in 0 .ce Figure 2. Ăbauche d'un exemple de document. .hl .)z .sh 2 "Ăquations et Tableaux" .pp Il existe deux programmes \*U spĂ©cialement conçus pour formater les types de matiĂšres spĂ©ciaux. .b Eqn imprime les Ă©quations. .b Tbl permet d'imprimer de trĂšs jolis tableaux dans toute une variĂ©tĂ© de formats. Le prĂ©sent document dĂ©crira seulement comment rendre plus jolie leur fonctionnalitĂ©s standard. Pour savoir comment ces deux programmes fonctionnent consultez les manuels de rĂ©fĂ©rence de ces processeurs\**. .(f \**N.d.tr. .b "man eqn" et .b "man tbl" .)f .pp Le logiciel .b eqn est dĂ©crit complĂštement dans le document .ul Typesetting Mathematics \- User's Guide par Brian W. Kernighan and Lorinda L. Cherry\**. .(f \**Disponible sur la toile .)f Les Ă©quations sont centrĂ©es et restent sur une page. On les introduit dans le texte par la requĂȘte .b .EQ et on les termine par la requĂȘte .b .E . .pp La requĂȘte .b .EQ peut avoir un numĂ©ro d'Ă©quation comme argument optionnel. Ce numĂ©ro sera imprimĂ© centrĂ© Ă droite de l'Ă©quation. Si l'Ă©quation devient trop longue, on devra l'imprimer sur deux lignes. Pour faire ceci, tapez: .(b \&.EQ (eq 34) texte de l'Ă©quation 34 \&.EN C \&.EQ continuation de l'Ă©quation 34 \&.EN .)b Le .b C aprĂšs la requĂȘte .b .EN spĂ©cifie que l'Ă©quation sera continuĂ©e. .pp Le programme .b tbl produit des tableaux. Il est dĂ©crit complĂštement (avec des exemples numĂ©riques) dans le document .ul Tbl \- A Program to Format Tables par M. E. Lesk\**. .(f \**Ăgalement disponible sur la toile .)f Les tableaux commencent par la requĂȘte .b .TS et se terminent par la requĂȘte .b .TE . Normalement, les tableaux restent sur la mĂȘme page. Si vous avez un tableau trop grand pour tenir sur une seule page, et dont vous savez qu'il lui en faudra plusieurs, commencez le tableau avec la requĂȘte .b ".TS\ H" et mettez la requĂȘte .b .TH aprĂšs la ligne du tableau que vous voulez imprimer au dĂ©but de chaque page contenant le tableau. Par exemple, la dĂ©finition d'un long tableau pourrait ĂȘtre: .ds TA \|\h'.4n'\v'-.2n'\s-4\zT\s0\v'.2n'\h'-.4n'\(ci\| .if n .ds TA \ \o'-T'\ \" .(b \&.TS H c s s n n n. TITRE DU TABLEAU \&.TH texte du tableau \&.TE .)b .pp .sh 2 "Sortie sur deux colonnes" .pp Vous pouvez rĂ©diger votre texte sur deux colonnes automatiquement grĂące Ă la requĂȘte .b .2c . Cela rendra tout contenu suivant cette requĂȘte sur deux colonnes. La requĂȘte .b .bc commencera une nouvelle colonne; elle diffĂšre de .b .bp en ce que .b .bp peut laisser une colonne totalement vide quand il commence une nouvelle page. Pour revenir Ă l'impression sur une colonne, utilisez .b .1c . .sh 2 "DĂ©finir un macro" .pp Un .i macro est un ensemble formĂ© de requĂȘtes et de texte qui peut ĂȘtre rĂ©sumĂ© en une seule requĂȘte. Les macros commencent par la ligne .b ".de" \ \c .i xx (oĂč .i xx est le nom du macro que l'on va dĂ©finir) et elle finit par une ligne consistant en 2 points. AprĂšs avoir dĂ©fini le macro, Ă©crire la ligne .b . \c .i xx revient Ă Ă©crire toutes les autres lignes. Par exemple, pour dĂ©finir un macro qui espace de trois lignes et centre les lignes qui suivent, entrez: .(b \&.de SS \&.sp 3 \&.ce \&.. .)b et utilisez en rĂ©digeant: .(b \&.SS \&Ligne de titre (dĂ©but du texte) .)b .pp Les noms des macros peuvent ĂȘtre formĂ©s d'un ou deux caractĂšres. Pour Ă©viter les conflits avec des noms de requĂȘtes dans \-me, utilisez toujours des majuscules. Les seuls noms Ă Ă©viter sont .b TS , .b TH , .b TE , .b EQ , and .b EN . .sh 2 "Annotations Ă l'intĂ©rieur d'un clos" .pp Parfois, vous voudrez insĂ©rer une note en bas de page ou une entrĂ©e d'index Ă l'intĂ©rieur d'un clos. Par exemple, si vous vouliez maintenir une .q "liste des figures" vous pourriez vouloir faire quelque chose comme: .(b \&.(z \&.(c texte de la figure \&.)c \&.ce Figure 5. \&.(x f Figure 5 \&.)x \&.)z .)b et vous pourriez espĂ©rer que ça donne une figure avec un label et une entrĂ©e d'index .b f (probablement une liste des figures). Par malheur, l'entrĂ©e d'index est lue et interprĂ©tĂ©e lorsque le clos est lu, et non pas lorsqu'il est imprimĂ©, et donc le numĂ©ro de page dans l'index sera probablement erronĂ©. La solution est d'utiliser la chaĂźne magique .b \e! au dĂ©but de chaque ligne se rapportant Ă l'index. Autrement dit, vous utiliserez: .(b \&.(z \&.(c Texte de la figure \&.)c \&.ce Figure 5. \e!.(x f \e!Figure 5 \e!.)x \&.)z .)b qui diffĂ©rera l'indexation jusqu'Ă ce que la figure soit en sortie. Cela garantira que le numĂ©ro de la page dans l'index soit correct. Le mĂȘme commentaire s'applique aussi aux blocs (avec .b .(b et .b .)b ) . .sh 1 "\*T et le photocompositeur" .pp Avec un peu de soin, vous pouvez prĂ©parer des documents qui seront joliment imprimĂ©s sur un terminal normal, ou, si vous avez besoin d'un photocompositeur, en utilisant le programme de formatage \*T . .sh 2 "Polices" .pp Une .i police est un style de caractĂšres. Trois polices sont disponibles simultanĂ©ment, Times Roman, Times italique, et Times en gras, plus la police spĂ©ciale pour les maths. La police normale est Roman. .pp On peut Ă tout instant changer de police. Les requĂȘtes .b .r , .b .i , .b .b , et .b .bi changent respectivement sur Roman, italique, gras, et italique gras. Vous pouvez mettre un seul mot dans une certaine police en tapant (par exemple): .(b \&.i mot .)b ce qui mettra ce .i mot en italique, mais n'affectera pas le texte environnant. .pp Notez que si vous voulez mettre plus d'un mot Ă la fois dans une police de votre choix, vous devez entourer ces mots de guillemets (`\|"\|') ainsi, pour le processeur \*G, ils apparaĂźtront comme un seul mot. Les guillemets n'apparaĂźtront pas dans le texte. Si vous voulez que des guillemets apparaissent dans le texte, vous devrez mettre toute la chaĂźne de caractĂšres entre guillemets (mĂȘme si il s'agit d'un seul mot), et utiliser .i deux paires de guillemets, quand vous voulez qu'une paire apparaisse. Par exemple, si vous voulez produire le texte: .(b .i """poisson d'avril\|""" .)b en italique, vous devez taper: .(b \&.i """poisson d'avril\e|""" .)b Le .b \e| produit un petit espacement de sorte que .q l d' .i avril ne soit pas trop proche des guillemets dans \*G, comme cela l'est ici: .(b .i """poisson d'avril""" .)b .pp Quelques .q pseudo-polices sont disponibles. L'entrĂ©e: .(b \&.(b \&.u soulignĂ© \&.bx "mots dans un cadre" \&.)b .)b gĂ©nĂšre .(b .u soulignĂ© .bx "mots dans un cadre" .)b Notez que les requĂȘtes de pseudo-police ne mettent qu'un seul paramĂštre dans la pseudo-police; les requĂȘtes de police ordinaire (.r, .i, .b, et .bi) vont commencer Ă mettre tout le texte qui suit dans la police spĂ©ciale si vous ne fournissez pas de paramĂštre prĂ©cis\**. .(f \**N.d.tr. Pour cela, commencer une nouvelle ligne directement aprĂšs la requĂȘte. La police spĂ©ciale sera maintenue jusqu'Ă la fin du paragraphe. .)f Si vous utilisez ces requĂȘtes de pseudo-polices (.u, .bx) au milieu des lignes, elles ne devraient porter vraiment que sur un seul mot. Ceci Ă cause de la maniĂšre de laquelle \*G justifie le texte. Par exemple, si vous voulez utiliser les requĂȘtes: .(b \&.u "italiques gras" et \&.bx "mots dans un cadre" .)b au milieu d'une ligne, \*G produirait .u "italiques gras" et .bx "mots dans un cadre" ,\p ce qui, vous l'admettrez sans peine, n'est pas trĂšs joli. .pp Le second paramĂštre de toutes les requĂȘtes de police est dans la police d'origine. Par exemple, la requĂȘte de police: .(b \&.b hardi petit .)b gĂ©nĂšre .q hardi en caractĂšres gras, mais mettra .q petit dans la police du texte environnant, ce qui donne: .(b .b hardi petit. .)b Pour avoir les deux mots .b hardi et .b petit en gras .b "hardi petit" , tapez: .(b \&.b "hardi petit" .)b .pp Vous pouvez panacher les polices Ă l'intĂ©rieur d'un seul mot en utilisant une sĂ©quence spĂ©ciale .b \ec en fin de ligne pour indiquer .q "continuer Ă traiter le texte" ; cela permet aux lignes d'entrĂ©e d'ĂȘtre mises bout Ă bout sans ĂȘtre interrompues par un espacement. Par exemple, l'entrĂ©e: .(b \&.u sou \ec \&.i lignĂ© .)b gĂ©nĂšre .u sou \c .i lignĂ© , mais si nous avions tapĂ©: .(b \&.u sou \&.i lignĂ© .)b le rĂ©sultat aurait Ă©tĂ© .u sou .i lignĂ© en deux mots. .sh 2 "Tailles de caractĂšres" .pp Le photocompositeur supporte diffĂ©rentes tailles de caractĂšres, mesurĂ©es en points. La taille de caractĂšres par dĂ©faut est 10 points pour le corps de texte, 8 points pour les notes en bas de page. Pour changer la taille des caractĂšres, tapez: .(b \&.sz \c .i N .)b oĂč .i N est la taille souhaitĂ©e exprimĂ©e en points. Vous pouvez aussi .q "ajouter de la taille" avec la requĂȘte .(b \&.sz \c .i +N .)b ou en .q enlever en utilisant le signe - Ă la place de + . .br L' .i "espacement vertical"\** .(f \**Distance entre le bas de la plupart des lettre (la .i "ligne de base") de deux lignes adjacentes. .)f sera proportionnel Ă la taille des caractĂšres. .pp Avec .b \&.sz , ces changements de tailles de caractĂšres sont .i temporaires !!! Pour revenir Ă la taille par dĂ©faut, tapez simplement .(b \& .sz .)b Si vous voulez influencer systĂ©matiquement la taille des Ă©lĂ©ments de votre texte, utilisez les commandes .b \&.nr: .(b \&.nr pp 12 .)b met tout corps de texte se trouvant aprĂšs cette commande Ă 12 pts. .(b \&.nr sp 12 .)b met tous les titres de chapitre suivant cette commande Ă 12 pts. .(b \&.nr tp 12 .)b met tous les en-tĂȘtes et pieds de page suivant cette commande Ă 12 pts. Vous la placerez avantageusement directement aprĂšs la commande .he (ou .fo). .pp On peut donner Ă un seul mot ou phrase une taille plus petite que celle du texte environnant en utilisant la requĂȘte .b .sm . Cela convient spĂ©cialement aux mots Ă©crits en capitales, Ă cause d'une illusion d'optique qui les fait paraĂźtre plus grandes qu'elles ne le sont vraiment. Par exemple: .(b \&.sm UNIX .)b s'imprime .sm UNIX , ce qui est plus joli que UNIX. .\" Dave Kemper notes that the following probably has not been true .\" since 1986; keeping (but commented) for historical interest. .\" .pp .\" Avertissement: .\" changer les tailles de caractĂšres .\" sur le photocompositeur .\" est une opĂ©ration mĂ©canique lente. .\" Sur les imprimantes laser, il faudra peut-ĂȘtre recharger de .\" nouvelles polices. .\" DĂšs lors les changements de tailles de caractĂšres devraient ĂȘtre .\" utilisĂ©s avec prudence. .sh 2 "Guillemets" .pp En typographie, pour crĂ©er des guillemets, il est habituel d'utiliser deux accents graves et deux accents aigus, plutĂŽt que les guillemets (`\|"\|'). C'est parce que deux accents graves et deux accents aigus donnent un meilleur rĂ©sultat optique. Par exemple, comparez "guillemets" Ă ``guillemets''. .pp Vous pourrez aussi utiliser la sĂ©quence .b \e*(lq et .b \e*(rq pour mettre les guillemets respectivement Ă gauche et Ă droite du mot ou de l'expression concernĂ©s. Par exemple, utilisez: .(b \e*(lqCertaines choses ne sont pas vraies, mĂȘme si elles ont eu lieu.\e*(rq .)b gĂ©nĂšre le rĂ©sultat: .(b .q "Certaines choses ne sont pas vraies, mĂȘme si elles ont eu lieu" .)b Plus rapide, la requĂȘte: .(b \&.q "texte entre guillemets" .)b gĂ©nĂ©rera .q "texte entre guillemets" . Notez que vous devez entourer le texte concernĂ© de guillemets s'il est formĂ© de plusieurs mots. .sh 0 .sp 1i .b Remerciements .pp J'aimerais remercier Bob Epstein, Bill Joy, et Larry Rowe pour avoir eu le courage d'utiliser les macros \-me pour Ă©crire des documents inhabituels durant la phase de dĂ©veloppement; Ricki Blau, Pamela Humphrey, et Jim Joyce pour leur aide durant la phase de documentation; Peter Kessler pour ses nombreux griefs, des annĂ©es aprĂšs que j'aie considĂ©rĂ© le projet comme .q achevĂ© , le plus souvent accompagnĂ©s de propositions de solutions (qui m'ont donc forcĂ© Ă rĂ©parer plusieurs petits bogues); et la foule de gens qui ont contribuĂ© Ă ce projet par leurs idĂ©es ou leur soutien. .sp 1i Ce document a Ă©tĂ© .sm GROFF Ă© le 27 octobre 2001 et s'applique Ă la version des macros \-me inclus dans la version 1.17.2 de \*G. .sp 1i La traduction française a Ă©tĂ© .sm GROFF Ă©e le 20 octobre 2013, toutes les commandes ont Ă©tĂ© testĂ©es sur la version 1.21 de \*G. .(b .uh "Annexe: petit lexique des noms de requĂȘtes" Par ordre d'apparition dans le texte .sp .TS tab(|); l l l . \&.sp|space|espacement \&.pp|paragraph|nouveau paragraphe \&.he|header|en-tĂȘte \&.fo|footer|pied de page \&.ls|line spacing|espacement vertical (entre les lignes) \&.in|indent|indentation \&.ce|center|centrer \&.br|break|interruption (commence une nouvelle ligne) \&.(q|quote|citation (dĂ©but) \&.)q|quote|citation (fin) \&.(l|list|liste (dĂ©but) \&.)l|list|liste (fin) \&.(b|bloc|bloc (dĂ©but) \&.)b|bloc|bloc (fin) \&.(z|floating keep|clos flottant (dĂ©but) \&.)z|floating keep|clos flottant (fin) \&.hl|horizontal line|ligne horizontale \&.(c|centered block|bloc centrĂ© (dĂ©but) \&.)c|centered block|bloc centrĂ© (fin) \&.(f|footnote|note en bas de page (dĂ©but) \&.)f|footnote|note en bas de page (fin) \&.(x|index|faire apparaĂźtre dans l'index (dĂ©but) \&.)x|index|faire apparaĂźtre dans l'index (fin) \&.xp|print index|imprimer l'index \&.lp|lined up paragraph|paragraphe alignĂ© (Ă 1e ligne non-indentĂ©e) \&.ip|indented paragraph|paragraphe indentĂ©, sauf en sa premiĂšre ligne \&.np|numbered paragraph|paragraphe numĂ©rotĂ© \&.sh|set header|faire un titre \&.uh|unnumbered header|titre non-numĂ©rotĂ© \&.tp|title page|page de titre \&.+c|add chapter|ajouter un chapitre \&.EQ|equation|Ă©quation (dĂ©but) \&.EN|equation|Ă©quation (fin) \&.TS|table start|tableau (dĂ©but) \&.TE|table end|tableau (fin) \&.2c|2 column|Ă©crire sur 2 colonnes \&.1c|1 columns|Ă©crire sur 1 colonne \&.de xx|define macro|dĂ©finir un macro \&.r|roman|roman \&.i|italic|italique \&.b|bold|gras \&.bi|bold italic|italique gras \&.u|underlined|soulignĂ© \&.bx|box|encadrĂ© \&.sz|size|taille de police \&.sm|small|plus petit que le texte environnant \&.q|quoted|entre guillemets .TE .)b .\" Local Variables: .\" mode: nroff .\" coding: utf-8 .\" End: .\" vim: filetype=groff:
Upload File
Create Folder