1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
.\" Traduction 10/01/1997 par Christophe Blaess (ccb@club-internet.fr)
.\"
.TH FMT 1 "10 Janvier 1997" FSF "Manuel de l'utilisateur Linux"
.SH NOM
fmt \- Mettre en forme des textes.
.SH SYNOPSIS
.B fmt
[\-cstu]
[\-width]
[\-w width]
[\-p prefix]
[\-\-crown-margin]
[\-\-split-only]
[\-\-tagged-paragraph]
[\-\-uniform-spacing]
[\-\-width=largeur]
[\-\-prefix=prefixe]
[\-\-help]
[\-\-version]
[fichier ...]
.SH DESCRIPTION
Cette page de manuel documente la version GNU de
.BR fmt .
.B fmt
est un formatteur simple de texte qui regroupe les lignes pour
obtenir des lignes de sortie ayant (jusqu'a) la
.I largeur
indiquee (par defaut 75 caracteres).
Neanmoins
.B fmt
utilise un algorithme de cesure optimale
.BR best-fit ,
version simple adaptee de
\*(lqBreaking Paragraphs into Lines\*(rq,
Donald E. Knuth and Michael F. Plass,
.I "Software\(emPractice and Experience"
.B 11
(1981) 1119\-1184.
.LP
.B fmt
met bout a bout les
.IR fichiers
indiques en arguments. Si aucun n'est mentionne,
.B fmt
met en forme l'entree standard.
.LP
Les lignes blanches sont conservees en sortie, tout comme les espacements
entre les mots
(a moins que l'option
.I \-u
soit utilisee).
Contrairement a la version BSD de
.BR fmt ,
celle ci developpe les tabulations en entree, et les reintroduit en sortie.
.LP
L'indentation est conservee en sortie, et les lignes ayant des niveaux
d'indentation differents ne sont pas regroupees (sauf si les options
.I \-c
ou
.I \-t
sont utilisees).
Bien que la page de manuel BSD de
.B fmt
pretende la meme chose, en realite leur version regroupe une ligne et
sa suivante si cette derniere a une indentation plus courte.
.LP
.B fmt
prefere couper les lignes en fin de phrase, et essaye d'eviter de retourner
a la ligne apres le premier mot, ou avant le dernier mot d'une phrase.
La fin d'une phrase est definie soit par la fin d'un paragraphe, soit
par un mot termine par les caracteres `.', `?' ou `!', suivi de deux
espaces ou d'une fin de ligne, en ignorant les parentheses ou les
guillemets intermediaires.
[NDT] : il s'agit la de la mise en forme de
textes anglo-saxons. En francais nous preferons separer les
`!' ou `?' du dernier mot par un espace. De meme nous ne placons qu'un
seul espace apres un point. Ne soyez pas etonnes si certaines possibilites
de \fBfmt\fP ne fonctionnent pas sur un texte francais.
.SS OPTIONS
.TP
.I "-c, --crown-margin"
Conserver l'indentation des deux premieres lignes de chaque paragraphe,
et aligner la marge gauche des lignes suivantes avec la seconde ligne.
.TP
.I "-t, --tagged-paragraph"
Comme `\-c' sauf que les deux premieres lignes d'un paragraphe doivent
avoir des indentations differentes, sinon la premiere ligne est consideree
comme un paragraphe a elle toute seule.
.TP
.I "-s, --split-only"
Seulement couper les lignes. Ne pas joindre les lignes successives
pour en former unee plus longue. Ceci evite de combiner indument
des lignes de code, ou des paragraphes deja \*(lqmis en forme\*(rq.
.TP
.I "-u, --uniform-spacing"
Espacement uniforme.
Reduire les espacement entre les mots a un espace, sauf a la fin d'une
phrase.
.TP
.I "-width, -w largeur, --width=largeur"
Remplir les lignes jusqu'a la
.I largeur
mentionnee (par defaut 75 caracteres).
.B fmt
prefere rendre les lignes plus courtes de 7%, afin d'avoir la place
d'equilibrer les longueurs de ligne.
.TP
.I "-p, --prefix=prefixe"
N'arranger que les lignes commencant par le \fIprefixe\fP indique
(eventuellement precede d'espaces)). Ce prefixe (et ses espaces precedents
eventuels) est supprime pour la mise en forme, puis reinsere ensuite.
Ceci permet de mettre en forme les commentaires de certains types de
programmes, sans toucher au code.
.TP
.I "\-\-help"
Afficher un message d'aide sur la sortie standard et terminer normalement.
.TP
.I "\-\-version"
Afficher un numero de version sur la sortie standard et terminer normalement.
|