From 9beb4cf52a8a105d480cf4f00c1b30e241c3c3a2 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Wed, 16 Mar 2011 12:06:04 +0100 Subject: Introduzione --- LaTeX_per_esempi.tex | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/LaTeX_per_esempi.tex b/LaTeX_per_esempi.tex index 38b90e3..1b4bcba 100644 --- a/LaTeX_per_esempi.tex +++ b/LaTeX_per_esempi.tex @@ -10,6 +10,10 @@ \usepackage{pdfpages} +\usepackage{hyperref} + +\newcommand{\link}[3]{\href{#1}{#2}\footnote{\href{#1}{#3}}} + \title{\LaTeX per esempi} \author{Elena ``of Valhalla''} \date{16 marzo 2011} @@ -19,8 +23,75 @@ \maketitle \tableofcontents +Queste dispense per una lezione di introduzione a \LaTeX sono strutturate +in una serie di esempi il cui testo riassume i comandi usati nel documento. + +La versione PDF riporta il sorgente ed una versione leggermente ridotta +della pagina da esso ottenuto, ed è adatto per la stampa. +Si consiglia di scaricare anche il pacchetto sorgente di questa +dispensa, in modo da avere accesso diretto ai file di esempio, +disponibili nella directory \texttt{esempi}, per poterli usare per +fare prove sul proprio sistema. + \section{Introduzione} +\subsection{\LaTeX, \TeX\ ed amici} + +Il sistema tipografico \TeX\ è stato creato alla fine degli anni '70 +da Donald Knuth per permettere la stampa del suo libro \emph{The Art +of Computer Programming} con un'alta qualità tipografica. + +Agli inizi degli anni '80 \TeX\ è stato esteso con un insieme di macro, +chiamato \LaTeX\ che ne aumenta la facilità d'uso, ed è presto +diventato il modo standard di scrivere documenti per \TeX. + +\LaTeX\ stesso può essere esteso mediante dei \emph{pacchetti}, +che offrono funzionalità avanzate in modo semplice da usare. + +L'insieme di programmi, font, pacchetti e quant'altro serve per +realizzare documenti con \LaTeX viene generalmente raccolto in +una distribuzione, pronta per l'installazione su vari sistemi operativi. + +\subsection{Documenti \LaTeX} + +Contrariamente ai word processor oggi diffusi, \LaTeX\ non è un sistema +What You See Is (Only) What You Get; un documento \LaTeX\ è un semplice +file di testo con dei comandi di markup (sorgente) che viene compilato +in un formato adatto alla stampa, oggi generalmente PDF. + +Questo permette di ottenere risultati tipograficamente molto migliori con +minori risorse, ma anche di gestire i documenti \LaTeX\ con tutti +quei programmi per la gestione di file di testo già disponibili +negli ambienti *nix, come ad esempio i sistemi di controllo delle revisioni. + +\subsection{Note su \LaTeX\ sotto GNU/Linux} + +La distribuzione standard di \TeX\ per GNU/Linux ed altri sistemi *nix +è \link{http://www.tug.org/texlive/}{\TeX\ live}{http://www.tug.org/texlive/}, +che comprende un sistema completo di programmi, moduli e font sotto +licenza libera. +Date le dimensioni, la maggior parte delle distribuzioni GNU/Linux +la include nei suoi repository in forma modulare, fornendo dei +metapacchetti che permettono di installare le combinazioni più comuni. + +Ad esempio debian e i sistemi derivati hanno un pacchetto +\texttt{texlive} comprendente tutto quello che serve per la maggior +parte degli usi, e \texttt{texlive-full} che installa ogni singola +componente. + +Contrariamente alle versioni di \TeX\ per altri sistemi operativi, +\TeX\ live non comprende un ambiente integrato per la realizzazione +di documenti; in perfetto stile *nix si può usare qualsiasi editor +di testo per scrivere il documento sorgente, quindi compilarlo +in un file pdf con il comando \texttt{pdflatex nomefile.tex}. + +La maggior parte degli editor da programmatori, con evidenziazione +della sintassi, hanno supporto per \LaTeX, dal classico +\link{http://www.vim.org/}{vim}{http://www.vim.org/} all'ottimo +e leggero \link{http://www.geany.org/}{geany}{http://www.geany.org/} +per chi preferisce un'interfaccia grafica ed un ambiente +maggiormente integrato. + \section{Gli esempi} \subsection{File minimo \LaTeX} -- cgit v1.2.3