summaryrefslogtreecommitdiff
path: root/LaTeX_per_esempi.tex
blob: 6c19c5edd30190763877bf33eade8747d8ee62f5 (plain)
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}