summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <elena.valhalla@gmail.com>2011-03-16 12:06:04 +0100
committerElena ``of Valhalla'' Grandi <elena.valhalla@gmail.com>2011-03-16 12:06:04 +0100
commit9beb4cf52a8a105d480cf4f00c1b30e241c3c3a2 (patch)
treeaeb2e74b28eed5efd0c698b887748ec0d780a015
parentdde3afb45e9047d3087f0ef75c97a4c602f945a9 (diff)
Introduzione
-rw-r--r--LaTeX_per_esempi.tex71
1 files changed, 71 insertions, 0 deletions
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}