::Il-mio.sito-web-dedicato-al.coding   

... un quaderno delgi appunti! di Giuseppe VACCA

LaTeX - Sistema di impaginazione


Cos'è LaTeX

 

Panoramica

LaTeX, creato da Leslie Lamport, è un sistema di composizione tipografica capace di raggiungere alti livelli qualitativi ed è particolarmente utilizzato per la produzione di documenti di natura tecnica e scentifica. LaTeX è disponibile con licenza free software.

 

Fig.1 - Funzionamento di LaTeX

 

Da quanto si legge nell'immagine sopra, si evince che il file di input di LaTeX è un file di testo "puro".

LaTeX utilizza TeX come motore di tipocomposizione (Composizione Tipografica)

TeX nasce dall'igegno di Donald Ervin Knuth, matematico e professore di Informatica all’Università di Stanford (USA), il quale creò il software per esigenze legate alla qualità tipografica delle pubblicazioni scentifiche soprattutto di tipo matematiche. TeX nacque dunque per porre un freno alle difficoltà di realizzazione e alla, via via sempre più scarsa, qualità delle pubblicazioni matematiche che, inevitabilmente, contenenvano formule e/o espressioni con simboli matematici.

LaTeX non è TeX: il rapporto tra i due è paragonabile a quello che intercorre tra il linguaggio di programmazione C e il linguaggio assembly. LaTeX si cuce addosso al motore Tex per renderlo più fruibile. Un comando LaTeX, che insieme ad altri costituisce l'ossatura del file di input, è una macro che assembla più comandi TeX.

È possibile definire, dunque, LaTeX come un elaboratore testi? Si, ma di tipo asincrono: il documento di testo, che si intende elaborare, non è visibile, nella sua versione finale, in fase di composizione, come accade con un normale elaboratore di testi, ma in una fase successiva.

Il file di input di LaTeX è un file di testo, come è stato già detto, che al suo interno deve contenere il testo e i comandi che dicono a LaTeX come comporre il documento.

 

Prime regole di composizione di un file di Input

Gli spazi

  • I caratteri di spaziatura come lo spazio e la tabulazione sono trattati uniformemente da LaTeX come “spazio”;
  • più caratteri di spaziatura consecutivi sono trattati come un solo “spazio”;
  • lo spazio bianco all’inizio di una riga viene generalmente ignorato;
  • una singola interruzione di riga viene trattata come “spazio”
  • una riga vuota tra due righe di testo definisce la fine di un capoverso;
  • più righe vuote sono trattate allo stesso modo di una riga vuota;

Caratteri speciali

  • caratteri speciali non stampabili: # $ % ^ & _ { } ~ \;
  • utilizzo della barra traversa (\ escape bar) per stampare i caratteri speciali: \# \$ \% \^{} \& \_ \{ \} \~{}
  • la barra traversa può essere stampata solo mediante il segunete comando: \textbackslash;
  • la doppia barra (\\) è utilizzata per l'interruzione di riga;

Formati comandi LaTeX

  • distinguono tra lettere minuscole e lettere maiuscole;
  • Iniziano con una barra inversa \ seguita da un nome formato di sole lettere. Il nome di un comando è terminato da uno spazio, un numero o un qualunque altro carattere diverso da una lettera;
  • Consistono in una barra inversa ed esattamente un solo carattere diverso da una lettera;
  • LaTeX inora gli spazi bianchi dopo i comadi letterali. Per ottenerli bisogna usare una delle due sequenze: \[] oppure {}[], dove [] indica uno spazio vuoto;
  • Struttura comado LaTeX: \<comando>[<argomento opzionale>]{<argomento>}
  • Commenti:
    1. Il simbolo % è utlizzato per iniziare commenti di linea;
    2. Il pacchetto verbatim fornisce un ambiente comment con la seguete struttur, che permette l'inserimento di commenti più lunghi:
%preambolo del documento
\usepackage{verbatim}
...
\begin{comment}
...
\end{comment}
...