TeX




.mw-parser-output .nota-disambigua{clear:both;margin-bottom:.5em;border:1px solid #CCC;padding-left:4px}.mw-parser-output .nota-disambigua i{vertical-align:middle}

Nota disambigua.svgDisambiguazione – Se stai cercando altri significati, vedi TEX.


Nota disambigua.png

Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è TEX.






































TEX
software
Logo
Genere
Desktop publishing
Linguaggio di markup
Sviluppatore Donald Knuth
Data prima versione 1978
Ultima versione 3.14159265 (gennaio 2014)
Sistema operativo Multipiattaforma
Linguaggio
Pascal
WEB[1]
Licenza liberamente modificabile, a patto che il programma risultante non si chiami TeX
(licenza libera)
Sito web
www.tug.org/

TEX (scritto anche TeX; /ˈtex/) è un programma di tipografia digitale, adatto alla stesura di testi scientifici e matematici.


Creato da Donald Knuth nel 1978, TeX è scritto in WEB, un linguaggio che inframmezza Pascal e documentazione TeX. Per sfruttare la maggiore diffusione dei compilatori C, le distribuzioni TeX moderne sono ottenute usando il programma Web2C per convertire il codice sorgente WEB in C.


TEX ha conosciuto varie versioni, contraddistinte, per scelta del suo creatore, da un numero decimale finito che parte da 3.0 e converge a π. La versione attuale (2014) è la 3.14159265. Tutte le versioni successive alla 3.0 sono determinate dalla correzione di bug e non presentano novità sostanziali nell'architettura fondamentale, che è congelata alla prima versione, avendo l'autore preferito garantire nel tempo l'uniformità di output, sacrificando, a tale esigenza, possibile migliorie e aggiunte da lui stesso ritenute utili.




Indice






  • 1 Storia


  • 2 Origine del termine


  • 3 Programmi derivati


  • 4 Manualistica


  • 5 Esempi di TEX


  • 6 Produzione di un documento con TEX


  • 7 Note


  • 8 Voci correlate


  • 9 Altri progetti


  • 10 Collegamenti esterni





Storia |


Il programma venne creato da Donald Knuth nel 1978, contemporaneamente a METAFONT e ai tipi di carattere Computer Modern, affinché l'autore potesse disporre degli strumenti per un'editoria scientifica di alta qualità nella scrittura del libro The Art of Computer Programming.


È distribuito attualmente con una licenza di software libero e gode di ampia popolarità in campo universitario, specialmente nell'ambito della matematica, della fisica, e della scienza dell'informazione.



Origine del termine |


La pronuncia del nome non è “tex”, come il popolare protagonista di alcuni fumetti italiani, Tex Willer, bensì “tech” poiché l'origine del nome TEX deriva dalla radice della parola greca τέχνη, téchnē, arte, tecnica, tecnologia. La terminazione presente del nome è la lettera greca chi greca maiuscola (Χ) la cui grafia si confonde con quella della latina "ics" (X).



Programmi derivati |


Dal programma e dal suo linguaggio di markup interno sono poi stati ricavati linguaggi di più alto livello, come LATEX e ConTeXt, al fine di permettere una più rapida composizione di documenti di alta qualità e non solamente votati alla matematica.



Manualistica |


The TeXbook, sempre scritto da Donald Knuth, è il manuale d'uso di TEX e sicuramente uno dei libri più completi su questo programma.



Esempi di TEX |


Per scrivere il tradizionale programma di esempio Ciao Mondo in plain TEX, basta creare un file ciao.tex con il seguente contenuto::


Ciao, Mondo!
bye % indica la fine del file; non è mostrato nell'output finale


Produzione di un documento con TEX |


La produzione di un documento TEX prevede una prima fase di scrittura del codice sorgente, un file di testo puro ASCII contenente il testo del documento frammisto a istruzioni che saranno interpretate da TEX. La seconda fase della produzione prevede la compilazione del codice sorgente, salvato generalmente con estensione .tex, con il programma tex. Questo molto spesso avviene lanciando da un interprete dei comandi del proprio sistema operativo qualcosa di simile a:


$ tex nomefile.tex

(Il dollaro indica il prompt dei comandi). In questa seconda fase TEX produce alcuni file, detti codici oggetto, il più importante dei quali è il file dvi (DeVice Independent). Possiamo quindi ottenere file in formato PostScript, Portable Document Format (PDF) oppure HTML a partire dal file .dvi per mezzo di altri programmi accessori, quali dvips, dvipdf o latex2html. Alcuni programmi più recenti elaborano il file sorgente producendo direttamente il risultato in pdf, ad esempio, pdfTeX, XeTeX e LuaTeX.



Note |




  1. ^ What is TeX?, su tex.ac.uk.



Voci correlate |



  • LaTeX

  • nroff

  • groff

  • Man (Unix)



Altri progetti |



Altri progetti


  • Wikimedia Commons



  • Collabora a Wikimedia CommonsWikimedia Commons contiene immagini o altri file su TeX


Collegamenti esterni |




  • Sezione dedicata a TEX del GuIT — Gruppo Utilizzatori Italiani di TeX.

  • Plain TeX Quick Reference (PDF) (PDF), su refcards.com. URL consultato il 30 settembre 2009 (archiviato dall'url originale il 6 febbraio 2009).

  • UK TeX Users' Group, su uk.tug.org.

  • The TeX Frequently Asked Question List, su texfaq.org.

  • Simon Eveson. An Introduction to Mathematical Document Production Using AmSLaTeX.


  • The TeX showcase gallery of typesetting examples

  • Eijkhout, Victor. TeX by Topic

  • Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry e Daniel H. James, TeX for the Impatient, 2016.

  • Walsh, Norman. Making TeX Work


  • TeX Reference Manual via Google Book Search


.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_odd{background:#fdfdfd}.mw-parser-output .navbox_even{background:#f7f7f7}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#ddf;padding:0 10px}




















.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#ddddff;font-weight:bold;width:20%}



Controllo di autorità
VIAF (EN) 176276044 · LCCN (EN) n92022754 · GND (DE) 4127872-0 · BNF (FR) cb11966763c (data)


Software liberoPortale Software libero: accedi alle voci di Wikipedia che trattano di Software libero



Popular posts from this blog

Ottavio Pratesi

Tricia Helfer

15 giugno