12.07.2015 Views

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 7250 Concepts \ §4La différ<strong>en</strong>ce <strong>en</strong>tre un argum<strong>en</strong>t délimité et un argum<strong>en</strong>t non délimitéti<strong>en</strong>t à la façon qu’a <strong>TEX</strong> de décider où se termine l’argum<strong>en</strong>t.Un argum<strong>en</strong>t délimité est constitué des tok<strong>en</strong>s à partir du début del’argum<strong>en</strong>t jusqu’à, mais sans l’inclure, la suite de tok<strong>en</strong>s particuliersqui serv<strong>en</strong>t comme délimiteur <strong>pour</strong> cet argum<strong>en</strong>t. Le délimiteur estspécifié dans la définition de la macro. Ainsi, vous ajoutez un argum<strong>en</strong>tdélimité à une macro <strong>en</strong> écrivant l’argum<strong>en</strong>t lui-même, suivi parle délimiteur. Un argum<strong>en</strong>t délimité peut être vide, c’est-à-dire, nepas avoir de texte du tout. Chaque accolade d’un argum<strong>en</strong>t délimitédoit être appairé correctem<strong>en</strong>t, c’est-à-dire, chaque accolade gauchedoit avoir une accolade droite correspondante et vice versa.Un argum<strong>en</strong>t non délimité consiste <strong>en</strong> un tok<strong>en</strong> simple ou une suite detok<strong>en</strong>s <strong>en</strong>touré d’accolades, comme ceci : ‘{Here is {the} text.}’.Malgré les appar<strong>en</strong>ces, les accolades extérieures ne form<strong>en</strong>t pas ungroupe—<strong>TEX</strong> ne les utilise que <strong>pour</strong> déterminer quel est l’argum<strong>en</strong>t.Chaque accolade interne, comme celles autour de ‘the’, doiv<strong>en</strong>t êtreappairées correctem<strong>en</strong>t. Si vous faites une erreur et mettez tropd’accolades fermantes, <strong>TEX</strong> se plaindra d’un ‘unexpected right brace’<strong>TEX</strong> se plaindra aussi si vous mettez trop d’accolades ouvrantes,mais vous obti<strong>en</strong>drez cette plainte longtemps après l’<strong>en</strong>droit où vousp<strong>en</strong>siez finir l’argum<strong>en</strong>t (voir p. 283).Voir “macro” (p. 73) <strong>pour</strong> plus d’information sur les paramètres et lesargum<strong>en</strong>ts. Vous trouverez les règles précises concernant les argum<strong>en</strong>tsdélimités et non délimités dans pages 203–204 de The <strong>TEX</strong>book et 237–239 de la traduction française.ASCII. ASCII est l’abréviation de “American Standard Code for InformationInterchange”. Il y a 256 caractères ASCII, chacun avec son propr<strong>en</strong>uméro de code, mais seuls les 128 premiers ont été standardisés. Vouspouvez trouver leur signification dans une “table de codes” ASCII commecelle de la page 367 de The <strong>TEX</strong>book et 425 de la traduction française. Lescaractères 32–126 sont des “caractères imprimables”, comme les lettres,les chiffres et les signes de ponctuation. Les caractères restants sont des“caractères de contrôle” qui sont utilisés spécialem<strong>en</strong>t (dans l’industrieinformatique, pas dans <strong>TEX</strong>) <strong>pour</strong> contrôler les <strong>en</strong>trées/sorties et les instrum<strong>en</strong>tsde communication de données. Par exemple, le code ASCII84 correspond à la lettre ‘T’, tandis que le code ASCII 12 correspond àla fonction “form feed” (interprété par la plupart des imprimantes par“comm<strong>en</strong>ce une nouvelle page”). Bi<strong>en</strong> que le standard ASCII spécifiedes significations <strong>pour</strong> les caractères de contrôle, beaucoup de fabricantsd’équipem<strong>en</strong>ts tels que modems et imprimantes ont utilisé les caractèresde contrôle <strong>pour</strong> des usages autres que le standard.La signification d’un caractère dans <strong>TEX</strong> est normalem<strong>en</strong>t liée à sasignification dans le standard ASCII, et les polices qui conti<strong>en</strong>n<strong>en</strong>t des caractèresimprimables ASCII ont normalem<strong>en</strong>t ces caractères aux mêmespositions que leurs contreparties ASCII. Mais certaines polices, notam-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!