Il favoloso mondo di L A TEX



Documenti analoghi
g u It Gruppo Utilizzatori Italiani di TEX

g u It Gruppo Utilizzatori Italiani di TEX

Introduzione a LATEX. Maurizio Himmelmann. himmel@sssup.it. g u It - Gruppo Utilizzatori Italiani di TEX

Introduzione a L A TEX

18 luglio Tabella 1 Un esempio di tabella ripartita su più pagine 3

STAMPA UNIONE DI WORD

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

FUNZIONI DI IMPAGINAZIONE DI WORD

LA CORRISPONDENZA COMMERCIALE

Cos è un word processor

Login. Gestione contenuto.

La classe per presentazioni guitbeamer

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

3.6 Preparazione stampa

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa

FtpZone Guida all uso Versione 2.1

WORD 97 SCRIVERE UNA TESI DI LAUREA

Come masterizzare dischi con Nero 11

LA MISURAZIONE DEL CARATTERE

Home Page. Title Page. Contents. Laboratorio di LATEX. Page 1 of 16. Go Back. maggio Full Screen. Close. Quit

Creare un nuovo articolo sul sito Poliste.com

Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività

Cimini Simonelli - Testa

PowerPoint. Guida introduttiva

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

Formattazione e Stampa

Guida all uso di Java Diagrammi ER

MANUALE D USO DELLA PIATTAFORMA ITCMS

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

Concetti Fondamentali

La classe matc3mem. Dimitrios Vrettos 10 aprile Introduzione 1. 2 Installazione Usando Make... 2.

Parte VI: Gli approcci WYSIWYG e WYSIWYM, Una introduzione a LATEX

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Il calendario di Windows Vista

Il web server Apache Lezione n. 3. Introduzione

g u It Gruppo Utilizzatori Italiani di TEX

CREAZIONE E MODIFICA DELLA PAGINA WEB DELLA BIBLIOTECA Andare nel modulo Biblioteche in alto a sinistra. Digitare nel campo Nome Biblioteca la

Corso di L A TEX. Il minimo indispensabile per scrivere una tesi. Umberto Rossi. 24 Febbraio Corso di LATEX. Umberto Rossi.

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel

Office 2007 Lezione 02. Le operazioni più

Corso di Laurea in Scienze della Formazione Primaria Università di Genova MATEMATICA Il

Elaborazione di testo

Office 2007 Lezione 09. Contenuto riutilizzabile

Formattare il contenuto Introduzione all uso di Text Wiki. Nicola Fontana

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

BIEMMEPI RE-IMPARA A SCRIVERE. E presenta PLATE, un programma semplice ed intuitivo per l incisione di targhe.

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15

Book 2. Conoscere i contenuti digitali. Saper riconoscere diversi tipi di contenuti digitali

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

GESGOLF SMS ONLINE. Manuale per l utente

Personalizza. Page 1 of 33

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

RISOLUTORE AUTOMATICO PER SUDOKU

Il foglio elettronico 5/06/2013

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

WORD PROCESSOR su PERSONAL COMPUTER

Esercitazione del

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

MICROSOFT WORD LA STAMPA UNIONE

Pratica guidata 2 Tablet

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

Stampa Unione per lettere tipo

FtpZone Guida all uso

Capitolo III Esercitazione n. 3: Funzionalità base di Word parte seconda

Interesse, sconto, ratei e risconti

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

Alla scoperta della nuova interfaccia di Office 2010

[Tutoriale] Realizzare un cruciverba con Excel

Word è un elaboratore di testi in grado di combinare il testo con immagini, fogli di lavoro e

1. Le macro in Access 2000/2003

AUTOAGGIORNAMENTO DOCUMENTI ACCESSIBILI e USABILI

Wiki di Netapprendere

Facoltà di Scienze Corso di Laurea in Informatica ADEMPIMENTI PER LAUREANDI. Scadenze da rispettare per potersi laureare:

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

ASSOCIAZIONE ANFFAS ONLUS UDINE. presenta LA NOSTRA VISION. Questo documento è in versione facile da leggere

Office 2007 Lezione 08

STAMPA DI UNA PAGINA SEMPLICE

Moduli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente

FONDAMENTI DI INFORMATICA. 3 Elaborazione testi

LA FINESTRA DI EXCEL

LEZIONE 6. Sommario LEZIONE 6 CORSO DI COMPUTER PER SOCI CURIOSI

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1).

Stampa unione - prof. Enzo Mardegan - 2

Il file seme o file modello del disegno

EXCEL FUNZIONI PRINCIPALI

Creare una nuova spedizione personalizzata.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

CREAZIONE DI UN SOTTOSITO

Un nuovo modo per fare analisi e generare documenti dinamici

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Formattazione. ü Introduzione

Laboratorio di Alfabetizzazione Informatica - Esame 8 luglio Turno 3.

Transcript:

Il favoloso mondo di L A TEX Alberto Pettarin Federico Tramarin Tutor Junior Ingegneria IEEE Student Branch Padova Dipartimento di Ingegneria dell Informazione Università degli Studi di Padova Prima Lezione Seconda Parte Padova, 15 Aprile 2008 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 1/89

Menino vanto gli altri delle pagine che hanno scritte. Io sono orgoglioso di quelle lette. J. L. Borges Everything should be made as simple as possible, but not simpler. A. Einstein Io stimo più il trovar un vero, benché di cosa leggera, che l disputar lungamente delle massime questioni senza conseguir verità nissuna. G. Galilei A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 2/89

Nota sul copyright Gli autori rilasciano quest opera nei termini previsti dalla licenza Creative Commons 2.5 1. Parte del materiale presentato in questo documento è stata tratta da Introduzione al mondo di L A TEX, corso su L A TEX a cura del Gruppo Italiano Utenti TEX (GUIT) 2 e dalle guide dei pacchetti citati. 1 http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode/ 2 http://www.guit.sssup.it/ A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 3/89

Programma della lezione (seconda parte) 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 4/89

A che punto siamo La sintassi dei comandi La struttura dei sorgenti 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 5/89

La sintassi di base La sintassi dei comandi La struttura dei sorgenti Tutti i comandi cominciano sempre con un \ Spesso il comando è il nome inglese dell azione Il comando termina con uno spazio bianco o con un altro comando: \comando <testo> \comando\altrocomando Attenzione! L A TEX è case sensitive: bisogna distinguere tra MAIUSCOLO e minuscolo A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 6/89

I principali tipi di comandi La sintassi dei comandi La struttura dei sorgenti Comandi semplici \newpage Comandi che richiedono un argomento \textit{professor Ismael Bartleboom} Comandi che richiedono uno (o più) parametri \vspace{2cm} Alcuni comandi richiedono di specificare una o più opzioni: \documentclass[12pt]{article} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 7/89

Caratteri riservati La sintassi dei comandi La struttura dei sorgenti Esistono poi alcuni caratteri riservati: $ & % # ˆ { } \ che hanno un significato speciale per L A TEX e che non possono essere usati normalmente. Per poterli inserire nel documento dovranno essere tutti preceduti da un \. \$ \& \% \# \^ \ \{ \} \~ Il backslash è anch esso un carattere riservato e per scriverlo nel testo si usa il comando \textbackslash. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 8/89

Scrivere i loghi La sintassi dei comandi La struttura dei sorgenti I comandi che producono i loghi sono: \TeX \LaTeX \LaTeXe TEX L A TEX L A TEX 2ε A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 9/89

Ambienti La sintassi dei comandi La struttura dei sorgenti Gli ambienti sono strutture contraddistinte da \begin{<nome>}... \end{<nome>} Possono essere anche annidati (l uno dentro l altro), a condizione che l ordine di chiusura sia speculare a quello di apertura. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 10/89

A che punto siamo La sintassi dei comandi La struttura dei sorgenti 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 11/89

Le classi base di L A TEX La sintassi dei comandi La struttura dei sorgenti \documentclass{<classe>} article book letter... beamer IEEEtran... A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 12/89

Il modello di un documento La sintassi dei comandi La struttura dei sorgenti \documentclass{<classe>} <preambolo> \begin{document} <testo del documento> \end{document} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 13/89

Le opzioni di \documentclass La sintassi dei comandi La struttura dei sorgenti \documentclass[<opzioni>]{<classe>} 8pt 12pt a4paper, a5paper,... titlepage, notitlepage twocolumn, onecolumn twoside, oneside... Le opzioni sono funzionali alla classe di documento prescelta. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 14/89

La sintassi dei comandi La struttura dei sorgenti Esempio di classe di documento \documentclass[a4paper,12pt,twoside]{article} Realizza un articolo su un foglio A4 con carattere a 12pt ottimizzato per la stampa fronte/retro. Il bello di L A TEX Queste impostazioni globali sono modificabili in qualsiasi momento. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 15/89

Commentare il testo La sintassi dei comandi La struttura dei sorgenti Commentare il testo significa renderlo invisibile al processo di compilazione, risulta pertanto utile per escludere temporaneamente porzioni di testo o codice % Sulla spiaggia di Carcais i pescatori del paese avevano trovato i pescatori del paese avevano trovato Attenzione! Il commento è valido solo fino alla fine della riga! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 16/89

I file di stile La sintassi dei comandi La struttura dei sorgenti L A TEX ha una struttura modulare e prevede la possibilità di caricare delle funzionalità aggiuntive (package, pacchetti o moduli di estensione) alle funzionalità già disponibili nella dotazione di base ed indispensabili per ottenere determinate feature. I pacchetti hanno estensione.sty e vanno richiamati all interno del preambolo con il comando: \usepackage{<nomepacchetto>} \usepackage[<opzioni>]{<nomepacchetto>} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 17/89

Due esempi di pacchetti La sintassi dei comandi La struttura dei sorgenti \usepackage{graphicx} graphicx è un pacchetto che permette di gestire l inserimento delle immagini, dei colori e di rotazioni \usepackage[italian]{babel} babel permette di sillabare testi scritti in lingue diverse dall inglese (default), attivando la sillabazione della lingua selezionata (in questo caso, italian) A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 18/89

Utilizzare packages aggiuntivi La sintassi dei comandi La struttura dei sorgenti Per potere essere utilizzati i pacchetti devono essere resi disponibili al sistema L A TEX. Per questo esistono due soluzioni: copiare il file package.sty nella stessa cartella dove si trova il file.tex da compilare (da evitare) installare il pacchetto nella distribuzione (fortemente consigliato) A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 19/89

L encoding di un documento La sintassi dei comandi La struttura dei sorgenti A causa della sua vocazione multipiattaforma e multilingua di L A TEX, è necessario specificare nel sorgente la codifica usata dal vostro computer per definire alcuni caratteri particolari (nel nostro specifico caso le vocali accentate). Questo sistema di codifica prende il nome di encoding. Quello che utilizziamo nello standard europeo è l ISO-8859-15 Attenzione! La codifica da specificare dipende anche dal programma utilizzato per scrivere. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 20/89

I principali encoding e inputenc La sintassi dei comandi La struttura dei sorgenti ISO-8859-1 = latin1 ISO-8859-15 = latin9 UTF-8 = utf8, utf8x a Codepage 1252 (Windows) = ansinew MacRoman (Mac OS X) = applemac a richiede unicode Per piattaforma Windows \usepackage[latin1]{inputenc} Per piattaforme *nix \usepackage[utf8x]{inputenc} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 21/89

Un esempio vale più di mille parole La sintassi dei comandi La struttura dei sorgenti panoramica comandi.tex A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 22/89

A che punto siamo Impaginazione con LATEX 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 23/89

Perché strutturare Impaginazione con LATEX Strutturare un documento significa: avere le idee chiare su cosa si sta scrivendo organizzare i contenuti in parti, capitoli, sezioni e sottosezioni rendere i contenuti del documento consistenti e coerenti istruire il compilatore su cosa si desidera ottenere A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 24/89

Comandi di sezionamento Impaginazione con LATEX \part{} \chapter{} \section{} \subsection{} \subsubsection{} \paragraph{} \subparagraph{} L A TEX si occupa automaticamente della spaziatura, stile, dimensione del titolo e dell inserimento di questo nell indice A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 25/89

Capitolo Impaginazione con LATEX \chapter{i canti del ritorno} Capitolo 1 I canti del ritorno A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 26/89

Capitolo Impaginazione con LATEX \chapter*{i canti del ritorno} I canti del ritorno La versione asteriscata (\chapter*, \section*, ecc.) sopprime la numerazione. Tale versione non include la parte nell indice. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 27/89

Sezione Impaginazione con LATEX \section{la settima stanza} 1.1 La settima stanza \section*{la settima stanza} La settima stanza A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 28/89

Indici Impaginazione con LATEX L A TEX provvede in modo automatico alla generazione dell indice sulla base della struttura da noi indicata \tableofcontents \listoftables \listoffigures Ognuno di questi comandi inseriti nel corpo del documento realizza automaticamente in quel preciso punto l indice specifico. Attenzione! Affinché venga generato correttamente l indice occorre compilare due volte il documento (solo la prima volta). A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 29/89

Titolo del documento Impaginazione con LATEX Per stampare il titolo dell intero documento bisogna: riempire i campi \title{}, \author{} e \date{} del template (eventualmente lasciando alcuni di essi vuoti); scrivere il comando \maketitle nel punto del testo in cui si vuole che L A TEX generi il titolo. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 30/89

Titolo del documento Impaginazione con LATEX \title{oceano Mare} \author{alessandro Baricco} \data{\today} \maketitle Oceano Mare Alessandro Baricco 15 aprile 2008 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 31/89

Documenti di grandi dimensioni Impaginazione con LATEX L A TEX offre la possibilità di spezzare su più files un documento richiamando nella compilazione solo alcune parti di esso. \input{<nome-file>} Inserisce parti di codice (senza preambolo) contenute in altri file inserendoli nel documento principale senza interruzione. Utile per spezzare in più parti un file molto grande. \include{<nome-file>} Inserisce parti di codice (senza preambolo) facendole terminare con una interruzione di pagina. Utile per ripartire capitoli in vari file. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 32/89

Documenti di grandi dimensioni Impaginazione con LATEX Nel preambolo: \includeonly{capitolo 2 Capitolo 3} Nel corpo del documento: \input{capitolo 1 1} \input{capitolo 1 2} \input{capitolo 1 3} \include{capitolo 2} \include{capitolo 3} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 33/89

Un esempio vale più di mille parole Impaginazione con LATEX include.tex A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 34/89

A che punto siamo Impaginazione con LATEX 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 35/89

Elenchi puntati Impaginazione con LATEX \begin{itemize} \item Plasson \item Bartleboom \item Elisewin \end{itemize} Plasson Bartleboom Elisewin A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 36/89

Elenchi puntati personalizzati Impaginazione con LATEX \begin{itemize} \item[-] Plasson \item[*] Bartleboom \item[$\surd$] Elisewin \end{itemize} - Plasson * Bartleboom Elisewin A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 37/89

Elenchi numerati Impaginazione con LATEX \begin{enumerate} \item Plasson \item Bartleboom \item Elisewin \end{enumerate} 1. Plasson 2. Bartleboom 3. Elisewin Attenzione! Per personalizzare l ambiente enumerate è consigliabile usare il pacchetto enumerate. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 38/89

Descrizioni Impaginazione con LATEX \begin{description} \item[plasson] è un pittore \item[bartleboom] è un professore \item[elisewin] è una baronessa \end{description} Plasson è un pittore Bartleboom è un professore Elisewin è una baronessa A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 39/89

Nota a pié di pagina Impaginazione con LATEX Dato un qualsiasi teorema di fisica quantistica, esiste un matematico giapponese piccolo a piacere \footnote{la dimostrazione è lasciata al lettore come semplice esercizio.} che l ha già provato. Dato un qualsiasi teorema di fisica quantistica, esiste un matematico giapponese piccolo a piacere a che l ha già provato. a La dimostrazione è lasciata al lettore come semplice esercizio. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 40/89

A che punto siamo Impaginazione con LATEX 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 41/89

Impaginazione Impaginazione con LATEX Il testo che si fa compilare a L A TEX non va diviso in righe o in pagine. È LA TEX che, durante la compilazione, si fa carico di impaginare il testo nel modo migliore possibile, decidendo: dove andare a capo (eventualmente spezzando le parole con le corrette regole di sillabazione) dove cambiare pagina con che modalità stampare il titolo del documento o delle sezioni e sottosezioni A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 42/89

Uno spazio e due a capo Impaginazione con LATEX L A TEX: non distingue uno spazio da molti spazi non dà importanza al fatto che una riga sia interrotta da un a capo : per dire di chiudere un paragrafo occorre lasciare una linea vuota (\par) interrompe una riga senza cominciare un nuovo paragrafo (comportamento generalmente da evitare) in presenza di \newline o \\ A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 43/89

Singolo a capo Impaginazione con LATEX Un solo a capo non produce alcun effetto così come pure diversi spazi bianchi: Prima riga di testo. Immagino che il paragrafo termini con queste parole. Invece no! La seconda riga di testo appartiene allo stesso paragrafo! Prima riga di testo. Immagino che il paragrafo termini con queste parole. Invece no! La seconda riga di testo appartiene allo stesso paragrafo! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 44/89

Nuovo paragrafo Impaginazione con LATEX Per cominciare un nuovo paragrafo bisogna lasciare una riga vuota oppure impartire il comando \par: Prima riga di testo. Immagino che il paragrafo termini con queste parole. Ora sì! La seconda riga di testo inizia un nuovo paragrafo! Prima riga di testo. Immagino che il paragrafo termini con queste parole. Ora sì! La seconda riga di testo inizia un nuovo paragrafo! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 45/89

Eliminare il rientro Impaginazione con LATEX L A TEX inserisce automaticamente un rientro all inizio di un nuovo paragrafo. Per eliminarlo, usare il comando \noindent: \noindent Prima riga di testo. Non la voglio indentata. Secondo paragrafo, giusto per confrontare. Prima riga di testo. Non la voglio indentata. Secondo paragrafo, giusto per confrontare. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 46/89

Inserire il rientro Impaginazione con LATEX Se per qualche motivo non ci fosse un rientro dove dovrebbe esserci, è necessario usare il comando \indent: \indent Prima riga di testo. La voglio indentata. Secondo paragrafo, giusto per confrontare. Prima riga di testo. La voglio indentata. Secondo paragrafo, giusto per confrontare. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 47/89

Allineamento di default Impaginazione con LATEX L A TEX giustifica di default il testo nel documento, mantenendo la stessa distanza (variabile) fra le parole, sillabandole correttamente se non riesce a comporre le parole sulla riga. Il bello di L A TEX L algoritmo è infinitamente più efficiente di quello di Word! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 48/89

Centratura del testo Impaginazione con LATEX \begin{center} Locanda Almayer \end{center} Locanda Almayer A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 49/89

Impaginazione con LATEX I comandi prendono effetto fino alla fine del gruppo in cui sono racchiusi; tale gruppo può essere formato sia dalle parentesi graffe ( {, } ) sia da un ambiente. Nel caso si voglia un comando globale si può usare \centering. \centering Locanda Almayer Locanda Almayer Attenzione! Se non è chiuso in nessun gruppo, il comando prende effetto fino alla fine del documento! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 50/89

Allineamento a destra e sinistra Impaginazione con LATEX \begin{flushright} Dedicato a madame Ann Deverià \end{flushright} Dedicato a madame Ann Deverià Il comando corrispondente è \raggedleft. Analogamente per l allineamento a sinistra si usano flushleft oppure \raggedright. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 51/89

Interlinea Impaginazione con LATEX Per modificare l interlinea, è possibile utilizzare nel preambolo: il comando\linespread{x}, dove X rappresenta il fattore di spaziatura tra le righe (ad esempio 1.2); il pacchetto setspace:... \usepackage{setspace} \doublespacing % interlinea doppia %\onehalfspacing % interlinea 1.5 %\singlespacing % interlinea singola... \begin{document}... A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 52/89

Spazi orizzontali Impaginazione con LATEX Per modificare la distanza tra due oggetti si usa: \quad spazio piccolo \qquad spazio medio \hspace{xcm} spazio di X centimetri \hspace{0.3\textwidth} spazio relativo (30% della larghezza del testo nella pagina) A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 53/89

Spazi verticali Impaginazione con LATEX Per lasciare uno spazio verticale bianco, va specificato con: \smallskip spazio piccolo \medskip spazio medio \bigskip spazio grande \vspace{xcm} spazio di X centimetri \vspace{0.3\textheight} spazio relativo (30% dell altezza del testo nella pagina) A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 54/89

Unità di misura con TEX e L A TEX Impaginazione con LATEX pt punti in pollici (1 in = 72.27 pt) cm centimetri (2.54 cm = 1 in) mm millimetri (10 mm = 1 cm) Altre due molto più comode, chiamate unità relative (perché relative alla dimensione del carattere): ex uguale alla dimensione verticale del carattere x em uguale alla dimensione orizzontale del carattere M A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 55/89

Un esempio vale più di mille parole Impaginazione con LATEX impaginazione.tex A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 56/89

A che punto siamo Impaginazione con LATEX 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 57/89

Cosa sono i riferimenti incrociati? Impaginazione con LATEX I riferimenti incrociati permettono di richiamare il numero di una nota, di una sezione, o di una figura o tabella o il numero di pagina di un particolare elemento che si desidera citare nel testo. In L A TEX questi riferimenti vengono gestiti in modo automatico! Il bello di L A TEX Il pacchetto hyperref trasforma i riferimenti incrociati in link, così da trasformare il documento in ipertesto. Anche l indice è trasformato in una serie di link e per di più è copiato come albero di segnalibri nel PDF. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 58/89

Etichettare Impaginazione con LATEX Nel testo del documento posso inserire delle label con il comando: Applico a questa slide una label \label{<nome>} A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 59/89

Numero dell elemento Impaginazione con LATEX Queste label possono essere richiamate in altre parti del documento con il comando: La label si trova alla slide numero \ref{<nome>}. La label si trova alla slide numero 3. Un piccolo bug (degli autori?!) Probabilmente 3 non è il numero di slide corretto: questo è un problema del sistema di gestione della numerazione del pacchetto deibeamer che non si verifica con le altre classi di documenti! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 60/89

Pagina dell elemento Impaginazione con LATEX Queste label possono essere richiamate in altre parti del documento con il comando: La label si trova alla pagina numero \pageref{<nome>}. La label si trova alla pagina numero 59. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 61/89

Un esempio vale più di mille parole Impaginazione con LATEX riferimenti.tex A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 62/89

A che punto siamo Impaginazione con LATEX 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 63/89

Rimpicciolire il carattere Impaginazione con LATEX Per rimpicciolire il carattere si usano i seguenti comandi racchiusi tra due { } o posizionati all interno di ambienti: \normalsize \small \footnotesize \scriptsize \tiny Silenzio Silenzio Silenzio Silenzio Silenzio A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 64/89

Ingrandire il carattere Impaginazione con LATEX Per ingrandire il carattere si usano i seguenti comandi racchiusi tra due { } o posizionati all interno di ambienti: \normalsize \large \Large \LARGE \huge \Huge Silenzio Silenzio Silenzio Silenzio Silenzio Silenzio A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 65/89

Ingrandire il carattere Impaginazione con LATEX Se inserito nel testo il comando avrà effetto da quel punto fino alla fine del documento E dopo? \LARGE Che cosa succederà? E dopo? Che cosa succederà? Attenzione! È buona norma non far variare inutilmente la dimensione del carattere all interno di blocchi di testo. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 66/89

A che punto siamo Evidenziare il testo Sfizi tipografici 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 67/89

Con grazie o senza grazie Evidenziare il testo Sfizi tipografici In tipografia esistono tre principali famiglie di caratteri (font): font con le grazie (serif), chiamati anche Roman font senza le grazie (sans serif) font a larghezza fissa (typewriter) A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 68/89

Uso dell enfasi Evidenziare il testo Sfizi tipografici Il testo enfatizzato si usa per nomi propri e titoli citati, nonché (ovviamente!) per enfatizzare il testo: Io salverò vostra figlia. E lo farò con il \emph{mare}. Io salverò vostra figlia. E lo farò con il mare. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 69/89

Uso del corsivo Evidenziare il testo Sfizi tipografici Il corsivo (italic) si usa per parole straniere. Galleggia, su quel \textit{trompe-l oeil} dell anima, l argentino tintinnare delle loro parole, unica percepibile increspatura nella quiete dell innominabile incantesimo. Galleggia, su quel trompe-l oeil dell anima, l argentino tintinnare delle loro parole, unica percepibile increspatura nella quiete dell innominabile incantesimo. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 70/89

Differenza tra \emph e \textit Evidenziare il testo Sfizi tipografici È importante separare i due ruoli logici del corsivo e dell enfatizzato: \textit{una litote \textit{non} è il modo più diretto di esprimere un concetto.} Una litote non è il modo più diretto di esprimere un concetto. \emph{una litote \emph{non} è il modo più diretto di esprimere un concetto.} Una litote non è il modo più diretto di esprimere un concetto. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 71/89

Evidenziare il testo Sfizi tipografici Uso del grassetto e del sottolineato Il grassetto (boldface) si usa quasi esclusivamente per titoli di paragrafi o sezioni del documento. Per favore, \textbf{non} usatelo nel testo di un documento. Per favore, NON usatelo nel testo di un documento. Lo stile sottolineato (o il testo barrato) è messo a disposizione dal pacchetto ulem o soul. Se ne sconsiglia comunque l uso all interno del testo. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 72/89

Uso dello slanted Evidenziare il testo Sfizi tipografici L inclinato (slanted) è poco usato in italiano e serve per marcare alcune parole. --- Ti devo la vita. --- \textsl{una} vita --- precisò Adams. Ti devo la vita. Una vita precisò Adams. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 73/89

Uso del maiuscoletto Evidenziare il testo Sfizi tipografici Il maiuscoletto (small caps) si usa solo in bibliografia ed eccezionalmente per i nomi. L ultimo appunto che prese recitava: \textsc{locanda Almayer, Quartel}. L ultimo appunto che prese recitava: Locanda Almayer, Quartel. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 74/89

Uso di typewriter Evidenziare il testo Sfizi tipografici Lo stile macchina da scrivere (typewriter) si usa per scrivere codice e comandi. Il \textit{database} dei pacchetti di \LaTeX\ deve essere rigenerato con il comando \texttt{texhash}. Il database dei pacchetti di L A TEX deve essere rigenerato con il comando texhash. Per scrivere codice è meglio utilizzare l ambiente verbatim o qualche altro pacchetto appositamente studiato (listings, fancyvrb). A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 75/89

Scrivere un indirizzo web Evidenziare il testo Sfizi tipografici Per gli indirizzi web è conveniente utilizzare il comando \url. Visitate il nostro sito web all indirizzo: \url{http://www.dei.unipd.it/~pettarin/latex.htm} Visitate il nostro sito web all indirizzo: http://www.dei.unipd.it/~pettarin/latex.htm Attenzione! Se si vuole trasformare l indirizzo in un link, è necessario caricare il pacchetto hyperref o url. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 76/89

A che punto siamo Evidenziare il testo Sfizi tipografici 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 77/89

Dash, hyphen e En -dash Evidenziare il testo Sfizi tipografici professore-pittore (parole composte) professore-pittore pagine 11--13 (intervallo tra due valori) pagine 11 13 --- Che cos ha da raccontare? --- chiese Langlais. (discorso diretto) Che cos ha da raccontare? chiese Langlais. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 78/89

Virgolette caporali Evidenziare il testo Sfizi tipografici Si usano per citazioni o dialoghi (discorso diretto) <<Siete voi il Barone?>> <<Magari!>> Siete voi il Barone? Magari! Attenzione! Sono necessari: babel con l opzione italian fontenc con l opzione T1 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 79/89

Virgolette inglesi Evidenziare il testo Sfizi tipografici Si usano per intercitazioni, dialoghi interni o senso speciale. Sentì una voce che gli diceva: Cavallo nella colonna dell alfiere di re. Sentì una voce che gli diceva: Cavallo nella colonna dell alfiere di re. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 80/89

Nomi abbreviati Evidenziare il testo Sfizi tipografici Il seguente blocco riporta un banale errore: Lo portammo in ospedale. In astanteria c era il signor M. Rossi che [... ] Lo portammo in ospedale. In astanteria c era il signor M.~Rossi che [\dots] Lo portammo in ospedale. In astanteria c era il signor M. Rossi che [... ] Le iniziali vanno separate da uno spazio insecabile. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 81/89

Legature (ties) Evidenziare il testo Sfizi tipografici Le legature servono ad evitare che due caratteri vicini collidano: l effetto di tale collisione è spesso spiacevole alla vista. L A TEX effettua automaticamente le legature per quei caratteri che le prevedono. Confronta: fi fi Altre legature sono: ff, fl, ffl. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 82/89

Legature (ties) Evidenziare il testo Sfizi tipografici Nel caso di parole composte è necessario rompere le legature inserendo il comando {} tra le lettere in questione: non offline ma off{}line non offline ma offline A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 83/89

Puntini di sospensione Evidenziare il testo Sfizi tipografici I puntini sono sempre e solo tre: mai inserire a mano tre punti separati! --- Presto\dots\ di qua! Presto... di qua! A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 84/89

Ellissi Evidenziare il testo Sfizi tipografici Tra parentesi quadre, i punti di sospensione sono usati per indicare un omissione in una citazione. Di malavoglia partì [\dots] e infine arrivò a destinazione. Di malavoglia partì [... ] e infine arrivò a destinazione. Attenzione! Se si preferisce utilizzare i tre puntini senza quadre, per indicare ellissi, è conveniente usare il comando \ldots che aggiusta automaticamente la spaziatura. A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 85/89

A che punto siamo 1 La sintassi dei comandi La struttura dei sorgenti 2 Impaginazione con L A TEX 3 Evidenziare il testo Sfizi tipografici 4 A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 86/89

(guide gratuite) Oetiker, Tobias Una (mica tanto) breve introduzione a L A TEX 2ε http://www.ctan.org/tex-archive/info/lshort/ Baudoin, Marc Impara L A TEX! (... e mettilo da parte) http://users.dimi.uniud.it/~gianluca.gorni/tex/ittexdoc/impara_latex.pdf Gruppo Utilizzatori Italiani di TEX Introduzione all arte della composizione tipografica con L A TEX http://www.guit.sssup.it/downloads/guidaguit.pdf Indian TEX Users Group L A TEX Tutorials: A Primer http://www.tug.org.in/tutorials.html A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 87/89

(norme tipografiche) Cevolani, Gustavo Norme tipografiche http://www.guit.sssup.it/arstexnica/download_ars/arstexnica01.pdf Wilson, Peter The Memoir Class for Configurable Typesetting User Guide http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/ Flynn, Peter Formatting information A beginner s introduction to typesetting with L A TEX http://www.ctan.org/tex-archive/info/beginlatex/beginlatex-3.6.pdf A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 88/89

Per oggi abbiamo finito... Grazie dell attenzione e arrivederci alla prossima lezione! Cosa impareremo la prossima volta L A TEX e la matematica allo stato dell arte Definire nuovi comandi e nuovi ambienti Creare in modo semplice bibliografia e indici... A. Pettarin, F. Tramarin (dei@unipd) Il favoloso mondo di LATEX Padova, 15 Aprile 2008 89/89