Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fichiers:ecrire_un_fichier_texte_a_partir_de_tex [2018/05/24 08:41] joseph.wright5_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 circumstancesbut it is vital for +dans des fichiers à partir de votre document. 
-several of the things LaTeX (and indeed almost any higher-level +Cette fonction est souvent pratiquemais elle est surtout vitale 
-TeX-based macro packagedoes for you.+pour les fonctions de base de LaTeX (et en fait pour presque 
 +toutes les extensions TeX de haut niveau).
  
-The basic uses of writing to an external file are ''obvious'' — +Les usages de base de la création de fichiers externes sont évidentes: 
-remembering titles of sections for a table of contentsremembering +mémoriser les titres des sections pour construire la table des matières
-label names and corresponding section or figure numbersall for a +se souvenir des noms d'étiquettes et des numéros des sections ou des figures correspondantes
-later run of your document.  However, the ''non-obvious'' thing is +tout cela pour que la compilation suivante de votre document puisse les utiliser
-easy to forgetthat page numbers, in TeX, are slippery beastsand +Un usage moins évident concerne les numéros de pagesdans TeX, ils changent au cours 
-have to be captured with some care The trick is that `\write` +de la compilationau 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 Thusif you arrange that your page-number macro +L'astuce est que les opérations d'écriture, faites par la commande ''\write'' 
-(`\thepage`in LaTeX) is not expanded until the page is +ne sont exécutées qu'au moment où la page est envoyée vers le fichier DVI ou PDF. 
-writtenthen the number written is correct, since that time is where +Ainsisi vous faites en sorte que votre macro contenant le numéro de page (''\thepage''en LaTeX) 
-TeX guarantees the page number tallies with the page being sent +ne soit pas développée avant que la page ne soit écritele numéro écrit est correct, 
-out.+puisqu'à ce moment-là TeX peut garantir que le numéro de page correspond réellement à la page envoyée.
  
-Nowthere are times when you want to write something straight away+Maintenantil y a des moments où vous voulez écrire quelque chose **immédiatement**
-for exampleto interact with the user TeX captures that +par exemplepour interagir avec l'utilisateur. TeX se plie à cette exigence 
-requirement, too, with the primitive command `\immediate`+avec la primitive ''\immediate''
-```latex +<code latex> 
-\immediate\write\terminal{I'm waiting...} +\immediate\write\terminal{J'attends...} 
-``` +</code> 
-writes a ''computer-irritates-user'' message, to the terminal.+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 ''\terminal''
-`\write` up to 16 streams simultaneouslyand that argument to +TeX peut écrire jusqu'à 16 flux simultanémentet l'argument de ''\write'' 
-`\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'' (utilisée comme ''\newwrite\streamname''
-`\newwrite(used as `\newwrite``\streamname`which sets +qui définit ''\streamname'' comme numéro du flux). 
-`\streamname` as the stream number).  In fact`\terminal(or +En fait''\terminal'' (ou son équivalentest le premier flux de sortie qui n'pas été configuré: 
-its equivalentis the first output stream ever set up (in most macro +il n'est pas attaché à un fichieret si on demande à TeX d'écrire dans un flux 
-packages): it is never attached to fileand 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 ''.log''). 
-the output to the terminal (and the log).+
  
 +
 +-----
 +//Sources://
 +  * [[faquk>FAQ-write|Writing (text) files from TeX]],
 +  * [[https://tex.stackexchange.com/questions/290054/write-values-to-a-file|Write values to a file]].
 +
 +{{htmlmetatags>metatag-keywords=(LaTeX,fichiers externes,créer un fichier depuis TeX,primitive \write)
 +metatag-og:title=(Écrire des fichiers texte avec TeX)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
5_fichiers/ecrire_un_fichier_texte_a_partir_de_tex.1527151274.txt.gz · Dernière modification : 2018/05/24 08:41 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0