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/24 08:41] – 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? ====== |
- | section: Bits and pieces of (La)TeX | + | |
- | 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: | ||
+ | }} | ||