Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fichiers:ecrire_un_fichier_texte_a_partir_de_tex [2018/05/25 19:34] – joseph.wright | 5_fichiers:ecrire_un_fichier_texte_a_partir_de_tex [2021/03/29 10:24] (Version actuelle) – Traduction en français. jejust | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | --- | + | ====== Comment écrire des fichiers texte avec TeX? ====== |
| - | category: concepts | + | |
| - | permalink: / | + | |
| - | date: 2014-06-10 | + | |
| - | --- | + | |
| - | # Writing (text) files from TeX | ||
| - | TeX allows you to write to output files from within your document. | + | Indépendamment de sa sortie en PDF ou DVI, TeX peut écrire |
| - | The facility is handy in many circumstances, but it is vital for | + | dans des fichiers à partir de votre document. |
| - | several of the things | + | Cette fonction est souvent pratique, mais elle est surtout vitale |
| - | TeX-based macro package) does for you. | + | pour les fonctions de base de LaTeX (et en fait pour presque |
| + | toutes les extensions | ||
| - | The basic uses of writing to an external file are '' | + | Les usages de base de la création de fichiers externes sont évidentes: |
| - | remembering titles of sections | + | mémoriser les titres des sections |
| - | label names and corresponding section or figure numbers, all for a | + | se souvenir des noms d' |
| - | later run of your document. | + | tout cela pour que la compilation suivante de votre document |
| - | easy to forget: that page numbers, in TeX, are slippery beasts, and | + | Un usage moins évident concerne les numéros de pages: dans TeX, ils changent au cours |
| - | have to be captured with some care. The trick is that `\write` | + | de la compilation, au fur et à mesure que le texte et les flottants sont positionnés. |
| - | operations are only executed as the page is sent to the DVI | + | Il faut donc un certain soin pour les enregistrer. |
| - | or PDF file. Thus, if you arrange that your page-number | + | L' |
| - | (`\thepage`, in LaTeX) | + | ne sont exécutées qu'au moment où la page est envoyée vers le fichier |
| - | written, then the number written is correct, | + | Ainsi, si vous faites en sorte que votre macro contenant le numéro de page ('' |
| - | TeX guarantees the page number tallies with the page being sent | + | ne soit pas développée avant que la page ne soit écrite, le numéro écrit est correct, |
| - | out. | + | puisqu' |
| - | Now, there are times when you want to write something straight away: | + | Maintenant, il y a des moments où vous voulez écrire quelque chose **immédiatement**: |
| - | for example, to interact with the user. TeX captures that | + | par exemple, pour interagir avec l' |
| - | requirement, | + | avec la primitive |
| - | ```latex | + | < |
| - | \immediate\write\terminal{I'm waiting...} | + | \immediate\write\terminal{J'attends...} |
| - | ``` | + | </ |
| - | writes a '' | + | qui écrit sur le terminal son message à destination de l'utilisateur. |
| - | Which brings us to the reason for that `\terminal`. TeX can | + | Ce qui nous amène à la raison de ce '' |
| - | `\write` up to 16 streams simultaneously, and that argument | + | TeX peut écrire jusqu' |
| - | `\write` says which is to be used. Macro packages provide the | + | indique lequel doit être utilisé. Des macros existent pour allouer des flux à vos usages: |
| - | means of allocating streams for your use: Plain TeX provides a macro | + | Plain TeX fournit une macro '' |
| - | `\newwrite` (used as `\newwrite``\streamname`, which sets | + | qui définit '' |
| - | `\streamname` as the stream number). In fact, `\terminal` (or | + | En fait, '' |
| - | its equivalent) is the first output stream ever set up (in most macro | + | il n'est pas attaché à un fichier, et si on demande à TeX d'écrire dans un flux |
| - | packages): it is never attached to a file, and if TeX is asked to | + | qui n'est pas attaché à un fichier, il enverra la sortie vers le terminal |
| - | write to _any_ stream that isn't attached to a file it will send | + | (et le fichier '' |
| - | the output to the terminal (and the log). | + | |
| + | |||
| + | ----- | ||
| + | // | ||
| + | * [[faquk> | ||
| + | * [[https:// | ||
| + | |||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

