Lezione 7 - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Lezione 7

Description:

Title: INFORMATICA PER LE SCIENZE UMANE Author: pc Last modified by: Roberto Zamparelli Created Date: 2/16/2005 3:21:10 PM Document presentation format – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 31
Provided by: pc75575
Category:
Tags: caps | font | lezione | small

less

Transcript and Presenter's Notes

Title: Lezione 7


1
Lezione 7
  • Creazione di testi LaTeX e PDF

2
Approcci alla tipografia
  • Computer e stampanti moderni sono in grado di
    produrre testi di qualità tipografica
    professionale.
  • In questa lezione considereremo un esempio di
    approccio non WYSIWYG (non ciò che vedi è ciò
    che ottieni) alla creazione di un testo.
  • Sotto analisi il sistema TeX/LaTeX

3
TeX
  • Pronunciato tek gratuito e open source
  • Un linguaggio di composizione di testi creato
    negli anni 70 da Donald Knuth
  • Approccio le istruzioni di formattazione del
    testo (dichiarative o procedurali) sono frammiste
    al testo stesso (ma chiaramente distinte da esso,
    proprio come le etichette dellXML)
  • Il file risultante viene pre-trattato da un
    apposito programma di resa grafica (ingl.
    Rendering), chiamato esso stesso tex, che lo
    trasforma in un file PDF (o altri formati
    visualizzabili e stampabili)
  • I dettagli della resa grafica sono delegati alla
    intelligenza del programma di resa grafica
    (anche se possono essere controllati dall
    utente, se lo desidera).

4
LaTeX
  • Pronunciato latek gratuito e open source
  • Uninsieme di macro che semplificano il formato
    TeX originale, rendendolo molto più utilizzabile
  • Un file di testo marcato in LaTeX viene
    pre-trattato da un programma di rendering
    chiamato in genere latex, ed anchesso
    trasformato in PDF (o altri formati
    visualizzabili e stampabili)
  • I file LaTeX/TeX (suffisso .tex) sono file di
    tipo testo (solo caratteri stampabili)
  • Nel resto della lezione ci concentreremo su
    LaTeX.

5
Creazione di un documento in Word
ComputerWord


6
Creazione di un documento con LaTeX
ComputerEditor
PDF file
Processore LaTeX
Latex file
7
Esempio minimo di documento
  • hello.tex Un esempio LaTeX
  • \documentclassarticle
  • \begindocument
  • Ciao Mondo!
  • \enddocument

8
LaTeX gestione spazi
  • \documentclassarticle
  • \begindocument
  • \beginLarge
  • Al contrario di
  • Word gli spazi
  • non contano.
  • E
  • neanche
  • gli
  • a
  • capo
  • singoli.

9
LaTeX sezioni ed elenchi
  • \documentclassarticle
  • \usepackagelatin1inputenc
  • \begindocument
  • \beginLarge
  • \sectionIl mio testo
  • Questo è testo nella sezione.
  • \subsectionTitolo di sottosezione
  • Testo in una sottosezione.
  • \beginitemize
  • \item Elenco per punti. Punto uno
  • \item Punto due.
  • \item E punto tre.
  • \enditemize

10
Perché usare LaTeX?
  • Distinzione tra forma e contenuto (coerenza della
    forma del documento)
  • Accessibilità del contenuto (con qualsiasi editor
    di testo)
  • Possibilità di estendere le capacità di base di
    LaTeX per praticamente qualsiasi tipo di
    documento specifico si voglia creare.
  • Gestione gratuito bibliografie, rimandi, ecc.

11
Lo strumento dei packages
  • \documentclassarticle
  • \usepackagelatin1inputenc
  • \usepackageXXXXXX
  • \begindocument
  • Questo documento può usare i comandi contenuti
    nella estensione XXXXXX (cf. DTD in XML)
  • \enddocument

12
Esempio glosse allineate
  • \documentclassarticle
  • \usepackagelatin1inputenc
  • \usepackagelinguex,cgloss4e
  • \begindocument
  • Frase con glossa e traduzione.
  • \exg. I have been told that writing sentences in
    foreign languages with
  • perfectly alligned glossae can be hell! \\
  • io ho stato detto che scrivere frasi in straniere
    lingue con
  • perfettamente allineate glosse può essere un
    inferno\\
  • Mi è stato detto che scrivere frasi in una
    lingua straniera con
  • glosse ben allineate può essere un vero
    inferno.''
  • La frase in \Last non vale se si usa \LaTeX con
    packages.
  • \enddocument

13
Esempio glosse allineate
14
Packages
  • Esistono centinaia di package, per usi
    diversissimi.
  • Scrivere formule matematiche, chimiche, logiche
  • Scrivere schemi di circuiti elettrici, mappe,
    diagrammi di ogni genere
  • Scrivere in qualsiasi lingua (usando le
    particolari convenzioni tipografiche della lingua
    in questione)
  • Scrivere spartiti musicali, usare alfabeti
    decorativi
  • Scrivere libri camera ready (pronti per la
    stampa) - completi di indice sintetico ed
    analitico, note, figure, rimandi interni, ecc.
    (si veda http//www.tsengbooks.com/ per esempi di
    libri non scientifici)
  • I packages sono gratuiti e vengono in genere
    scaricati automaticamente dal web dal processore
    latex.
  • Per un elenco si vedahttp//www-sop.inria.fr/mia
    ou/latex/styles-eng.html

15
Usi tipografici sofisticati
  • Esistono processori LaTeX particolari (ed esempio
    XeTeX) in grado di usare al meglio tutti i
    moderni sistemi di font
  • In particolare, XeTeX può usare OpenType and
    TrueType.
  • Si consideri questo esempiohttp//en.wikipedia.o
    rg/wiki/XeTeXExample

16
Usi tipografici sofisticati
  • LaTeX è superiore a Word nella gestione di una
    serie di caratteristiche tipografiche del testo,
    quali
  • Kerning (spaziatura)
  • Real small caps (vero maiuscoletto)
  • Ligatures (legature)
  • Line breaks, justification (interruzioni di linea
    e giustificazione)
  • Variants (font di caratteri con varianti, ad
    esempio Zapfino)
  • (esempi da Taraborelli The beauty of LaTeX,
    http//nitens.org/taraborelli/latex )

17
Come scrivere in LaTeX
  • Emacs ha una estensione, AucTeX, che consente di
    inserire i comandi LaTeX nel testo tramite
    combinazioni di tasti di controllo.
  • Esistono poi editor specializzati per creare
    testo in LaTeX
  • TeXshop (per Mac)
  • LaTeX-editor (LEd, windows)
  • Lyx (parzialmente WISYWIG!)

18
Quando non usare LaTeX
  • LaTeX ha una curva di apprendimento piuttosto
    ripida. Non ha senso usarlo solo occasionalmente,
    o per testi brevi.
  • Scrivere in LaTeX non è consigliabile se si
    interagisce molto con persone che usano Word
    LaTeX può produrre PDF, ma NON file .doc

19
LaTeX conversioni da/a
  • LaTeX produce PDF, che può essere convertito in
    formato .doc. (vedi oltre)
  • E possibile inoltre convertire LaTeX in HTML,
    che può essere importato da Word (si veda uan
    discussione generale ahttp//www.tug.org/utiliti
    es/texconv/textopc.html
  • Viceversa è possibile entro certi limiti
    convertire documento .doc in documenti LaTeX (si
    veda Word-to-LaTeX http//kebrt.webz.cz/programs/w
    ord-to-latex/ )

20
Portable Document Format (PDF)
  • Il PDF, della società Adobe, è un formato per la
    presentazione di dati testuali e grafici molto
    diffuso sul web.
  • Derivato dal formato postscript (.ps), (un
    linguaggio di stampa nativo per stampanti laser
    di fascia medio-alta), con varie differenze sul
    formato, sulla funzionalità, sulla sicurezza, e
    sulla creazione di documenti.

21
PDF Funzionalità
  • PDF garantisce la resa grafica uniforme di un
    documento su una varietà di sistemi
    (visualizzazione su schermo) e di stampanti.
  • I fine riga ed il posizionamente delle immagine
    vengono sempre mantenuti (al contrario che in
    HTML).
  • Nelle versioni più recenti, PDF offre inoltre
  • La possibilità di inserire in un documento form
    (moduli) da riempire, puntatori attivi, immagini
    in movimento, allegati di ogni tipo.
  • La possibilità di effettuare copia/incolla del
    testo o delle immagini, se permesso dal creatore
    del documento.
  • La possibilità di annotare il file ricevuto
    (stile post-it)

22
PDF Sicurezza
  • Un documento PDF permette di inserire varie
    restrizioni, allatto della creazione di un
    documento. In particolare, è possibile
  • Criptare il documento con una password
    (impedendone selettivamente la lettura)
  • Impedirne la stampa (documento di sola lettura)
  • Impedirne il copia e incolla.

23
PDF Creazione
  • Un file PDF deve essere creato utilizzando un
    programma a pagamento della Adobe (Adobe Acrobat,
    Adobe LifeCycle, ecc.) Solo tali programmi
    consentono di inserire in un documento
    funzionalità avanzate quali form, link, note
    post-it, correzioni a più mani, ecc.
  • Tuttavia è possibile scaricare un programma
    gratuito (Pdfcreator, http//sourceforge.net/proje
    cts/pdfcreator/ ) che una volta installato viene
    visto dai programmi di Windows come una
    stampante. Stampando su PDF creator, è
    possibile trasformare qualsiasi documento in PDF
    (senza funzionalità avanzate buoni risultati da
    Word, cattivi da pagine Web) e salvarlo su disco.

24
PDF Creazione (2)
  • La suite di programmi open-source OpenOffice
    (http//www.openoffice.org/) consente di
    esportare documenti in PDF.
  • pdfTeX (una variante di LaTeX) permette di creare
    PDF a partire da file .tex, consentendo anche
    linserimento di link ipertestuali.
  • Numerosi software di grafica consentono inoltre
    l esportazione in PDF

25
PDF Importazione
  • Un file PDF deve essere considerato più simile ad
    una immagine che ad un testo.
  • PDF non è un buon modo per salvare un file che si
    intende modificare.
  • Una volta che documento Word è stato esportato
    in PDF, non è possibile riimportarlo in Word (o
    altro word processor) riottenendo un documento
    identico alloriginale.

26
PDF Importazione
  • La funzione copia e incolla (se abilitata)
    consente al massimo il recupero del puro testo
    (non formattato)
  • Esistono programmi specializzati per la
    riconversione di PDF in un formato editabile
    (p.es. PDF-to-word, deskUNPDF)
  • I migliori risultati si ottengono con i software
    della Adobe (Adobe Acrobat/Freehand/Illustrator)

27
PDF Visualizzazione
  • i file PDF possono essere visualizzati con il
    lettore gratuito Acrobat Reader (che può essere
    installato come plug-in in un browser), con
    visualizzatori commerciali (e.g. Foxit Reader)
  • Se permesso in fase di creazione, questi lettori
    permettono anche ricerca e annotazioni sul testo
  • Altri visualizzatori (UNIX/Linux) Xpdf, Okular,
    Evince)

28
PDF Annotazione
  • Oltre che con i programmi a pagamento della
    Adobe, i file PDF possono essere annotati con
    commenti ed etichette tramite alcuni software
  • http//adlr.info/?FormulateOld (per Mac)
  • http//www.docu-track.com/home/prod_user/PDF-XChan
    ge_Tools/pdfx_viewer (scaricare la versione
    Portable)

29
PDF vs. HTML
  • Formato al contrario di un file HTML, un file
    PDF è binario (compresso). Ciò comporta che il
    PDF sia molto efficiente per trasmettere dati non
    modificabili.
  • Un file PDF è in generale molto più piccolo anche
    di un file Word (.doc) o Power Point (.ppt) di
    uguale contenuto.
  • Se non è necessario/consigliabile permettere la
    modificabilità di un documento, trasformarlo in
    PDF prima di spedirlo è un ottima idea.

30
PDF vs. (X)HTML pro e contra
  • In origine, lHTML era specializzato nella resa
    su schermo di un documento leggibile (ma con resa
    grafica non uniforme), facilmente modificabile e
    dotato di link il PDF puntava invece sulla
    uniformità grafica in stampa e sulla non
    modificabilità.
  • Attualmente, convergenza tra i due formati HTML
    può garantire una buona uniformità grafica, la
    resa a stampa è migliorata, il PDF dispone di
    link ed altri aspetti simil-HTML per la resa su
    schermo.
  • Principale differenza HTML è uno standard
    aperto, il PDF no (specifiche proprietarie)
Write a Comment
User Comments (0)
About PowerShow.com