1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
\documentclass[a4paper,italian]{article}
\usepackage{babel}
\frenchspacing
\usepackage[utf8]{inputenc}
\usepackage{fancyvrb}
\fvset{fontsize=\small,frame=leftline,numbers=left,numbersep=3pt}
%\fvset{fontsize=\small,frame=single,numbers=left,numbersep=3pt}
\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}
\begin{document}
\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}
\VerbatimInput{esempi/01.tex}
\subsection{Testo e struttura}
\VerbatimInput{esempi/02.tex}
\includepdf[frame,scale=0.8]{esempi/02.pdf}
\subsection{Titolo, indice e supporto per le lingue}
\VerbatimInput{esempi/03.tex}
\includepdf[frame,scale=0.8]{esempi/03.pdf}
\subsection{Font e note a pié di pagina}
\VerbatimInput{esempi/04.tex}
\includepdf[frame,scale=0.8]{esempi/04.pdf}
\subsection{Environment}
\VerbatimInput{esempi/05.tex}
\includepdf[frame,scale=0.8]{esempi/05.pdf}
\subsection{Riferimenti}
\VerbatimInput{esempi/06.tex}
\includepdf[frame,scale=0.8]{esempi/06.pdf}
\subsection{Formule matematiche}
\VerbatimInput{esempi/07.tex}
\includepdf[frame,scale=0.8]{esempi/07.pdf}
\subsection{Comandi personalizzati}
\VerbatimInput{esempi/08.tex}
\includepdf[frame,scale=0.8]{esempi/08.pdf}
\subsection{Immagini}
\VerbatimInput{esempi/09.tex}
\includepdf[frame,scale=0.8]{esempi/09.pdf}
\end{document}
|