Creazione di testi: LaTeX e PDF

Slides:



Advertisements
Presentazioni simili
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
Advertisements

Introduzione all’HTML
Lezione 1 Primi passi in HtML SCRIVERE TESTI di Sergio Capone
MODULO 4 – Il Foglio elettronico
MODULO 3 – ELABORAZIONE TESTI
Informatica Modulo 2 – Office Word.
Modulo 3 – Office Powerpoint
I Formati Grafici I Formati grafici sono i formati tramite le quali le immagini sono salvate su disco fisso. I Formati grafici si suddividono in Formati.
1 Presentazione di InemarWiki Trento 30 settembre 2008 Ing. Antognazza Federico.
IL LINGUAGGIO HTML Il linguaggio html. Il linguaggio html. Utilizzo dei tag. Utilizzo dei tag. Script Browser I link I link Caricamento dei dati sul server.
CONOSCIAMO IL WINDOWS '95.
25 marzo 2002 Modulo di Comunicazione Mirko Tavosanis
Dr. Giovanni Stracquadanio
Modulo 4 – terza ed ultima parte Foglio Elettronico Definire la funzionalità di un software per gestire un foglio elettronico Utilizzare le operazioni.
CORSO Lim-Elearning A.F
TW Analisi dei documenti n Classificazione dei componenti n Selezione dei componenti, costruzione della gerarchia, dei blocchi informativi e degli elementi.
Microsoft Word (oppure, OpenOffice Writer)‏
Dott. Nicola Ciraulo CMS Dott. Nicola Ciraulo
OPEN OFFICE e IMPRESS Masucci Antonia Maria.
PDF, Compressione, Criptazione
Internet Explorer Il browser.
PROGETTO LAPSUS Software gratuito che consente: la produttività individuale di manipolare e creare immagini di creare e modificare file musicali di navigare.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Laboratorio di Informatica
10 aprile 2003 Modulo di Comunicazione Mirko Tavosanis
Informatica Generale Susanna Pelagatti
Google Docs Versione italiana (Google Documenti)
Corso di PHP.
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
Usare la posta elettronica con il browser web
CampusBlog - Campuswin Sistema Informativo di Ateneo CampusBlog.
CORSO AVANZATO INFORMATICA
Digital Cemetery Il programma per la Gestione Cimiteri
Microsoft Word (oppure, OpenOffice Writer)‏
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
PORTABLE DOCUMENT FORMAT PDF. /14 Il Formato Descrive documenti che contengono testo e/o immagini in qualsiasi risoluzione Formato aperto Chiunque può
HTML Lezione 8 I collegamenti ipertestuali (link).
Creare pagine web Xhtlm. Struttura di una pagina.
Internet Explorer I preferiti Stampa di pagine web Salvataggio di pagine web Copia di elementi di pagine web in altri applicativi.
QUIZ – PATENTE EUROPEA – ESAME WORD
LaTeX
Amministrazione della rete: web server Apache
AA 2009/10 Informatica Introduzione 1 Informatica e Laboratorio di Informatica Il word processor cumenti/biotecnologie.htm.
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Programma di Informatica Classi Prime
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
Diventa blogger Analisi degli obiettivi Piattaforma Wordpress Francesca Sanzo -
Microsoft Word Interfaccia grafica
CORSO Di WEB DESIGN prof. Leonardo Moriello
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
Clicca e vai..buona navigazione. Conoscere Mind Manager Per iniziare La barra della mappa La barra della formattazione Mappa della formattazione avanzata.
Francesco Cicogna Creazione di un e-book E-book un e-Book (libro elettronico) è un libro in formato elettronico (digitale). E’ un file consultabile su.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
Star Office è una suite di software di produttività personale commercializzata da Sun Microsystems. StarOffice nasce come software commerciale sviluppato.
Software Libero e Open Source. Open Source Open Source è un termine inglese che significa sorgente aperto, e indica un programma per computer (software)
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Google Drive in pillole A cura di: Alessandro De Bono.
Esperienze didattiche con la LIM
24/01/051 XML e i programmi di impaginazione Lisa Zanarini.
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Piattaforma ITALCHECK – v 3.1 TUTORIAL MOD9171 – Rev 00.
Flipped classroom e nuove metodologie didattiche Modulo 2 – Terza lezione Antonio Todaro “ Il Sito Web del docente ” prima parte.
Flipped classroom e nuove metodologie didattiche Modulo 2 – Quarta lezione Antonio Todaro “ Il Sito Web del docente ” seconda parte.
DRM Digital Rights Management La gestione dei diritti digitali Comune di Ferrara L’EBOOK, QUESTO SCONOSCIUTO! Cos’è, come funziona e a cosa serve Cristina.
Dr. Filippo Cavallo La Lavagna Interattiva Multimediale (LIM) è una lavagna digitale che consente agli utenti di interagire.
Antonio Todaro “ Il Sito Web del docente ” Seconda parte Insegnare digitale: la didattica flipped e gli strumenti digitali a supporto della didattica capovolta.
Programmazione orientata agli Oggetti Introduzione a Java.
COMPONENTI DI UN SISTEMA INFORMATICO HardwareSoftware Parte fisicaComponenti logiche Componenti fisiche (elettroniche e meccaniche) di un computer Istruzioni.
Transcript della presentazione:

Creazione di testi: LaTeX e PDF Lezione 7 Creazione di testi: LaTeX e PDF

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

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 dell’XML) 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).

LaTeX Pronunciato “latek”; gratuito e “open source” Un’insieme 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 anch’esso 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.

Creazione di un documento in Word Computer+Word + =

Creazione di un documento con LaTeX Computer+Editor Processore LaTeX PDF file Latex file

Esempio minimo di documento % hello.tex – Un esempio LaTeX \documentclass{article} \begin{document} Ciao Mondo! \end{document}

LaTeX: gestione spazi \documentclass{article} \begin{document} \begin{Large} Al contrario di Word gli spazi non contano. E neanche gli a capo singoli. Solo quelli doppi! \end{Large} \end{document}

LaTeX: sezioni ed elenchi \documentclass{article} \usepackage[latin1]{inputenc} \begin{document} \begin{Large} \section{Il mio testo} Questo è testo nella sezione. \subsection{Titolo di sottosezione} Testo in una sottosezione. \begin{itemize} \item Elenco per punti. Punto uno \item Punto due. \item E punto tre. \end{itemize} \end{Large} \end{document}

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.

Lo strumento dei “packages” \documentclass{article} \usepackage[latin1]{inputenc} \usepackage{XXXXXX} \begin{document} Questo documento può usare i comandi contenuti nella estensione “XXXXXX” (cf. DTD in XML) \end{document}

Esempio: glosse allineate \documentclass{article} \usepackage[latin1]{inputenc} \usepackage{linguex,cgloss4e} \begin{document} 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. \end{document}

Esempio: glosse allineate

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 veda: http://www-sop.inria.fr/miaou/latex/styles-eng.html

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 esempio: http://en.wikipedia.org/wiki/XeTeX#Example

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 )

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!)

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

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 a: http://www.tug.org/utilities/texconv/textopc.html Viceversa è possibile entro certi limiti convertire documento .doc in documenti LaTeX (si veda Word-to-LaTeX http://kebrt.webz.cz/programs/word-to-latex/ )

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.

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)

PDF: Sicurezza Un documento PDF permette di inserire varie restrizioni, all’atto 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”.

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/projects/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.

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 l’inserimento di link ipertestuali. Numerosi software di grafica consentono inoltre l’ esportazione in PDF

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 all’originale.

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)

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)

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-XChange_Tools/pdfx_viewer (scaricare la versione “Portable”)

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.

PDF vs. (X)HTML: pro e contra In origine, l’HTML 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)