Home
Introduzione all`arte della composizione tipografica con LATEX
Contents
1. G amp x 1 20 3 4 5 6 7 1 8 0 REE Q W E R T Z U I 0 P t q w le r t z u i o p ji t A S D F G H J K L 6 aa a a s d f g h j k 1 aa gt Yi xl cll v BI uu lf lf lt ly x c v b n m 8 Figura 4 4 Schema della tastiera svizzera sulle piattaforme Windows Vi si notano gli accenti morti evidenziati con lo sfondo grigio i quali consentono di inserire il loro segno su qualunque lettera che lo accetti La tastiera utile per scrivere nelle quattro lingue ufficiali della Confederazione Elvetica anche se non riporta tutte le vocali accentate dell italiano e del romancio che comunque si possono ottenere con gli accenti morti Le maiuscole accentate si ottengono usando il tasto delle maiuscole permanenti segni che si possono comporre con ogni specifico tasto si arriva a pi di 200 segni che coprono quasi completamente le esigenze di tutte le lingue europee Se si pu segnalare un inconveniente questo consiste nel fatto che il layout di base quello USA ma che i segni aggiuntivi non sono serigrafati n sulla tastiera USA n su qualunque altra tastiera distribuita commercialmente O si
2. 18 7 2 Caratteri greci 18 7 3 Scrivere con altri alfabeti La gestione dei font 18 8 1 Altri font gi disponibili Installazione di altri font vettoriali 18 9 1 Operazioni preliminari 18 9 2 Installare un font Type 1 creato con FontForge 18 9 3 Installare un font Type 1 creato con METAFONT 18 9 4 Installare font Type 1 18 9 5 Installare font TrueType 18 9 6 Installare font OpenType 18 9 7 Aggiornamento dei file generali di mappa 18 971 TeX Live scuso oo me OP eee dea 18972 MIKTEX 26 bieten SU eta 18 9 8 I file di descrizione dei font 18 9 9 Ricapitolazione 18 9 10 Font e sistema TEX 2 non 18 10 Conclusioni w w a w w w w w wi w a a w ta ta te fe w ke a ra a ra aa A 19 IATEX nuovi comandi 19 1 19 2 19 3 19 4 19 5 19 6 19 7 19 8 19 9 Introduzione LL Le definizioni di comandi nuovi Ridefinizione di comandi gi esistenti Ridefinizioni di comandi di sistema 19 4 1 I numeri romani maiuscoletti 19 4 2 La virgola intelligente 19 4 3 Il numero nelle liste delle tabelle e delle figure Esiste gi o non esiste ancora il comando Definizione di comandi robusti Definizion
3. 21 3 Documentazione su INTEX LL 21 4 Documentazione sulla grafica 21 5 Documentazione sui singoli pacchetti 21 6 Documentazione su TEX LL 21 7 Documentazione sui simboli di BTRX 21 8 Composizione della matematica 21 9 L archiviazione dei documenti 22 TI formato PDF archiviabile 22 1 Le immagini wi siw alia eae ae de e diab e ATA 22 27 NOMEN said Bod tei 22 3 Gli hyperlink sape A al amp ene a a ae A 22 4 Generazione di un file PDF archiviabile 22 4 1 La strada maestra 22 4 2 Trasformazione di un file PDF o di un file PS 22 59 Conclusioni 4 rt ae ee ea ae dira INDICE INDICE XXIII 23 Comporre documenti di molti autori 499 23 1 Conversione manuale 500 23 1 1 Copia e incolla LL 501 23 2 Conversione automatica 507 23 2 1 Documenti in formato doc 507 23 2 2 Documenti in formato PDF 510 23 2 3 Documenti in formato XML 512 23 3 Documenti in collaborazione 513 232371 GI prio dg d e i 515 23 3 2 Organizzazione minimale 515 23 90 21 SHUG CRE de a agili ligne a Sa f Pe Ban lao 515 23 3 2 2 File MMD e MD LL 516 23 3 3 Andare oltre Scrivener 517 23 3 3 1 Compilazione del documento finale in PDF 520 23 3 3 2 Compilazione del documento finale
4. TR STOSSAT ION wie pate a a fer lea wee Re BS Roce ee teas ahh Modifica dell indice analitico Indicizzazione sincrona enn 12 5 1 Indicizzazione sincrona dell indice analitico 12 5 2 Indicizzazione sincrona del glossario o oo Composizione automatica dell indice analitico 13 IATEX la matematica semplice 13 1 13 2 13 3 13 4 13 5 13 6 13 7 13 8 13 9 Introduzione i Giro E Sa ow aie fen fin ei Frmodi matematici saa a sai de pp ra ani Alcune annotazioni sulle lettere greche Alcune osservazioni sugli operatori funzionali Alcune osservazioni sui grandi operatori I grandi delimitatori LL Accenti e segni diacritici matematici Gli ambienti matematici 0 0 Le unit di misura c d a pad at aa 14 IATEX la matematica avanzata 14 1 14 2 14 3 14 4 14 5 T simboli di amsmath s a Si a a 0444 3 ae was Le estensioni dei font matematici I sistemi di equazioni LL Gli ambienti di composizione di amsmath 14 4 1 L ambiente equation 14 4 2 L ambiente aligned 14 4 3 L ambiente split 14 4 4 L ambiente multline 14 4 5 L ambiente gather 14 4 6 L ambiente align o ouo 14 4 7 L ambiente flalign 200 14 4 8 L ambiente alignat 14 4 9
5. 4 10 1 Plain TEX paia E pre aye ee ee 4 10 2 I programmi estesi 4 10 3 Il mark up ConTEXt 4 10 4 I programmi Omega e Lambda Aleph e Lamed 4 10 5 Il programma XAqTEX LL 4 10 6 Il programma LuaTEX 411 sistema TFX aa Lie dee pe ra ye va ng 5 IATEX prime nozioni b l Introduzione il pa RIA 5 2 L inizio del file sorgente 5 3 Il documento iii ee RE Re a E E a a 5 4 La fine del documento 5 5 Un semplice esercizio 5 6 Icaratterispeciali 5 7 Testossttutturator oe 4 4 LO gle a paran saten 5 8 Organizzazione dei file sorgente 5 9 Gestione degli errori 6 ETkX i vari tipi di documenti e stili di composizione 6 1 Introduzione 62 Classistandard 63 La creazione di nuove classi 64 Alcune classi non standard INDICE INDICE 6 5 6 6 6 7 6 4 1 Le classi KOMascript 6 42 La classe memoir 6 43 La classe nec oeo 6 4 4 Le classi per le tesi di laurea 6 4 5 L estensione layaureo I pacchetti di estensione ono 6 5 1 Come invocare i file di estensione 6 5 2 I vari pacchetti e gli archivi internazionali Come scrivere nuovi pa
6. 29 4 4 Il frontespizio Testi in display a eia re a le v f se le 29 5 1 Citazioni epoemi 2935 m DIS LO ev ent BOR me RE Se Re 29 5 3 Testo composto verbatim Formule matematiche 29 6 1 Formule xd endyen i e kan a 29 6 2 Simboli accenti delimitatori e grandi operatori INDICE INDICE 29 7 29 8 29 9 29 10 29 11 29 12 29 13 29 14 29 15 29 16 29 17 29 18 29 6 3 Impilare gli oggetti matematici 29 6 4 Spaziatura matematica 29 6 5 Font matematici oe 29 6 6 Stili di composizione Definizioni numeri e programmazione 29 7 1 Comandi di definizione 29 7 2 Comandi per la definizione di ambienti ZOLI LEOLE e i ee di Numeri lunghezze e spazi 2 00 29 8 1 NUM ire te ed PP et ke 29 8 2 LUNGHEZZe w ooi e ti A As ce A e a 29 8 3 Operazioni fra numeri e grandezze 29 8 4 Il pacchetti ifthen e etoolbox 29 8 4 1 Il pacchetto ifthen 29 8 4 2 Il pacchetto etoolbox Spaziabute nl oh we ta p te eee are See Figure tabelle ed altri oggetti flottanti oaoa aaa 29 10 1 Figure e tabelle e 29 10 2 NOte THaremali sse au be fiere Incolonnamenti en ee 29 11 1 L ambiente tabbing ono 29 11 2 Gli
7. album iter eccetera non vengono declinati Va da s che se si vogliono usare i plurali delle lingue di origine necessario oltre all uso del corsivo anche la perfetta conoscenza della grammatica della lingua d origine Attenzione Questo un terreno estremamente sdrucciolevole specialmente se le parole in questione terminano con vocali presenti anche nelle determinazioni delle parole italiane I frutti kaki sono caratterizzati da un nome giapponese quindi non si pu scrivere anche italianizzando con la sostituzione della k con la grafia corrispondente italiana il caco i cachi infatti la lingua giapponese non modifica le parole al plurale e kaki vale tanto per un kaki quanto per tanti kaki D altra parte a nessuno verrebbe in mente di trattare i kiwi come i kaki si mai sentito dire o visto scrivere questo chivo molto maturo In matematica la scelta dei font vincolata da norme molto precise almeno per la variet di matematica scritta dai fisici e dai tecnologi perch ci sono delle norme ISO e delle norme CNR UNI che ne prescrivono gli usi corretti Si ripete qui che le norme UNI in Italia hanno valore di legge qualunque documento con carattere legale un contratto un capitolato una perizia perde la sua validit se non vengono rispettate le norme le conseguenze negative potrebbero essere molto molto pesanti 3 8 Le note Le note di commento al testo possono essere di tre tipi le note margi
8. una etichetta simbolica possibilmente mnemonica composta con qualunque sequenza di caratteri esclusa la virgola con la quale si vuole identificare un oggetto Come si visto negli esempi precedenti io compongo la chiave con una breve sigla che ricorda il tipo di oggetto per esempio fig per una figura ese per un esempio cap per un capitolo equ per una equazione eccetera seguito da un nome mnemonico che mi ricordi di che cosa si tratti Il comando label con la sua chiave va inserito nel file sorgente dopo il comando che assegna un numero all oggetto i comandi ref e pageref con le loro chiavi vanno scritti nel testo nei punti dove si vuole fare riferimento all oggetto una precauzione utile dal punto di vista tipografico quella di far precedere i comandi ref e pageref da una tilde che in ATX ha il significato di spazio non separabile cos che durante la composizione il motore TFX non spezzi la riga o non cambi pagina fra il nome che precede il riferimento e il riferimento stesso Si scriver per esempio nell equazione ref equ Pitagora cos che TEX non spezzi la riga fra la parola equazione e il numero che esso sostituir alla chiave equ Pitagora Facendo uso del pacchetto di estensione varioref da richiamare mediante il comando usepackage nel preambolo possibile avere i riferimenti incrociati completi di numero e pagina in locuzioni del tipo la figura 5 13 nella pagina 142 CAPITOLO 7
9. 231 Solo BIBTEX Solo BIBTEX 232 CAPITOLO 11 LA BIBLIOGRAFIA 11 2 Iprogrammi di estrazione bibliografica I programmi BIBTEX e biber servono per rispondere alle necessit descritte sopra in modo tipograficamente perfetto e versatile Essi servono in sostanza per estrarre le informazioni necessarie da un database bibliografico e per comporre un file adatto a ATEX per comporre la bibliografia nel documento finale In questo paragrafo ci riferiremo specialmente a BIBTEX ma molto di quello che si dir qui sar valido anche per biber del quale si dir di pi in un paragrafo successivo quando si esporr il pacchetto biblatex Questi programmi richiedono che si disponga di un database di riferimenti bibliografici scritto in una certa maniera che fra poco verr sommariamente illustrata essi traggono da questo database solo i riferimenti citati in un dato documento e ne preparano l elenco generalmente ordinato alfabeticamente secondo il cognome del primo autore nella forma corretta per essere trattato da IATEX e composto secondo quanto desiderato 11 2 1 Come specificare lo stile bibliografico Nel preambolo del documento bisogna specificare lo stile compositivo dell elenco bibliografico lo si fa con il comando bibliographystyle secondo la seguente grammatica Nbibliographystylet stile bibliografico Eventualmente questo comando pu essere preceduto dalla specificazione di un pacchetto che interagisce con l
10. Unit fondamentali wew 205 2 amp 24 2 e ea eee She Bee ae Prefissi decimal ox 4 4 5 4 4 ee a e ob be GG od d s t fefissi binario i iu Gee Ae hee e ee Re ALA nit logaritmiche venn Nita ACT VA BO ke see san mse AS A ER ey ey A RA ane bd dee nit di misura legalmente ammesse nit di misura temporaneamente accettate Simboli matematici 2 20 Nomenclatura simboli e unit di misura lav U U U U Pattern usati per dividere in sillabe dell istruzione Pattern usati per dividere in sillabe discinesia I 95 caratteri ASCII stampabili 2 Alcune codifiche di ingresso per i caratteri latini Gli accenti testuali e i simboli speciali Numeri associati al livello di sezionamento Parametri nella classe book per gestire gli oggetti flottanti Dichiarazioni per la scelta di famiglia serie e forma Corrispondenza fra comandi e dichiarazioni Dichiarazioni di Corpos LL 358 362 362 363 366 368 370 378 432 432 432 434 440 447 527 528 528 528 530 531 532 533 547 563 564 578 582 Elenco delle figure 1 1 Semplice esempio di composizione con MATEX 4 2 1 Dedica a Donald Knuth o ouo 11 2 2 Auguri di TUG TEX Users Group per il 2003 11 2 3 Confronto relativo fra le varie scale di lunghezza 12
11. costituito da un solo token ma omettendole si scrive un po di meno e non si corre il rischio di dimenticare la graffa chiusa 8 4 3 I separatori verticali Per separare verticalmente le righe di celle generalmente non serve nulla le tabelle sono pi professionali se non contengono filetti o se ne contengono pochissimi In ogni caso TFX consente di separare le celle con dei filetti o degli spazi aggiuntivi W il comando W serve per terminare una riga di celle per esso consente anche di specificare uno spazio verticale da aggiungere alla normale spaziatura si scrive allora per esempio 1 5ex per terminare la riga e aggiungere uno spazio ulteriore di 1 5 ex fra il fondo della riga corrente e l inizio della riga seguente Si faccia attenzione che all inizio della prima cella di ogni riga di qualunque tabella inserito un oggetto invisibile che si chiama strut pilastrino in italiano esso serve per garantire una altezza e una profondit minima ad ogni riga in modo che le righe sembrino distanziate uniformemente indipendentemente dai loro ascendenti e discendenti se come argomento facoltativo di si specifica uno spazio troppo piccolo questo potrebbe risultare assorbito dalla profondit dello strut della riga corrente tabularnewline serve per terminare una riga della colonna e per passare alla riga successiva vale anche per l ambiente array da usarsi in ambiente matematico sostanzialmente agisce come ma si
12. invece importante sapere come configurare il proprio package manager o wizard o assistant per potersi collegare quando necessario aggiornare la propria installazione completa questa una operazione di configurazione da farsi una volta per sempre e poi non ci si pensa pi ci si collega senza dover specificare nessun indirizzo internet ci si aggiorna e il gioco fatto pi importante collegarsi al sito ufficiale www tug org dell associazione internazionale degli utenti di TEX TEX Users Group dove si possono trovare notizie interessanti situazione di aggiornamento degli archivi documentazione DVD notizie sulle conferenze internazionali e nazionali 6 6 Come scrivere nuovi pacchetti Cercando bene si pu quasi sempre trovare il problema gi risolto in un qualche pacchetto presente negli archivi Tuttavia talvolta pu essere necessario crearsi un pacchetto di estensione personale per questo scopo bisogna leggere con attenzione la gi citata guida clsguide nella cartella del proprio sistema dedicata alla documentazione doc latex base si scoprir che la cosa di per s facilissima se c qualche difficolt questa risiede nella scelta di che cosa mettere nel pacchetto personale C per una risposta semplicissima tutti hanno bisogno di estensioni perso nali e prima o poi si scrivono dei nuovi comandi ad uso personale che rispecchiano il proprio stile di gestione del file sorgente Possono essere macro
13. loadhyph it tex 564 local map 386 397 M MacroGuida sty 36 187 402 410 418 427 makebst tex 233 237 makeindex dvi 242 mathdesign doc pdf 365 Mathmode pdf 295 memdesign 116 memman gst 248 merlin mbs 233 mf 382 microtype cfg 339 miofont mf 382 missfont log 90 mt MinionPro cfg 339 mymacros sty 127 421 424 N neohellenic 310 nuovateoria tex 104 O otlenc def 589 P pag fd 318 pagk8r pfb 318 PDA def ps 496 paf 2pdfa 496 pdf2pdfa bat 495 pdflatex fmt 245 pdftex map 318 374 377 384 733 pdfx sty 494 pict2e cfg 178 plain bst 232 plain tex 79 81 82 399 protext setup en pdf 42 ps2pdfa 496 ps2pdfa bat 496 ps4pdf engine 215 psfonts map 374 384 psnfss2e pdf 375 S scrguien pdf 464 segnature pdf 442 srcguide gst 248 T tlenc def 586 588 tilmr fa 388 tds pdf 48 52 tex 517 518 520 522 524 texlive2013 20130530 iso 44 TeXworks app 76 tiger eps 216 tttomia cls 127 txfonts 311 txfontsx 311 txt 515 517 U uni3 map 381 uni3 pfb 381 uni3 tfm 381 unsrt bst 232 updmap cfg 385 386 396 490 updmap map 397 Indice dei pacchetti A afterpage 167 176 427 428 alltt 640 650 amscd 290 amsfont 641 amsfonts 254 271 272 364 640 amsmath 117 173 174 251 254 257 259 261 263 265 269 271 273 277 280 282 284 286 288 290 295 363 365 370 483 484 631 640 652 654 704 a
14. vedere che il numero delle persone che non hanno formulato valutazioni di nessun tipo non restituendo il questionario non trascurabile e questo un fatto abbastanza comune quando si distribuiscono questionari di valutazione 9 9 8 LINEE GUIDA PER LA GRAFICA T Tantau tikzpicture Kohle ist am wichtigsten Energiemix bei der deutschen Stromerzeugung 2004 Gesamte Netto Stromerzeugung in Prozent in Milliarden Kilowattstunden Mrd kWh Sonstige 16 5 kWh 2 9 Regenerative 53 7 kWh davon Wind 4 4 25 0 kWh 8 Mineral lprodukte 9 2 kWh 1 6 Kernenergie Erdgas 59 2 kWh 203 Steinkohle 127 1 kWh 158 4 kWh Braunkohle 146 0 kWh Figura 9 11 Esempio di diagramma a torta per confrontare le fonti di produzione dell energia elettrica in Germania nel 2004 Regenerative rinnovabile Wind eolica Kernenergie nucleare Braunkhole lignite Steinkhole litantrace Erdgas metano naturale Mineral lprodukte petrolio e derivati Sonstige altre fonti Anche i diagrammi spaziali spesso non sono efficaci Esaminiamo un altro esempio nella figura 9 11 che io ho ridisegnato traendolo dalla rivista Die Zeit 4 giugno 2005 Questo diagramma della figura 9 11 stato ridisegnato con TikZ ma praticamente identico all originale A prima vista esso sembra ben fatto completo e pieno di informazioni ma ci sono diverse cose che non sono a posto e Il graf
15. 2 7 Osservazioni finali chiaro che queste poche pagine non sono in grado di dare altro che una breve panoramica della terminologia tipografica ma spero che il lettore con queste poche conoscenze sia stimolato ad osservare con pi attenzione i libri che ha per mano e cerchi di valutare i vari elementi descritti sia in relazione ai caratteri sia in relazione agli spazi e alla suddivisione dello stampato I nomi inglesi che ho indicato servono anche per conoscere il significato di molti comandi o istruzioni del linguaggio IATEX che usa quelle parole o quelle brevi locuzioni ridotte ad una sola stringa senza spazi per indicare esattamente quegli oggetti individuati dai nomi inglesi Con particolari piegature si potrebbero avere anche segnature il cui numero di facciate corrisponde ad una potenza di due moltiplicata per tre per esempio si potrebbero avere segnature di 6 pagine di 12 pagine eccetera questi tipi di piegature non sono molto frequenti nei libri ma si trovano usate in fascicoletti propagandistici e altri simili opuscoli Capitolo 3 Ortografia tipografica Che cosa si intende per ortografia tipografica Tutti conoscono il significato della parola ortografia la scrittura corretta Ma questo significato di solito viene inteso in senso limitativo come la scrittura corretta delle singole parole Quando si scrive con un potente word processor o con un programma di composizione come KTEX le regole da osservare sono mol
16. Come comporre un frontespizio e vi vere felici PDF document 9 2011 In TEXMF doc latex frontespizio frontespizio pdf ENRICO GREGORIO Introdu zione a XalATEX gennaio 2011 Inhttp profs sci univr it gregorio introxelatex pdf ISO 690 Documentation Bi bliographical references Essen tial and supplementary elemen ts International Organization for Standardization Ginevra 1982 ISO HANDBOOK 2 Units of mea surement International Organiza tion for Standardization Ginevra 1982 User manual for In TEXMF doc latex kluwer usrman dvi KLUVER kluwer cls BIBLIOGRAFIA 31 32 33 34 35 36 37 38 39 DONALD E KNUTH The TEX book Addison Wesley Reading Mass 16 ed 1996 DONALD E KNUTH Computers amp typesetting Addison Wesley Reading Mass 2001 Millenium edition HELMUT KOPKA PATRICK W DALY Guide to BTgX Addi son Wesley Reading Mass 4 ed 2004 STEVEN G KRANTZ A primer in mathematical writing American Mathematical Society Providence Rhode Island 2 ed 1998 LESLIE LAMPORT A document preparation system BTEX User s guide and reference manual Addison Wesley Reading Mass 2 ed 1994 JERONIMO LEAL GIANLUCA PI GNALBERI Edizioni Critiche Guida alla composizione con il pro prio computer TEXNOLOGIE Edi zioni CompoMat Configni RI 2012 ROBERTO LESINA Il nuovo ma nuale di stile Zaniche
17. In altre parole questa classe decisamente piti adatta ad un utente esperto cosa che riesce a chiunque abbia un minimo di sensibilit estetica ed abbia spirito di osservazione per imparare e valutare i pregi e i difetti di ci che viene fatto da altri Dagli altri si dovrebbe prima di tutto imparare ad evitare gli errori cercando di imitare il meglio e di avvicinarsi il pi possibile alle realizzazioni degli artisti grafici pi quotati con lo strumento memoir ci si pu riuscire L autore di memoir nel suo documento memdesign racconta cose che hanno a che vedere con la cultura tipografica oltre che con il book design Vale la pena di citare questo brano tradotto in italiano da Luciano Battaia L essenza di un libro ben stampato che non si fa notare al primo o addirittura al secondo o successivo sguardo di chiunque non abbia un occhio allenato Se la vostra prima reazione nello sfogliare un libro di fare un esclamazione di meraviglia osservando il layout allora il libro molto probabilmente mal progettato se mai stato progettato La stampa di qualit raffinata non stridente Con l avvento del desktop publishing molti autori hanno la ten tazione di progettare da soli i loro testi Sembra molto facile farlo Basta scegliere alcune delle migliaia di font disponibili usarne uno per i titoli uno per il testo principale un altro per le didascalie decidere le dimensioni dei caratteri e la cosa fatta Tuttavia co
18. Saxon 512 Scribus 3 4 Scrivener 517 520 522 524 Skim 55 75 76 511 StarOffice 511 SumatraPDF 42 66 T Task Manager 614 tex 79 80 82 84 86 91 215 246 399 455 456 570 601 740 INDICE DEI PROGRAMMI E DELLE DISTRIBUZIONI TeX Live Manager 53 TeX Live Utility 46 TeX4ht 499 texdoc 48 91 476 TEX Live 41 46 48 54 66 68 70 71 216 218 244 247 248 295 299 306 313 360 368 377 380 384 387 392 397 477 569 571 572 TeXmacs 77 TeXmaker 45 66 600 Texmaker 66 68 70 72 73 77 585 TeXnicCenter 68 70 Texpad 524 TeXShop 66 67 72 74 109 524 TEXShop 46 64 72 73 75 77 84 97 215 219 314 315 585 588 591 592 598 599 613 614 616 TeXStudio 45 TeXstudio 42 65 66 68 70 72 77 109 233 585 592 600 TextEdit 512 518 TextPad 69 TeXtures 77 TextWrangler 76 TeXWorks 524 TeXworks 45 46 66 67 72 75 77 315 585 588 591 594 597 600 613 tlmgr 44 45 53 ttf2tfm 384 U uninstl bat 43 updmap 90 379 384 490 updmap sys 90 384 385 V vim 70 396 vptovf 383 W Win iconv 597 WinCDEmu 43 WinEdt 68 69 219 503 Word 518 Word2LyXMacro 509 word2tex 507 Writer 509 511 518 577 Writer2LaTeX 509 511 Writer4LaTeX 509 X xdvi 73 97 374 394 xdvipdfmx 89 xelatex 27 86 88 91 309 310 314 316 318 319 503 558 Xemacs 71 xetex 86 91 503 590 601 xfig 198 xindy
19. e quindi possono essere usati anche indipendentemente dal sistema TEX tuttavia risultano molto utili per svolgere alla perfezione certe funzioni che solo un programma specializzato sa fare certamente meglio di quanto potrebbe fare un programma generico dalle troppe funzioni Tutti i programmi menzionati tranne Adobe Acrobat sono disponibili gra tuitamente e sono scaricabili dalla Rete adatti per essere usati sulle specifiche piattaforme di lavoro a disposizione 4 6 Le tastiere Questo un argomento dolente per coloro che hanno la tastiera italiana Nella tastiera italiana figura 4 2 sono evidenziati i tasti normali e in particolare sono messe in evidenza le parentesi graffe che hanno una importanza enorme nella composizione dei file sorgente tex Si nota per l assenza dei segni accento grave o backtick o virgoletta semplice aperta e tilde o legatura o spazio insecabile Per introdurre questi segni bisogna ricorrere a espedienti diversi a seconda della macchina usata Sulle macchine UNIX Linux e Macintosh non dovrebbero esserci grossi problemi nel senso che esistono combinazioni di tasti che consentono di scrivere virtualmente qualunque carattere dell alfabeto latino e vari segni e simboli usati normalmente negli scritti in italiano e nelle varie lingue occidentali Invece sulle macchine Windows esistono problemi seri che possono venire superati come spiegato qui di seguito 4 6 LE TASTIERE 57 4 6 1
20. interpretazioni dei comandi IATEX che consentono di dare un colore diverso una forma diversa una grandezza diversa alle parti di testo marcate con il mark up di ATEX un comando section avr quindi il suo argomento scritto in corpo decisamente maggiore del testo normale colorato in blu scuro e sostanzialmente in grassetto Un testo da evidenziare passandolo come argomento al comando emph apparir composto nella finestra di editing con un font inclinato e di colore contrastante Lo stesso succede per le note e per gli argomenti di diversi altri comandi Questi giochi di colore risultano molto utili durante la fase di creazione e di modifica del file sorgente va da s che sono attuati tutti gli altri espedienti utili per evitare gli errori pi comuni per esempio mediante l accoppiamento delle parentesi dello stesso tipo allo stesso livello Esso presenta la possibilit di vedere direttamente nella finestra del file sorgente le equazioni e i disegni gi trasformati in immagine composta con pdflatex ovviamente possibile tornare al file sorgente anche per correggere questi casi ma se il risultato soddisfacente si pu proseguire a elaborare il testo sorgente e il contenuto della finestra del file sorgente scorre sullo schermo portandosi dietro le parti che hanno gi subito questa visualizzazione parziale 76 CAPITOLO 4 INSTALLARE IL SISTEMA TEX La sincronizzazione fra il file sorgente e il file PDF viene eseguita attra
21. la donna mia quand ella altrui saluta ch ogne lingua deven tremando muta e li occhi no l ardiscon di guardare Ella si va sentendosi laudare benignamente d umilta vestuta e par che sia una cosa venuta da cielo in terra a miracol mostrare La mancanza di accenti sostituiti con gli apostrofi di troncamento sembra che sia una caratteristica dei manoscritti pi accreditati Probabilmente quegli apostrofi marcano la caduta di una o pi lettere finali apocope rispetto alla versione latineggiante umilta al posto di umiltade si al posto di sic puo al posto di puote 7 2 LE CITAZIONI 135 Mostrasi si piacente a chi la mira che da per li occhi una dolcezza al core che ntender non la puo chi no la prova e par che de la sua labbia si mova uno spirito soave pien d amore che va dicendo a l anima Sospira viene composto con i comandi seguenti begin verse Tanto gentil e tanto onesta pare la donna mia quand ella altrui saluta ch ogne lingua deven tremando muta e li occhi no l ardiscon di guardare Ella si va sentendosi laudare benignamente d umilta vestuta e par che sia una cosa venuta da cielo in terra a miracol mostrare Mostrasi si piacente a chi la mira che da per li occhi una dolcezza al core che ntender non la puo chi no la prova e par che de la sua labbia si mova uno spirito soave pien d amore che va dicend
22. latex toptesi toptesi pdf TEXMF doc latex toptesi toptesi it xetex pdf GIAN LUIGI BECCARIA Il ma re n un imbuto Giulio Einaudi editore Torino 2010 7 FRANCESCO BICCARI CI 10 11 12 13 14 707 Docu mentation of the IATEX class sap thesis cls PDF document 3 2012 In TEXMF doc latex sapthesis sapthesis doc pdf ROBERT BRINGHURST The ele ments of typographic style Hartley amp Marks Vancouver BC 2004 CHRISTOPHE CAIGNAERT A story of kpfonts In TGGboat vol 31 no 3 2010 pp 161 174 CEI 24 1 Unit di misura e sim boli letterali da usare in elettro tecnica Comitato Elettrotecnico Italiano Milano 1986 CEI S 646 Dizionario della strumentazione nucleare Primo complemento al fascicolo S 447 Comitato Elettrotecnico Italiano Milano 1983 GUSTAVO CEVOLANI Libretti in IATEX In ArsTgXnica vol 1 no 2 GUSTAVO CEVOLANI Norme ti pografiche In ArsTEXnica vol 1 no 1 CNR UNI 10002 Segni e simbo li matematici per le scienze fisiche 708 15 16 17 18 19 20 21 e tecniche Unificazione Italiana Milano 1963 CNR UNI 10003 Sistema in ternazionale di unit SI Ente Italiano di Unificazione Milano 1984 MASSIMILIANO DOMINICI Utiliz zo di caratteri TrueType con BTFX Un esempio pratico i FellTypes In AsTgXtica vol 2 no 4 2007 pp
23. tikzpicture T Tantau passabile 10 20 Figura 9 10 Altro esempio di diagramma per presentare il risultato della valutazione di un seminario e L impostazione tridimensionale rende molto pi difficile da leggere l altezza delle barre Esaminate la barra scadente La sua altezza maggiore o minore di 20 Mentre la parte frontale della barra sotto al livello 20 il retro della barra che quello che conta sopra a tale livello e E impossibile dire quali numeri siano rappresentati dalle barre Perci le barre nascondono senza necessit proprio l informazione che dovrebbero dare e La somma delle altezze delle barre 100 o 60 e L altezza della barra pessimo zero o uno e Perch le barre sono blu Potreste argomentare che in questo esempio i valori precisi non sono impor tanti per il grafico La cosa importante il messaggio cio che ci sono pi valutazioni ottimo e buono che valutazioni scadente o pessimo Ma per trasmettere questo messaggio o si usa una frase oppure si disegna un diagramma che convogli questo messaggio in modo pi chiaro come nella figura 9 10 Il grafico della figura 9 10 ha pressappoco la stessa densit di informazione della tabella ha le stesse dimensioni e vi sono riportati gli stessi numeri In pi uno pu direttamente vedere che ci sono pi valutazioni buone e ottime che non scadenti Uno pu anche
24. una operazione difficile da fare basta copiare dai database principali i dati riferiti solo alle opere che interessando incollandone le righe nel nuovo database dedicato al particolare documento Dopo nocite e BIBTEX fanno il resto componendo la bibliografia come si deve incredibile quanto tempo si risparmia a seguire le indicazioni riportate sopra Ma anche incredibile quanto risultino composte bene le bibliografie con questi strumenti s intende che i database bibliografici non devono contenere errori questo va da s 11 5 Il pacchetto biblatex Oggi poi usando il pacchetto di estensione biblatex si possono ottenere biblio grafie perfette composte anche con stili diversi da quelli standard disponibili nella distribuzione del sistema TEX Il pacchetto biblatex funziona come un file di stile bibliografico ma provvede alla definizione di una quantit di comandi interni che consentono di comporre la bibliografia in modi molto pi complessi di quelli che si possono ottenere con BIBTEX e i file bst Le variazioni si specificano mediante una lista di opzioni espresse nella forma chiave valore esse sono numerosissime e bisogna riferirsi al manuale di biblatex per sapere quali usare e come usarle Tipicamente un documento che faccia uso di collegamenti ipertestuali e il cui database bibliografico si chiami Bibliografia bib viene composto inserendo nel preambolo una specificazione del tipo usepackage autostyle csquote
25. 196 CAPITOLO 9 ITEX FIGURE e Grafici molto semplici vi possono richiedere meno tempo ma verosimil mente voi non volete scrivere un documento con grafici molto semplici per lo meno non lo volete come non vorreste scrivere testi molto semplici della stessa estensione 9 8 3 Piano di lavoro per creare un grafico Quando scrivete un articolo scientifico probabilmente seguite questo schema avete dei dati o dei risultati da comunicare La creazione dell articolo tipicamente comincia con la predisposizione di una scaletta Poi le varie sezioni vengono riempite con il testo per creare la prima bozza Questa bozza subisce diverse revisioni e spesso dopo revisioni sostanziali finalmente diventa l articolo finale Tipicamente in un buon articolo per una rivista non c una sola frase che arrivi alla fine senza aver subito qualche modifica Creare la grafica segue lo stesso percorso e Decidete dapprima che cosa il grafico deve comunicare al lettore prendete consapevolmente questa decisione cio domandatevi Questo grafico che cosa deve dire al lettore e Preparate uno schema grossolano del grafico con la sua forma e i suoi punti essenziali spesso va bene farlo con carta e matita Spesso utile abbozzare il disegno su carta millimetrata o almeno quadrettata e Inserite i successivi dettagli per produrre la prima bozza e Revisionate il grafico via via che rivedete il testo 9 8 4 Collegamento fra testo e gra
26. 2 ed 2007 UNI 2949 Diagrammi e carto grammi Regole generali per l e laborazione Ente Italiano di Unificazione Milano 1982 UNI 6015 Segnaccento obbligato rio nell ortografia della lingua ita liana Ente Italiano di Unificazione Milano 1967 UNI 6017 Descrizioni e riferi menti bibliografici Ente Italiano di Unificazione Milano 1967 UNI 6461 Divisione delle paro le in fin di linea Ente Italiano di Unificazione Milano 1969 UNI 7090 Metodo di scrittura numerica delle date Ente Italiano di Unificazione Milano 1973 UNI ISO 5966 Presentazione dei rapporti scientifici e tecni ci Ente Italiano di Unificazione Milano 1989 IVAN VALBUSA User s guide to suftesi PDF document 2015 In TEXMF doc latex suftesi suftesi pdf HERBERT Voss Math mode PDF document 2010 In TEXMF doc latex mathmode 67 R C WEAST BIBLIOGRAFIA M J ASTLE W H BEYER cur CRC handbook of chemistry and phy sics CRC Press Boca Raton Florida cap Symbols units and nomenclature in physics pp F259 F293 65 ed 1984 68 PETER WILSON The me 69 711 moir class for configurable typesetting User guide PDF document 2004 In protect T1 textdollarTEXMF doc latex memoir memman pdf PETER WILSON A few notes on book design The Herries Press Normandy Park WA 2009 Indice analitico Simboli 1 607 676 285 654 635
27. 266 652 appendix 108 118 approx 255 arabic 659 661 arc 182 arc 182 arccos 256 arcsin 256 arctan 256 arg 256 arraybackslash 169 713 arraycolsep 684 arrayrulewidth 684 arraystretch 160 684 Arrowvert 257 arrowvert 257 ast 255 asymp 255 AtBeginDocument 411 670 Author 494 author 329 469 629 644 autore 469 B b 635 backmatter 108 112 118 466 636 backslash 257 258 baselineskip 423 455 632 691 beamertemplatetransparentco vereddynamic 329 begin 105 132 134 136 137 139 142 154 156 175 179 264 290 418 472 568 614 629 645 649 651 657 674 681 682 686 688 693 695 696 begingroup 142 belowdisplayshortskip 652 belowdisplayskip 652 beta 253 254 Beta Code 300 bfseries 171 349 358 705 bgroup 142 419 697 bibindent 639 bibitem 139 142 628 686 bibliography 232 238 685 bibliographystyle 232 bigbreak 692 bigcap 256 bigcirc 255 bigcup 256 Biggl 262 biggl 262 Biggr 262 714 biggr 262 Bigl 262 bigl 262 277 bigodot 256 bigoplus 256 bigotimes 256 Bigr 262 bigr 262 277 bigskip 673 bigskipamount 692 bigsqcup 256 bigtriangledown 255 bigtriangleup 255 biguplus 256 bigvee 256 bigwedge 256 binom 282 bm 286 363 boldmath 286 361 655 boldsymbol 286 363 boolean 668 bot 258 botfigrule 176 674 bo
28. 289 tag 265 274 tan 256 tanh 256 tau 254 testatina 17 testlettere 409 410 TeX 401 631 text 263 279 283 631 704 textasciicircum 100 textasciitilde 100 textbackslash 100 401 textbf 286 349 358 705 textcelsius 504 textcent 586 textcolor 704 textcurrency 586 textcyrillic 368 textdegree 504 586 textdollar 100 texteuro 171 377 textfloatsep 678 679 textfraction 677 679 textfrak 306 textgoth 306 textheight 226 455 643 665 textit 349 655 705 textmd 349 705 textmho 366 textnormal 705 textnumero 34 textohm 266 725 textormath 417 651 textrm 348 357 358 631 705 textsc 349 405 406 705 textsf 348 358 705 Ntexts1 349 358 705 textstyle 190 252 492 656 textsuperscript 653 textswab 306 texttt 348 401 705 textunderscore 100 textup 349 705 textvisiblespace 578 textwidth 226 446 632 643 664 665 tfrac 282 thanks 628 644 660 the 657 658 661 701 thepage 406 Theta 254 theta 254 thetable 172 thicklines 181 thinlines 181 thinspace 290 thispagestyle 423 627 641 thumbnail 78 times 255 tiny 353 705 Title 494 title 329 469 629 643 titlepage 330 titolo 469 to 255 today 631 tolerance 335 425 568 603 top 258 topcaption 168 topfigrule 176 674 topfraction 677 679 topmargin 643 topmark 465 467 toprule 161 topsep 646 649 topsk
29. 88 102 MASSIMILIANO DOMINICI Una panoramica su Pandoc In ArsTgXnica vol 8 no 15 2013 pp 31 38 MICHAEL DOWNES Short math guide American Mathematical Society Providence Rhode Island 1 09 ed 2002 ams org pub tex doc amsmath short math guide pdi OLAF DRUMMER ALEXANDRA OETTLER DIETRICH VON SEG GERN PDF A in a Nutshell Long Term Archiving with PDF Callas Software gmbh 2008 In http www pdfa org doku php id pdfa en pdfa_in_a_nutshell ELSEVIER Preparing articles with TeX Instructions to authors for preparing compu scripts PDF document In instraut pdf GIORGIO FIORAVANTI Il manuale del grafico Guida alla progetta zione grafica e all impaginazione del prodotto editoriale Zanichelli Bologna 1987 In ftp ftp 22 23 24 25 26 27 28 29 30 BIBLIOGRAFIA PETER FLYNN Formatting information A beginner s intro duction to typesetting with ATEX In CTAN tex archive info beginlatex beginlatex 3 6 pdf MICHEL GOOSSENS The XqTgX Companion TEX meets Open Type and Unicode ETFX Team gennaio 2011 In http xml web cern ch XML 1gc2 xetexmain pdf ENRICO GREGORIO Installare TEX Live 2010 su Ubuntu In ArsTeXnica vol ottobre no 10 2010 pp 7 13 ENRICO GREGORIO L arte eso terica di scrivere in cirillico con BTgX In ArsTeXnica vol aprile no 9 2010 pp 57 73 ENRICO GREGORIO
30. 89 xpdf 86 Y YAP 97 374 394
31. Anche il rispetto di questa norma costituisce un aspetto dell ortografia tipogr fica 5 quello che si fatto in questo capoverso 26 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA Non era cos un tempo Su un libro stampato da Bodoni nel 1803 ho trovato che l accentazione dell italiano era eseguita con le regole del greco accento grave sulle parole tronche e accento acuto sulle parole sdrucciole o bisdrucciole indipendentemente dall apertura della vocale Ovviamente una citazione di quel testo richiede il rispetto di quel tipo di accentazione ma il fatto che il testo sia messo in evidenza come citazione giustifica il fatto di non essere conforme alla norma UNI che non esisteva nel 1803 3 3 Sillabazione Secondo alcuni sarebbe meglio comporre in modo che nessuna parola sia divisa in sillabe in fin di riga Probabilmente vero ma la necessit di eseguire la cesura dipende dalla lunghezza della riga di testo e dalla lunghezza della parola sicuramente non fa parte della ortografia tipografica avere diverse righe consecutive che terminano con la lineetta di a capo Se la giustezza decisamente piccola meglio comporre in bandiera allineata a sinistra piuttosto che con la giustificazione da entrambi i lati qui che il compositore deve esercitare il suo giudizio per comporre giusto Tuttavia una delle cose che salta all occhio quando si legge un testo con molte cesure non solo se queste cesure siano c
32. Nonostante il IATEX3 Team abbia gi predisposto i diversi pacchetti di estensione descritti sopra che consentono di migliorare la composizione delle tabelle e delle matrici opportuno segnalare una piccola lista che non esaurisce tutte le possibilit disponibili negli archivi internazionali ma che vale la pena di tenere presente in ogni caso Innanzi tutto i pacchetti amsmath e soci prodotti dalla American Mathe matical Society estendono complessivamente le varie maniere di incolonnare oggetti con riferimento specifico alle equazioni o a espressioni matematiche di vario genere per questo pacchetto si rinvia la descrizione al capitolo 14 L Institution of Electrical and Electronics Engineers ha prodotto le sue classi per comporre gli articoli da pubblicare nelle sue riviste ma ha messo a disposi zione dei suoi autori anche un pacchetto separato IEEEtrantools che contiene diversi comandi e ambienti speciali fra i quali gli ambienti per costruire tabelle e matrici in modo molto avanzato e non vincolato in modo cos stretto alla sintassi tradizionale di IATEX questa infatti serve per mascherare la complicazione della creazione della riga modello necessaria al comando primitivo halign che quello che effettivamente esegue poi la composizione delle tabelle e delle matrici La documentazione si legge con texdoc IEEEtrantools ma preferibile leggerne le specifiche e gli esempi d uso con texdoc IEEEtran Un altro pacchetto molto
33. Sillabazione 4 i amore dalai eS 3 4 Puntegglatura gor uni nia LR ee a a A A 3 b Abbreviazioni cu Goi a Be ee ake Be ae ee a 3 6 Appellativi e maiuscole 37 Uso dei font ul vata SAMS SOS De IA 3 8 Lente ace ec Ayi feed e Bb ek A tt de e fete ea 3G 3 9 Conclusioni 4 4 64 min wie ee a a a 4 Installare il sistema TEX 4 1 Installazione su macchine Windows da XP in poi 4 1 1 Installare MIKTEX nsa re ee XVI 4 1 2 Installare T X Live 4 2 Installazione su LinuX 4 3 Installazione su Macintosh con Mac OSX 44 Gli alberi di cartelle del sistema TREX 441 Gli alberi di cartelle di TEX Live 4 4 2 Gli alberi di cartelle di MMKTEX 4 4 3 L aggiornamento dei database dei nomi dei file 4 5 I programmi acCessOri 4 6 Letasti re cun da di v g ceti e Ta 4 6 1 Le tastiere delle macchine Windows 4 6 2 Tastiere Linux 4 6 3 Le tastiere sulle macchine Macintosh 4 6 4 Le tastiere virtuali 4 7 Glisshell editori ig ui ce e a e A 4 7 1 Shell editor multipiattaforma 4 7 2 Shell editor per le macchine Windows 4 7 3 Shell editor per le macchine Linux 4 7 4 Shell editor per le macchine Macintosh 4 8 Editor quasi WYSIWYG 49 BTfXe pdfBTRX o 4 10 Altri programmi del sistema TEX
34. articolo egli non vuole pi essere distratto ed per questo che gli articoli sono scritti proprio come i romanzi I due principi evita le distrazioni e guida l attenzione si applicano anche alla grafica Quando disegnate un grafico dovete eliminare ogni cosa che distragga l occhio Nello stesso tempo dovete cercare attivamente di guidare il lettore attraverso il grafico usando i font i colori e gli spessori delle linee per evidenziare le varie parti Qui c una lista assolutamente non completa di cose che possono distrarre il lettore e I forti contrasti attraggono sempre l occhio Per esempio si considerino le seguenti due griglie C Beccari tikzpicture 206 CAPITOLO 9 BTEX FIGURE Sebbene la griglia di sinistra appaia per prima quando noi leggiamo la pagina nella direzione solita da sinistra a destra verosimile che la griglia di destra sia percepita per prima il contrasto bianco nero maggiore di quello che si trova nel contrasto grigio bianco Inoltre nella griglia di destra ci sono pi punti di cambiamento di contrasto che ne aumentano l effetto Oggetti come le griglie e in generale le linee delle coordinate non dovreb bero di solito attrarre l attenzione del lettore e quindi dovrebbero essere disegnate con un debole contrasto rispetto allo sfondo Inoltre una griglia a maglie larghe distrae di meno di una griglia a maglie strette Le
35. che un immagine di pochi pixel non pu essere ingrandita su un area che contenga pi pixel perch essa non contiene abbastanza informazione per colorare correttamente i pixel della riproduzione Un immagine quadrata di 100 pixel per 100 pixel pu essere rappresentata abbastanza bene sullo schermo di un PC ed apparir un immagine di circa 30 mm per 30 mm Se si vuol vedere a pieno schermo la stessa immagine cio su un area di 800 pixel per 640 pixel si capisce bene che il meglio che si possa fare di rappresentare i pixel dell immagine come quadrati di circa 8 pixel per 8 pixel cio sgranando l immagine cosicch appare come un mosaico di quadrati tutt altro che piccoli con la conseguenza che i contorni non sono pi nitidi La situazione peggiora notevolmente sulla carta dove il quadrato di 100 pixel per 100 pixel copre un quadratino di circa 8mm per 8mm stampando con una stampante con una densit di 300 puntini al pollice e di circa 4mm per 4mm stampando a 600 puntini al pollice se si volesse ingrandire l immagine come la si vede sullo schermo l effetto mosaico sarebbe talmente importante che difficilmente si riuscirebbe a riconoscere l immagine vero esistono programmi che consentono di eseguire un filtraggio bidi mensionale in modo da ridurre l effetto mosaico ma questo si paga con una minore definizione dei contorni cosa che spesso rappresenta il male minore tenuto conto della poca informazione contenuta n
36. compatibili con i programmi di nostro interesse si trova per tutte le piattaforme un formidabile programma di editing grafico che permette di eseguire tutte le trasformazioni dell immagine e la loro conversione in un qualunque formato a matrici di pixel riesce a farlo anche con input vettoriali ma salva solo in formati a matrici di pixel un programma fortemente consigliabile per chiunque e su qualunque piattaforma Sarebbe per consigliabile non usarlo per convertire formati vettoriali in formati a matrici di pixel limitandosi alle altre trasformazioni e all editing degli altri formati 220 CAPITOLO 10 IMEX L IMPORTAZIONE DI FIGURE ESTERNE ImageMagik un altro noto programma di editing grafico esso mette a disposi zione dell utente il comando convert che permette di eseguire rapidamente la conversione da un formato grafico all altro viene consigliato ed effettiva mente viene installato automaticamente insieme alla distribuzione MacTEX del sistema TEX sulle macchine Macintosh e per esempio viene suggerito di definire la regola grafica DeclareGraphicsRule tif png png convert 1 basename 1 tif png per convertire le immagini tif in immagini png Questo metodo in realt pu venire usato su qualunque piattaforma e richiede l abilitazio ne all esecuzione di programmi esterni mediante l opzione della linea di comando shell escape della cui pericolosit si gi p
37. facile commettere errori Inserite in file a se stanti e creato un unico piccolo master file che ordini la lettura solo del file contenente la tabella ogni tabella viene composta e corretta per suo conto e non c pericolo che gravi errori particolarmente difficili da individuare fermino la compilazione di un grosso file in un punto che non ha nulla a che vedere con la posizione dell errore come ahim talvolta succede Dalla versione 0 09 anche i file che compongono questo testo sono gestiti con il meccanismo di include e includeonly Quest ultimo collocato nel preambolo formato cos includeonly preliminari presentazione sincrona asincrona nozioni tipografia ortografia installazione prime nozioni classi testi speciali tabelle figure importazione figure bibtex indici glossari presentazioni matematical matematica2 microgiustificazione nozioni tipografia ortografia caratteri classi nuovi comandi 5 8 ORGANIZZAZIONE DEI FILE SORGENTE layout documentazione VA pdfarchiviabile conversione simbologia divisione sillabe codifiche PageOutput errori sintassi riepilogo indanalitico 107 e come si vede ogni capitolo numerato o non numerato e ogni appendice viene elencata nella lista di file nella speciale maniera descritta sopra Successivamente il corpo del testo formato dal blocco begin docu
38. is one of the essential emanations of the human spirit a thing to be valued in and for itself like asiyen OSWALD VEBLEN 1924 Figura 2 1 Dedica a Donald Knuth Figura 2 2 Auguri di TUG TEX Users Group per il 2003 12 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA 0 50 100 mm 2 preto ya onon kon boo ob ob kob ba ay TOTO TONG booba ban banday 3 0 1 2 3 4in N US iia o VE e AE pier AES PS g 0 100 200 300 bp LILI falsi LII L L L L1 METER TRENT E poo RR 0 100 200 300 pt O A AS DOS E LAN A Lili j aie Mpls E DE Paes dee ea e oti ee l p a a a 0 5 10 15 20 25 pc 0 100 200 300 dd On eae AY n m e E Depo a kn I O f Nee ei A Ed LO LE SI vo e BE 0 5 10 15 20 25 cc Figura 2 3 Confronto relativo fra le varie scale di lunghezza 3 Il punto didot viene usato nell Europa continentale esso corrisponde a 0 3760 mm e basta una decina di punti per vedere la differenza ad occhio nudo rispetto al punto anglosassone La figura 2 3 presenta un confronto relativo delle varie scale metriche che si possono ottenere con le unit di misura descritte in questo paragrafo se la pagina viene stampata in scala 1 1 allora il confronto diventa anche un confronto assoluto Non il caso di preoccuparsi di queste differenze tuttavia nasce spontanea la domanda Ma perch i tipografi non si sono accordati su una unit metrica Non so se questa risposta sia adatta penso che la tipografia sia un a
39. ma le prestazioni sono secondo chi scrive decisamente inferiori Recentemente sembra che la manutenzione di questo programma sia cessata tanto che prima veniva installato di default insieme a MIK TEX mentre ora le installazioni di MIK TEX includono TeXstudio LED un programma freeware con alcune caratteristiche particolari come per esempio quella di sfruttare bene gli schermi panoramici dei moderni PC e laptop infatti possibile tenere aperte simultaneamente una accanto all altra le finestre del testo sorgente e quella del testo composto solo per in formato DVI cosicch la navigazione da una finestra all altra avviene in modo semplicissimo e comodissimo per controllare errori refusi imprecisioni o altro La schermata del testo composto viene aggiornata automaticamente ogni volta che si clicca sul bottone per l esecuzione della composizione in formato DVI che data la velocit dei PC moderni d quasi l illusione di una composizione sincrona Inoltre le funzionalit di LED sono simili a quelle degli altri programmi gi descritti purtroppo non dispone di un visore diretto di file in formato PDF per cui bisogna ricorrere ad un programma esterno per esempio Adobe Reader che per non si integra perfettamente con il programma LED non altrettanto bene quanto il suo visore interno per i file in formato DVI cosicch si perdono un poco le prestazioni che LED offre con quest ultimo formato TextPad uno share
40. macchine Windows Kile per i sistemi Linux che dispongono del K Desktop Environment in sigla KDE disponibile anche lo shell editor Kile KDE Integrated TEX Environment dipendente dalla presenza di una installazione TEX Live certamente quella Debian compatibile sulle macchine con una versione Debian di Linux non escluso che aualsiasi instalalzione TEX Live possa essere sufficiente se si fatto credere al sistema operativo che sia gi installata la versione Debian di TEX Live Si tratta di un ottimo shell editor con tutte le funzionalit necessarie e gi descritte per altri shell editor in pi esso ha indicazioni grafiche che permettono di controllare gli ambienti testuali o matematici in modo che si possa essere sicuri che ogni apertura di ambiente abbia la corrispondente chiusura questo il minimo che si pu richiedere e in un modo o nell altro quasi tutti gli shell editor offrono questa funzionalit ma permette anche di chiudere ciascun ambiente vale a dire si pu contrarre sullo schermo tutto l ambiente ad una sola riga in modo che lavorando sul file sorgente si possa esaminare con pi semplicit il testo che precede e quello che segue l ambiente cliccando su una piccola icona a forma di HI l ambiente viene nuovamente espanso si tratta di una funzionalit grafica molto utile Kile permette anche di sfruttare il completamento dei nomi vale a dire che quando si cominc
41. pi male che bene e La regola base della tipografia dice che Ogni regola pu essere infranta se siete consapevoli di ci che state facendo Questa regola vale anche per la grafica Detto in modo equivalente la regola base dice che I soli errori che si possono fare in tipografia sono le cose fatte per ignoranza 9 8 LINEE GUIDA PER LA GRAFICA 195 Quando conoscete una regola e quando ritenete che infrangere la regola produca l effetto desiderato allora infrangete la regola Perci prima di seguire una linea guida o di decidere di non seguirla fatevi le seguenti domande 1 Questa linea guida riguarda davvero la mia situazione 2 Se faccio l opposto di quello che dice la linea guida i vantaggi saranno superiori agli inconvenienti che la linea guida si propone di evitare 9 8 2 Programmazione del tempo necessario per la crea zione della grafica Quando create un documento che contiene molta grafica il tempo necessario per creare questa grafica diventa un fattore importante Quanto tempo bisognerebbe stimare per la creazione della grafica Come regola generale supponete che la grafica vi richieda altrettanto tempo di quello necessario per produrre un testo della stessa lunghezza Per esempio quando io compongo un documento impiego circa un ora per ogni pagina della prima bozza Poi per le revisioni impiego da due a quattro ore per ogni pagina Perci mi aspetto di avere bisogno di circa mezz ora per creare
42. prevede che le appendici facciano parte del materiale finale e le tratta come normali capitoli numerati con lettere maiuscole Ovviamente la questione se le appendici facciano o non facciano parte del materiale finale una questione di gusti e di tradizione tipografica il grande e citatissimo book designer Bringhurst attribuisce le appendici al materiale finale Chi ha 6 4 ALCUNE CLASSI NON STANDARD 119 picture 2009 6 01 C Beccari a 0 c Figura 6 1 Tre geometrie di pagina a confronto a Gabbia in grigio e margini per questo testo composto con la classe book su foglio in formato B5 b gabbia e margini in rapporto aureo fra di loro su su foglio in formato A4 c gabbia e margini ottenuti con l estensione layaureo su foglio in formato A4 predisposto la classe book attribuisce invece le appendici al materiale centrale del documento Molti dei pacchetti citati sono usabili anche con XqIATEX questo partico larmente utile per tesi che trattino di lingue scritte in alfabeti diversi da quello latino o anche quando contengano una simbologia molto ricca 6 4 5 L estensione layaureo Fabiano Busdraghi ha prodotto un pacchetto di estensione che non modifica gli altri parametri della classe in uso ma imposta il disegno grafico della pagina secondo il criterio della sezione aurea il pacchetto si chiama layaureo e nel modo pi semplice possibile senza ricorrere ad impostazioni
43. ripetere l esame 15 leq v lt 18 Sufficiente v geq 18 right 3Il comando per lanciare METAPOST pu essere mp oppure mpost a seconda dell installazione del sistema TEX 4Alternativamente si pu usare il comando METAPOST outputtemplate descritto nella pagina 212 5L esempio stato suggerito da Enrico Bellino Universit Cattolica del Sacro Cuore 192 CAPITOLO 9 BTkX FIGURE Gravemente insufficiente saltare un appello v lt 15 esame non superato Insufficiente pu ripetere l esame non si pu fare la tesi Sufficiente 15 v 18 18 lt v lt 20 Sufficiente Discreto v gt 18 Si pu chiedere 21 lt v 25 la tesi compilativa Buono ottimo 260 lt v lt 27 26 lt v lt 30 Si pu chiedere la tesi di ricerca 28 lt v lt 30 Tabella 9 1 Tabella insolita put 32 46 rBrace 4 5 baselineskip esame non superato put 32 25 left parbox 25 unitlength null Sufficiente 18 leq v leq 20 Discreto 21 leq v leq 25 Buono ottimo 26 leq v leq 30 right put 60 40 rBrace 7 baselineskip non si pu fare la tesi put 60 14 5 left parbox 20 unitlength null Si pu chiedere newline la tesi compilativa N 26Nleq v leq 27 Si pu chiedere newline la tesi di ricerca 28 leq v leq 30 right end picture La definizione che precede i tre puntini nel preambolo essa definisce il comando rBrace che serve per comporre una parentesi graffa di sem
44. se essa va evidenziata all interno di un brano composto in tondo esso evidenzia il suo argomento componendolo in corsivo al contrario esso evidenzia in tondo all interno di un brano in corsivo La prima colonna composta in modo matematico e in stile Ndisplaystyle la seconda colonna composta in bandiera allineata a sinistra con una giustezza di 0 35 volte la giustezza della pagina la terza colonna composta con una giustezza pari a 0 45 volte la giustezza della pagina ma solo dopo aver inserito un pilastrino definito come uno strut alto 3 ex seguito da uno spazio nullo questo spazio nullo rappresenta un trucchetto per assicurare che quanto segue sia eventualmente divisibile in sillabe vedi capitolo 25 Il comando thetable serve per scrivere il contenuto del contatore table Va ancora commentata l impostazione delle due lunghezze LTleft a sinistra della tabella e LTright alla sua destra esse sono collocate all esterno della L unit di misura sp indica la frazione 1 216 di un punto tipografico la notazione in base 2 chiarissima per un calcolatore mentre la notazione decimale 1 65536 non altrettanto significativa 8 8 PACCHETTI DI ESTENSIONE PER LE TABELLE 173 tabella e aggiustandone i valori possibile o lasciare alla tabella la sua lar ghezza naturale basta che l una e o l altra rappresentino lunghezze elastiche di allungabilita infinita sia impostandone valori rigidi allargare o restringere
45. svolto dal trattino o lineato lungo Il trattino lungo em dash in inglese viene usato poco nella tipografia italiana principalmente viene usato per indicare delle omissioni di lettere in una parola per esempio per non svelare il nome di un personaggio si pu scrivere il signor A Talvolta imitando le tradizioni tipografiche angloamericane il trattino lungo viene usato al posto del trattino medio Il segno di paragrafo e di capoverso vengono usati raramente il primo certamente viene usato pi del secondo questo a sua volta trova la sua collocazione specialmente nei libri liturgici insieme ad altri numerosi segni speciali lo si vede anche nei libri che cercano di imitare la scrittura dei codici 3 5 Abbreviazioni Le abbreviazioni sono un altro terreno infido spesso esse formano degli acronimi in questo caso solitamente viene usata la lettera iniziale maiuscola talvolta anche le due lettere iniziali di ciascuna delle parole che formano il nome dell ente o dell entit di cui si usa l acronimo Alcuni acronimi sono diventati parole a s stanti di cui si perso nel comune sentire il significato della locuzione originale per esempio la parola comune radar in realt un acronimo inizialmente scritto in lettere maiuscole RADAR che sta per la locuzione inglese RAdio Detection And Ranging L acronimo CORECO sta per COmitato REgionale di COordinamento L acronimo ONU sta per Organizzazione delle Nazioni U
46. 21 line 1 0 10 184 CAPITOLO 9 EIEX FIGURE 100 90 80 70 60 50 Spazio in metri 40 30 20 10 C Beccari picture 2009 06 01 0 e 0 1 2 3 4 5 6 7 8 9 10 Tempo in secondi Figura 9 4 Moto uniformemente accelerato linethickness 0 5pt multiput 0 0 1 0 11 line 0 1 10 multiput 0 0 0 1 11 line 1 0 10 linethickness 0 7pt setcounter cms 0 put 0 0 Nframebox 10 10 multiput 0 0 5 1 0 11 makebox 0 0 b arabic cms stepcounter cms put 10 2 0 rotatebox 90 tiny C Beccari texttt picture 2009 06 01 put 5 1 makebox 0 0 b Tempo in secondi setcounter cms 0 multiput 0 25 0 0 1 11 makebox 0 0 r arabic cms addtocounter cms 10 put 0 9 5 rotatebox 90 makebox 0 0 b Spazio in metri linethickness 1 4pt cbezier 0 0 4 5 0 8 6 10 10 color red setcounter cms 1 9 4 IL PACCHETTO PGF 185 Nmakeatletter multiput 0 0 1 strip pt dimexpr value cms p 10 relax 11 circle 0 2 addtocounter cms 2 makeatother end picture caption Moto uniformemente accelerato label fig motoaccelerato end figure Vi sono molti aspetti un po particolari come per esempio l uso delle scatole makebox con le dimensioni dichiarare nulle questo un espediente che
47. 24 Caratteristiche dei caratteri mobili 13 2 5 Cassa dei caratteri di una tipografia italiana 14 41 Schermata di LaTeXiT 000 47 4 2 Schema della tastiera italiana sulle piattaforme Windows 56 4 3 Schema della tastiera configurata con il driver EurKey 58 4 4 Schema della tastiera svizzera sulle piattaforme Windows 59 4 5 Schema della tastiera italiana su Linux senza personalizzazioni 60 4 6 Schema della tastiera USA estesa sul MacBook Pro 61 6 1 Tre geometrie di pagina a confronto 119 6 2 Proporzioni ISO e aurea della pagina 121 71 Il comando centering e l ambiente center 145 9 1 Relazione fra le dimensioni della figura e l origine degli assi 179 9 2 Le potenzialit dell ambiente picture secondo Lamport 183 9 3 Curve di B zier di secondo e terzo grado nell ambiente picture 183 9 4 Moto uniformemente accelerato 184 9 5 Disegno ottenuto con il pacchetto pgf e l ambiente tikzpicture 186 9 6 Disegno nell ambiente tikzpicture usando il pacchetto circuitikz 187 9 7 Una paginetta con langolo ripiegato 188 9 8 Un esempio di figura geometrica composta con METAPOST 190 9 9 Istogramma con il risultato della valutazione di un seminario 201 9 10 Diagramma con il risultato della valutazione di un seminario 202 9 11 Diagramma a torta con i tipi di produzione dell energia elettrica 203 10 1
48. 3 5ex def S rule Opt 3 5ex setlength tabcolsep 8 9mm lt spazio intercolonna begin tabular 1 3 c hline Cognome V amp Et amp Peso amp Altezza hline Rossi S amp 50 amp 85 amp 182 W end tabular end table Si noti che non si usato l ambiente tabular ma il semplice ambiente tabular la larghezza stata ottenuta modificando lo spazio intercolonna finch l occhio ha confermato che la tabella era larga quanto la giustezza Vale la pena di citare il pacchetto tabu alla cui documentazione si rimanda il lettore questo pacchetto consente di gestire i colori sia dei filetti sia del testo sia dello sfondo delle celle consente di agire come e meglio di tabularx per generare una tabella di larghezza specificata ma consente anche di allargare una data tabella di un ammontare specificato consente l uso delle celle di tipo X tipiche dell ambiente tabularx che le definisce anche nella versione long cio sia nell ambiente tabu sia nell ambiente longtabu se in tabu o in longtabu si usano celle con i descrittori X p m b il comando serve per terminare la riga della tabella senza bisogno di ricorrere a tabularnewline consente l incolonnamento basato sul separatore decimale l uso delle colonne S o s definite dal pacchetto siunitx consente di colorare le righe di una tabella secondo colori definiti con i comandi del pacchetto xcolor ma con comandi suoi propri che regolano me
49. 4 INSTALLARE IL SISTEMA TEX server della societ Blue Sky Research defunto se la produzione di TeXtures fosse cessata un gran numero di affezionati clienti Mac lo rimpiangerebbe TeXtures mostrava sullo schermo del calcolatore la finestra di editing dove si scriveva il testo e i comandi di mark up nella finestra accanto mostrava il risultato della composizione che esso eseguiva praticamente in tempo reale mentre l utente scriveva nella finestra di editing La macchina lavorava molto in fretta ma era tutta destinata ai due processi quello di editing e quello di composizione tutto sommato non era male e l utente esperto poteva rendere pi veloce il suo lavoro se disattivava la finestra di composizione riattivandola di tanto in tanto per controllare il suo lavoro Sostanzialmente non molto diverso da quanto si fa oggi con i moderni editor corredati del visualizzatore PDF interno sincronizzato con la finestra di editing 4 9 BTEX e pdfBTFX bene che il lettore sappia che quando si dice IATEX si intende il linguaggio di mark up specifico per descrivere le componenti di un documento e di cui parleremo approfonditamente nel resto di questo testo Nel linguaggio corrente si usa lo stesso nome per indicare il programma che interpreta il mark up ed esegue la composizione del documento Quindi esso indicher non solo il programma latex vero e proprio ma anche il programma pdflatex Quest ultimo ha la caratteristica che il suo f
50. 656 paragraph 293 635 636 parallel 255 parbox 193 430 433 656 683 696 698 parindent 632 parsep 646 648 parskip 605 632 part 112 635 636 partial 258 partname 635 636 partopsep 646 pdfoutput 83 337 ped 266 653 perp 255 pgfdeclareimage 329 pgfuseimage 329 330 Phi 254 phi 254 Pi 254 pi 254 piedino 17 pm 255 pmb 286 polygon 182 183 polygon 182 183 polyline 182 183 poptabs 682 posizione degli oggetti flottanti 154 176 674 b 154 176 674 H 176 h 154 176 674 675 p 154 176 674 677 t 154 176 674 675 pounds 635 Pr 256 prec 255 preceq 255 pretolerance 335 425 603 prime 258 printglossary 244 248 printindex 243 244 249 250 476 688 INDICE ANALITICO Nprod 256 Npropto 255 Nprotect 417 628 638 671 protrusione dei segni grafici 336 protrusione della punteggiatura 336 Nprovidebool 671 Nprovideboolean 668 providecommand 416 420 656 providecommand 416 NProvidesClass 127 ProvidesPackage 126 ProvideTextCommandDefault 586 Psi 254 psi 254 pushtabs 681 put 179 182 191 Q qbezier 181 182 qquad 276 293 346 654 quad 276 293 346 654 R r 635 raggedleft 142 148 157 169 629 680 683 raggedright 142 148 157 169 629 683 raisebox 403 697 rangle 257 rBrace 192 193 rceil 257 Re 258 259 ref 139 141 149 155 265 633 647 652
51. 661 671 672 ifthen 673 ifthenelse 667 669 718 Nifundef 671 Nifx 411 413 Niiiint 284 Niiint 284 Niint 284 NIm 258 imath 258 262 immediate 247 in 255 272 include 101 106 614 685 687 691 includegraphics 101 191 220 223 225 227 330 431 433 511 679 703 includegraphics 225 227 includeonly 101 103 105 106 108 685 687 includesvg 222 indent 144 631 index 241 242 245 249 250 401 638 641 685 688 689 indexentry 242 685 indexname 422 indexprologue 250 indexspace 421 indici 118 inf 256 infty 258 414 input 101 104 106 168 243 247 687 688 insertpenalties 606 institution 329 int 256 284 IntelligentComma 132 interprete TEX 83 intertext 282 283 631 704 intextsep 678 679 iota 254 isodd 668 isundefined 668 it 357 item 136 137 139 330 423 559 627 645 646 itemindent 646 itemsep 646 649 INDICE ANALITICO itshape 171 349 358 705 J j 635 jmath 258 262 jobname 246 248 685 Join 255 jot 652 justify 142 K kappa 254 ker 256 Keywords 494 ki11 681 L L 635 1 635 1 chapter 408 l1 figure 416 1 table 416 label 138 141 146 149 155 264 265 273 280 633 647 652 657 659 677 686 labelsep 646 labelwidth 646 Lambda 254 lambda 254 langle 257 LARGE 353 705 Large 353 705 large 3
52. BTgX TESTI SPECIALI seguente oppure la figura 5 14 nella pagina 215 a seconda della distanza del richiamo dal punto in cui l oggetto compare nel documento Per i riferimenti bibliografici il comando bibitem come si visto consente di definire una chiave e facoltativamente un richiamo Il comando cite accetta non solo una chiave ma diverse chiavi separate da virgole si potrebbe per esem pio scrivere cite lamp94 TexComp e ritrovarsi scritto nel testo 12 13 cio la citazione di entrambe le opere identificate mediante i loro numeri progressivi all interno dell elenco bibliografico Il comando cite accetta anche un argomento facoltativo che ha senso quando si cita una sola chiave per indicare un posto preciso dell opera citata per esempio se si scrive cite cap 4 Lamp94 si ottiene 12 cap 4 Il vantaggio che questo metodo di citazione simbolico offre che in caso di correzioni per esempio cancellazioni o inserimenti di parte del testo non necessario correggere tutte le citazioni ma ci pensa IATEX a correggere tutti i valori che risultano modificati bisogna solo lanciare TFX un paio di volte finch nei messaggi finali non compare pi il messaggio che alcuni riferimenti potrebbero essere stati modificati 7 7 Altri testi in display Talvolta necessario mettere in evidenza separandolo dal resto del testo un brano composto senza giustificazione o meglio solo allineato a sinist
53. Chiss se riuscito anche a metterla in pratica Capitolo 4 Installare il sistema TEX L installazione del sistema TFX pu essere molto semplice o relativamente compli cata dipende da quali strumenti si usano e da come l utente sa usare efficacemente il sistema operativo del proprio PC o laptop Si distinguono tre casi 1 Sistemi operativi Windows da Windows XP in poi con processore a 32 o a 64 bit 2 Sistemi operativi Linux con processore a 32 o a 64 bit 3 Sistema operativo Mac OS X dalla versione 10 5 con processore PowerPC oppure Intel a 32 o a 64 bit Non pi aggiornate sono disponibili ancora le versioni per sistemi operativi precedenti a quello di versione 10 5 Qui si parler delle distribuzioni freeware per le distribuzioni commerciali l utente deve valutare bene il rapporto prestazioni prezzo in relazione alle proprie esigenze Probabilmente preferibile cominciare con una distribuzione gratuita per poi passare ad una commerciale se e quando si sar constatata le reale necessit di quelle caratteristiche in pi che la distribuzione commerciale offre rispetto a quelle gratuite Va notato che l organizzazione degli utenti di TEX TEX Users Group TUG offre la possibilit di scaricare dal suo sito www tug org l immagine del disco TEX Live che comunque viene inviato gratuitamente a tutti i suoi soci questo disco dati i tempi per il download pu essere anche ordinato alla sede di TUG e lo si pu
54. L ambiente subequations 14 4 10 Gli ambienti spezzati Altri comandi e ambienti o a a 14 5 1 Definizione di operatori funzionali 14 5 2 Le frazioni in generale e le frazioni continue 14 5 2 1 Le frazioni e gli altri costrutti simili 14 5 2 2 Le frazioni continue XIX 239 241 241 241 242 243 244 245 245 247 248 248 251 251 251 256 257 260 261 262 263 265 XX 14 5 3 Il testo intercalato alle equazioni 14 5 4 Le frecce estensibili 14 5 5 Gli indici incolonnati 14 5 6 Gli integrali multipli 14 5 7 L operatore differenziale 14 5 8 I simboli corsivi matematici in nero 14 5 9 Le espressioni matematiche riquadrate 14 6 Le matrici e i determinanti 14 7 I diagrammi commutativi 14 8 La punteggiatura in matematica 149 Conclusioni Aa ene in de a aa e A A aa gig a aaa 15 BTFX composizione di testi letterari e filologici 15 1 La composizione di testi letterari 15 2 Scrivere in grecO 15 3 Font adatti ai testi classici 15 4 La composizione del tedesco classico 15 5 La composizione di testi in lingue classiche 15 5 1 Scrivere in latino 15 5 2 Scrivere in greco 15 6 La composizione di testi
55. Le tabelle di larghezza specificata Problemi compositivi delle tabelle 8 6 1 Tabelle troppo larghe Tabelle troppo lunghe oe noun XVII 114 115 116 117 119 120 121 122 123 126 131 131 131 132 133 134 135 136 136 136 137 138 139 139 141 142 145 145 147 148 XVIII INDICE 8 8 Pacchetti di estensione per le tabelle 168 9 FTX figure 175 9 1 Le figure e le immagini oaoa 175 9 2 L ambiente figure se goari Tanina ela ee w a 175 9 2 1 Controllo dei grandi oggetti flottanti 176 9 2 2 Modifica degli ambienti flottanti 176 93 Lambpientepicture n ese Sa nia va e e a e e lele lan did fat 177 9 4 Il pacchetto pgf L00000 185 9 5 Vantaggi dei programmi nativi del sistema TREX 188 9 6 METARROST foina e AN KE ehh DE Be oy MoV Aes dn 189 9 7 Usi insoliti dell ambiente picture 191 9 8 Linee guida per la grafica ooo 193 9 8 1 Preliminari a e w YR i E 194 9 8 2 Il tempo necessario per la creazione della grafica 195 9 8 3 Piano di lavoro per creare un grafico 196 9 8 4 Collegamento fra testo e grafico 196 9 8 5 Coerenza fra testo e grafica 198 9 8 6 Legende nei grafici 199 9 8 7 Diagrammi di vario genere 199 9 8 8 Attenzione e distrazione 205 9 8 9 Commenti L
56. Le tastiere delle macchine Windows Il problema esiste con le macchine Windows almeno fino a alla versione Win7 inclusa la versione Win8 si comporta come le macchine Linux e Mac grazie ad opportune combinazioni di tasti premuti contemporaneamente o in sequenza Con gli altri sistemi operativi si hanno alcune possibilita 1 si tiene aperta la finestra dove si lanciato l applicativo Character map 0 Mappa dei caratteri se il sistema operativo in italiano e ogni volta che occorre un segno non presente sulla tastiera lo si cerca in questa finestra lo si seleziona e lo si copia poi lo si incolla nel testo presente sullo schermo 2 Si sfrutta lo shell editor per aprire dentro a questo la mappa dei carat teri disponibili con la codifica impostata per lo shell editor si cerca il carattere assente dalla tastiera e lo si clicca questo generalmente appare subito nel testo presente sullo schermo ma pu succedere per esempio che selezionando nella suddetta mappa dei caratteri disponibili sullo schermo non appaia ma E Poco male la lettura sullo schermo ci rimette un poco ma l operazione corretta ed evita di dover andare a cercare il carattere assente dalla tastiera Al massimo questa operazione pu risultare un fardello per il correttore ortografico ma ce ne sono che distinguono le sequenze TFX per gli accenti 3 Disponendo di una tastiera con il tastierino numerico separato o premendo il tasto fn
57. M MacTEX 45 88 233 makeindex 89 242 249 401 685 688 689 Mappa dei caratteri 57 Marked2 517 METAPOST 86 189 210 212 214 216 219 INDICE DEI PROGRAMMI E DELLE DISTRIBUZIONI 739 mftrace 382 383 396 MiK TEX 42 43 48 49 51 53 66 70 88 89 97 122 247 377 380 386 387 392 394 569 570 613 667 MiKTeX Maintainance 53 MiKTeX Settings 53 mktexlsr 91 mllatex 91 mltex 91 mptopdf 89 219 MultimarkdownComposer 517 N NeoOffice 557 Notepad 69 396 O Omega 86 Open Office 518 Open XML converter 512 OpenOffice 557 OpenOffice org 511 P Pages 518 Paint 219 Pandoc 499 515 patgen 572 573 pdfcrop 90 221 pdfelatex 82 pdfetex 80 82 pdfimport 511 pdfLaTeX 329 pdflatex 46 66 71 75 78 81 86 88 91 187 215 218 222 305 309 311 313 318 319 334 353 371 394 395 405 442 488 489 493 495 498 500 505 506 508 510 513 558 560 568 572 578 579 586 587 590 598 600 612 641 685 688 pdftex 79 80 82 84 87 91 128 180 189 215 216 245 247 334 337 361 374 384 399 431 443 455 456 471 487 490 569 601 603 605 607 658 663 666 692 pdftex exe 247 pdftops 219 perl 397 potrace 382 Preview 55 221 511 ProTEXt 42 68 ps2pdf 55 78 215 218 332 495 ps4pdf 89 215 217 pstopdf 89 ptex 91 Python 72 python 382 397 Q QuarkXPress 4 R rtf2latex2e 507 S
58. Mortara Garavelli e poveri ma belli e poveri ma belli Nel primo caso l attenzione cade su belli mentre nel secondo caso cade su poveri Ecco quindi che molte regole delle grammatiche elementari diventano delle costrizioni che impediscono di comunicare correttamente il pensiero in forma scritta Forse anche il problema della punteggiatura esterna alla matematica in dis play potrebbe essere visto alla luce di queste considerazioni Pu darsi che lo schieramento a favore di uno o l altro dei due approcci comprenda che l altro approccio pi conforme alla punteggiatura in generale pu darsi anzi che entrambi gli schieramenti si orientino verso una interpunzione esterna alla mate matica che non sia n la totale assenza di interpunzione n la presenza di una interpunzione abbondante Qui non si prende posizione nel modo pi assoluto si vuole semplicemente osservare che l interpunzione va vista con uno sguardo pi ampio di quello che le grammatiche scolastiche hanno postulato e che noi tutti ci portiamo dietro fin dai tempi delle scuole elementari Il punto e virgola svolge o pu svolgere funzioni simili a quelli della virgola ma solitamente serve per separare frasi autonome grammaticalmente nella sua funzione di serializzazione serve per separare frasi che contengano esplicitamente o implicitamente anche il verbo Il ruolo di enfasi ancora pi importante con il punto e virgola che con la virgola Il punt
59. NvarTheta 257 Nvartheta 254 Nvbadness 566 Nvbox 419 431 698 Nvbox to 698 Nvcenter 431 698 INDICE ANALITICO Nvcenter to 698 vdash 255 vdots 653 vector 180 vee 255 verb 650 verb 650 vert 257 vfill 673 vfuzz 566 virgola 411 412 414 617 virgola intelligente 132 virgoladecimale 411 412 414 vline 156 683 vspace 144 402 423 673 vspace 144 673 vsplit 699 vss 698 vtop 431 698 699 vtop to 698 W wd 700 727 wedge 255 whiledo 471 669 widowpenalty 609 width 472 693 wp 258 wr 255 write18 246 247 X xdef 128 Xi 254 xi 254 xleaders 424 426 xleftarrow 284 xrightarrow 284 Z z 560 zeta 254 Indice degli ambienti A abstract 112 644 align 277 278 280 293 alignat 279 aligned 273 275 280 alignedat 280 alltt 640 650 amsmath 276 Answer 149 array 159 164 289 628 629 682 B Bmatrix 287 bmatrix 287 C cases 261 283 CD 290 center 142 144 145 checkhyphens 558 D description 139 645 649 descrizione 650 displaymath 253 264 265 274 651 document 96 167 501 E enumerate 136 647 649 728 eqnarray 273 274 629 651 652 egnarray 273 651 equation 264 274 277 651 652 equation 264 265 274 Exercise 149 F figure 144 175 177 178 221 471 677 filecontents 629 688 flalign 278 flushleft 142 508 flushr
60. Windows per queste macchine esiste anche la distribuzione TFX Live che multipiattaforma essa pu essere installata al posto di MIKTEX ma generalmente gli utenti Windows preferiscono installare la distribuzione MiKTEX la cui gestione appare loro pi semplice Non si nasconde il fatto che il procedimento di installazione pu 4 1 INSTALLAZIONE SU MACCHINE WINDOWS DA XP IN POI 43 sembrare pi semplice e sotto molti aspetti lo ma i problemi nascono dopo infatti se si accetta l impostazione predefinita viene installata una versione di base cosa che sempre sconsigliabile fare a meno che non si disponga di poco spazio sul disco fisso questo era un problema con desktop e laptop di altri tempi perch quelli di oggi dispongono di dischi fissi talmente capaci che sembra impossibile riempirli completamente Inoltre come gi accennato la versione di base non configurata per comporre testi in italiano per cui l utente specialmente se nuovo a MiIKTEX si trova in difficolt Poi talvolta non si riescono a scaricare i pacchetti mancanti dalla rete non per difetto di MIK TEX ma per impedimenti causati dalla rete Insomma il forum del gruppo italiano qT contiene quasi giornalmente domande di aiuto da parte di utenti di MIK TEX che non riescono a configurare correttamente la loro distribuzione Perci si prenda in considerazione la possibilit di non installare MiKTFX e si veda poco pi avanti la descrizione della installazi
61. a conservare tutti i database bibliografici Allora nella cartella che contiene il file principale si aggiungono i link simbolici ai file che si trovano altrove Per le macchine di tipo UNIX Linux Mac eccetera si user la sintassi ln s percorso completo del file vero nome del link simbolico mentre su una macchina Windows con sistema operativo Vista o successivo il comando diventa mklink nome del link simbolico percorso completo del file vero Solitamente si usa come nome del link simbolico il nome del file vero privato di tutto il percorso che vi conduce di cartella in cartella a partire dal nome 11 5 IL PACCHETTO BIBLATEXGuidaGuITpack BIBLATEX BIBLATEX239 del disco fisso Il link simbolico fa credere al sistema operativo che nella cartella dove c il nome del link simbolico ci sia davvero il file originale In questo modo l aggiornamento o la correzione del file vero esistente in un unica copia si riflette automaticamente su tutti i documenti che hanno fatto riferimento a quel database tramite il link simbolico Diversa la situazione se si vuole comporre un documento informativo dove si vogliono riportare tutti i riferimenti di un database bibliografico anche quelli non citati Per questo scopo necessario creare nella cartella del file principale del documento un nuovo database bibliografico che contenga tutte e sole le voci che si desidera riportare nella bibliografia Questa non
62. allargando lo spazio fra le singole celle In ogni caso ci si ricordi che la presenza dei filetti verticali peggiora solamente l effetto visivo se bisogna davvero forzare un poco la composizione per cui quanto mai opportuno cercare di evitare l inserimento dei filetti in primis quelli verticali possibilmente anche quelli orizzontali accettando solo quelli che delimitano la tabella e il filetto sotto la prima riga che contiene le intestazioni delle colonne Questa la raccomandazione stilistica contenuta in moltissimi manuali di tipografia giusto che TX consenta di inserire tutti i filetti che si vogliono ma sta al compositore scegliere se metterli quali mettere e dove metterli Confesso ho barato un pochino dicendo che basta usare un ambiente che 164 CAPITOLO 8 FATEX TABELLE calcoli la larghezza naturale delle singole celle e distribuisca omogeneamente lo spazio mancante a sinistra e a destra di ogni separatore di colonna vero altrove ho generato e usato un simile ambiente pacchetto widetable ma nell esempio della tabella 8 5 ho provato alcune volte modificando ad occhio il valore dello spazio di separazione intercolonna mi sono bastati quattro o cinque tentativi per arrivare a definire che detto spazio tabcolsep deve valere 8 9 mm in questo modo senza ricorrere a nessuna acrobazia di programmazione in linguaggio TEX la tabella 8 5 stata composta con i comandi begin table ht def V rule 1ex Opt
63. altre funzionalit Tra le altre funzioni consente anche la composizione con alfabeti retrogradi con l arabo che sostanzialmente ancora una scrittura calligrafica molto legata consente di eseguire legature molto complesse che coinvolgono anche quattro o cinque segni In altre parole decisamente pi esteso di pdftex Il programma Lambda per cos dire la versione ATRX di Omega ne accetta tutte le estensioni e mette in grado il compositore di riferirsi ad una sintassi simile a quella di BTFX Il programma Aleph una versione estesa di Omega che permette di liberarsi di certi vincoli sui font usabili per un certo periodo anche ConTRXt poteva usare Aleph come motore di composizione L autore di Aleph Giuseppe Bilotta ha lavorato anche al programma Lamed versione di Aleph IATEX compatibile Sembra per che anche questo programma sia stato assorbito in parte da luatex e quindi il suo sviluppo ulteriore sia stato interrotto Non deve per essere sottovalutata l importanza di Aleph perch rappresenta il passaggio da pdftex a luatex Molte sue librerie sono state infatti incorporate in luatex 4 10 5 Il programma XqTpX Il programma XqTEX ora disponibile per tutte le piattaforme di elaborazione e con qualunque sistema operativo una ulteriore estensione che riunisce molte delle funzionalit dei programmi precedentemente descritti ma in pi consente 1 XATEX scritto in modo palindromo simmetrico rispetto alla
64. ambienti array e tabular I file ausiliari e i loro comandi 29 12 1 I file del sistema TEX 29 12 2 I riferimenti incrociati 29 12 3 Bibliografia e citazioni 29 12 4 Suddivisione del file sorgente Indice analitico e glossario LL 29 13 1 Indice analitico 2a sos peri ee lea 29 13 2 Glossario e esa a aran as A aa on Compilazione interattiva 2 Interruzione di riga e di pagina 29 15 1 Interruzione di riga 0 0 0222 29 15 2 Interruzione di pagina Scatole g gaa ie atei eri SPIN chs ae gd aa Aa 29 16 1 Scatole di uso immediato 29 16 2 Scatole per conservare del testo 29 16 3 Ambienti e comandi per scatole particolari 29 16 4 I comandi per le scatole con il linguaggio di TEX 29 16 5 Operazioni di misura sulle scatole Disegni colori au e pipa de ae wee do n lata QOL DISEGNI ci e fe par i e ee S 20917 2 Golori e Praha sara bet den ay andi pe lia Selezione dei Caratteri e ooeo 29 18 1 Scegliere famiglia forma e serie XXV XXVI 29 18 2 Scegliere il corpo 29 18 3 Corpi testuali e matematici 29 18 4 Simboli speciali Bibliografia Indice analitico Indice degli ambienti Indice delle classi Indice dei file Indice dei pacchetti Indice dei programmi e
65. base quella linea ideale sopra la quale sembrano appoggiati tutti i segni di una riga sotto alla riga di base sporgono le parti discendenti dei segni come quelli delle lettere g p q y sopra la linea di base sporgono tutte le lettere ma alcune come b d f eccetera sono pi alte delle altre lettere minuscole come le lettere a c e m n x eccetera Siccome tutte queste minuscole sono alte come una lettera x il loro occhio la loro altezza in INTEX viene indicato con il nome di x height cio altezza della x I discendenti sono i tratti delle lettere che sporgono sotto alla linea di base e determinano la profondit della riga Gli ascendenti sono i tratti delle lettere minuscole che sporgono sopra la linea tangente alla x Il pi alto ascendente spesso quello dalla lettera h talvolta sporge sopra all altezza delle maiuscole talvolta alto quanto le maiuscole In ogni caso in ogni riga la sua altezza determinata dall ascendente pi alto Non necessariamente la somma della profondit e dell altezza di una riga di testo uguale al corpo Come gi detto di fatto il corpo la distanza di due righe di base composte senza inserire alcuna interlinea Poich non necessariamente una data linea contiene tutti i caratteri con i discendenti e tutti quelli con gli ascendenti il corpo pu sembrare maggiore dell altezza complessiva di una riga ma in generale anche se i segni di due righe succ
66. che B5 come in questo testo ha margini esterni abbastanza generosi da poter accogliere anche le note marginali La figura 6 2 mostra chiaramente la differenza fra il rettangolo UNI basato sulla geometria del quadrato e il rettangolo aureo basato sulla geometria del pentagono regolare in entrambi i casi l altezza del rettangolo pari alla corda maggiore del poligono regolare avente la base uguale a quella del rettangolo ma a pari base il rettangolo aureo figura 6 2 b significativamente pi alto del rettangolo UNI figura 6 2 a Nella pagina 124 e nella successiva sono mostrate in dettaglio tutte le misure che riguardano le pagine pari e dispari di questo testo Le misure indicate in punti tipografici sono state ricalcolate da ETFX stesso caso mai fossero state modificate in qualche modo in realt non stato modificato nulla rispetto alle impostazioni di default 6 5 I pacchetti di estensione Anche nel paragrafo precedente si parlato di alcuni pacchetti di estensione virtualmente se ne parla in ogni capitolo I pacchetti di estensione spesso chiamati file di stile a causa dell estensione sty che essi hanno estendono le capacit di TFX mettendo a disposizione del compositore nuovi comandi o nuovi stili di composizione 6 5 I PACCHETTI DI ESTENSIONE 121 _ C Beccari picture 2009 06 01 a 0 Figura 6 2 Costruzioni geometriche per mettere in relazione l altezza del rettangolo con il lato del pol
67. che cambia significato ad un certo numero di tasti ordinari in modo che si comportino come il tastierino laterale basta premere il tasto Alt seguito da codice numerico ASCII dell accento grave che per la cronaca il numero 96 oppure 096 rilasciando il tasto Alt dopo aver introdotto il codice numerico sullo schermo appare il segno Si pu usare lo stesso metodo per inserire la tilde il cui codice 126 Per le maiuscole accentate e per gli altri segni si pu procedere come nei punti precedenti oppure ci si scrive da parte una volta per tutte l elenco dei codici delle lettere che si incontrano pi sovente e si usa la tecnica qui descritta per una introduzione abbastanza semplice che non necessita dell uso del mouse sgradito ad alcuni utenti 4 Dal sito http www microsoft com en us download details aspx id 22339 si scarica il programma Microsoft Keyboard Layout Creator che permette di configurare la tastiera come si preferisce attivando tutte le com binazioni di tasti che si desiderano per introdurre tutti i segni disponibili con il driver della tastiera Bisogna ricordarsi di dare un nome al layout persona le che si creato e di sceglierlo come tastiera predefinita Molti utenti ridefi niscono il significato dei tasti che contengono segni raramente usati in italia no come per esempio g 0 o e sono contentissimi di questa personalizza zione Le spiegazioni contenut
68. chiavi Questa costituita da una serie di dichiarazioni separate da virgole e scritte nella forma chiave valore Se la chiave rappresenta una affermazione booleana non necessario specificarne il valore true ma quando lo si vuole usare necessario specificarne il valore false Qui non si esporranno tutte le opzioni disponibili ci si limiter a descrivere quelle pi comunemente usate almeno secondo l esperienza dello scrivente si rimanda il lettore alla documentazione del pacchetto texdoc grfguide per avere maggiori dettagli e per le informazioni relative alle altre opzioni bb Serve per specificare il rettangolo tangente all immagine con la sintassi bb lx lly urz ury In generale non necessario specificare le coordinate dei vertici inferiore sinistro e superiore destro del rettangolo tangente queste coordinate in generale sono contenute nel file grafico da importare Tuttavia queste informazioni potrebbero mancare oppure potrebbero non corrispondere a quelle del rettangolo tangente Un caso molto frequente si ha quando con un programma grafico esterno al sistema TFX si crea o si ottiene un disegno o una immagine a mezze tinte da scontornare perch magari il disegno appare su una pagina in formato A4 non su un rettangolino grande quanto il disegno oppure l immagine fa parte di una pagina che contiene anche altre parti grafiche che non interessa importare Le alternative sono que
69. ciascuno in una pagina sola per ovvie ragioni estetiche le colonne devono mantenersi della stessa larghezza in tutti i monconi ma bisogna anche ripetere le intestazioni delle colonne per non dover sfogliare pagine indietro per sapere se nella terza colonna compare la densit relativa oppure la massa volumica delle sostanze elencate nella tabella opportuno anche che in ogni moncone della tabella che prosegue nella pagina successiva sia inserita una specie di intestazione di pi di pagina che specifica che la tabella continua analogamente in ogni moncone della tabella eccetto il primo conviene mettere una intestazione dalla quale si capisca che si nel cuore della tabella non all inizio n alla fine questo pu ottenersi anche ripetendo la didascalia alla fine della quale sia scritto continua possibilmente fra parentesi e in corsivo cos da separare bene questa informazione dal resto della didascalia Ovviamente il contatore della tabella non deve aumentare di una unit ad ogni moncone Quando si sono ben afferrati questi concetti abbastanza semplici allora diventa abbastanza facile comprendere la documentazione dei due pacchetti sopra indicati per potersi regolare al meglio e comporre una tabella professionale Un suggerimento non guasta Conviene inserire il codice della lunga tabella in un file TEX a parte solo il codice senza documentclass e senza l ambiente document Conviene fare uso del pacchetto afterpage e serv
70. colonne adiacenti e incolonnare la parte intera in una colonna allineata a destra e la parte decimale in una colonna allineata a sinistra Predisporre una tabella con una colonna di testi descrittivi per ogni riga e una colonna di numeri decimali incolonnata sulle rispettive virgole decimali L esercizio precedente utile per capire il meccanismo per fortuna il pacchetto di estensione array consente gi mediante un nuovo descrittore di incolonnare i numeri fratti sulla base del loro separatore decimale Le estensioni che questo pacchetto consente sono tali e tante che converrebbe richiamarlo costantemente per ogni documento da comporre Si rinvia alla documentazione di quel pacchetto per maggiori dettagli Il descrittore p come gi detto permette di comporre il contenuto di una cella come un piccolo capoverso giustificato a pacchetto da entrambi i lati dato che le celle hanno una larghezza limitata e certamente minore di quella dell intero testo talvolta consigliabile specificare raggedright oppure meno frequentemente raggedleft Ci si ricordi che il comando serve sia per andare a capo in un capoverso sia per terminare la riga di una tabella Bisogna quindi stare attenti quando si usa il descrittore p per quale scopo si usa il comando NN se serve per andare a capo dentro il capoverso si evita ogni fastidio se si usa al suo posto newline che non consente opzioni ma che certamente non ambiguo Si osservi infine ne
71. con il comando includegraphics di cui si parler nel prossimo capitolo 9 7 Usi insoliti dell ambiente picture Le tabelle come si detto alla fine del capitolo 8 possono presentare dei problemi e si indicato come risolverli almeno in certi casi la tabella 9 1 contiene sicuramente del materiale ordinato in celle giustapposte ma le grandi parentesi graffe certamente disturbano gli allineamenti perch si protraggono oltre i limiti delle celle che intendono raggruppare nelle varie colonne Se si compone la tabella nell ambiente picture invece che nell ambiente tabular bisogna rinunciare agli automatismi che quest ultimo ambiente mette a disposizio ne ma l ambiente picture consente di collocare con precisione qualunque oggetto fornendo le coordinate del suo punto di riferimento ma anche nascondendone le dimensioni reali Perci con l ambiente picture si possono parzialmente sovrapporre oggetti pur di avere la pazienza di determinare le posizioni dei punti di collocamento con alcune prove La tabella 9 1 stata composta con il codice seguente dove le coordinate da dare come argomento ai vari comandi put sono state determinate sperimentalmente newcommand rBrace 1 makebox 0 0 r left rule Opt 1 right setlength unitlength 1ex begin picture 85 60 Nput 0 40 left parbox 25 unitlength null Gravemente insufficiente newline saltare un appello v lt 15 Insufficiente newline pu
72. cot 256 coth 256 cs 401 csc 256 csname 434 649 cspreto 318 cup 255 D D 161 d 635 dag 635 dagger 255 dashbox 180 181 dashv 255 date 329 469 629 644 dbinom 282 dblfigrule 176 674 dblfloatpagefraction 678 679 dblfloatsep 678 679 dbltextfloatsep 678 679 dbltopfraction 678 679 ddag 635 ddagger 255 ddots 653 DeclareGraphicsRule 212 220 DeclareMathOperator 259 281 285 715 DeclareMathOperator 259 DeclareMathSizes 705 DeclareMathSymbol 411 617 NDeclareOperatorName 259 NDeclareRobustCommand 417 def 128 161 Ndefinecolor 703 deg 256 Delta 253 254 delta 254 depth 693 descrittore di colonna 156 683 156 683 159 164 628 171 156 171 683 168 171 171 156 171 683 159 164 628 156 159 164 628 683 684 156 171 683 164 164 X 164 det 256 dfrac 282 283 Diamond 258 diamond 255 diamondsuit 258 diff 285 dim 256 dimexpr 663 665 displaybreak 280 281 displaystyle 172 252 492 656 div 255 divide 664 666 do 412 documentclass 93 96 104 122 167 352 629 638 687 doteq 255 Ndotfill 424 426 dots 653 654 anhHnoDvEHKHPrmodaan 716 doublerulesep 684 Downarrow 255 257 downarrow 255 257 dp 700 E edef 128 egroup 142 419 ell 258 else 411 412 616 em 359 560 emph 75 172 359 560 631 emptyset 258 end 9
73. da questo o quel driver nel momento in cui il sorgente tex viene compilato il motore di compilazione determina con quale programma questa compilazione viene eseguita e sceglie l interfaccia giusta in relazione a quella situazione se il file sorgente come succede spesso viene spedito per posta elettronica ad un conoscente che lavora con una piattaforma diversa e una distribuzione del sistema T X diversa o abituato ad 2Questa limitazione che provoca una apparente incompatibilit fra il compilatore IATEX e il compilatore pdfIATFX pu essere aggirata attraverso il pacchetto pst pdf alla cui documentazione si rinvia il lettore un altro pacchetto auto pst pdf offre una comoda in terfaccia per l uso di pst pdf cos che di fatto sia pure con un lieve rallentamento della compilazione anche il compilatore pdflIATEX riesce a gestire file sorgente che fanno uso di PSTricks Il lettore interessato pu esplorare CTAN macros latex contrib pst pdf e CTAN macros latex contrib auto pst pdf 186 CAPITOLO 9 IEIEX FIGURE tikzpicture T Tantau Figura 9 5 Un disegno a colori ottenuto con l uso del pacchetto pgf e l ambiente tikzpicture usare un compilatore diverso ebbene la grafica deve risultare del tutto identica a come riusciva all autore originale Qui sarebbe fuori luogo scendere nei dettagli e si rinvia il lettore alla docu mentazione del pacchetto pgf sappia comunque il lettore che questo pacchetto mette a d
74. decina di pagine con il titolo sulla stessa pagina dove comincia il testo spesso sono scritti su due colonne hanno esplici tamente l ambiente abstract per redigere un breve sunto del contenuto non definito il comando chapter anche se continua ad essere definito il comando part nessuno vieta di dividere un articolo in parti ma la struttura di sezionamento pi alta section spesso gli articoli sono senza indice generale n indice analitico ma dispongono quasi sempre di una bibliografia letter serve per comporre lettere commerciali lo stile molto americano ma non cos difficile personalizzarlo per conformarsi allo stile italiano delle lettere commerciali consente volendo di scrivere lettere con il medesimo testo ad una moltitudine di destinatari cos come consente di scrivere diverse lettere a destinatari diversi inserendole nello stesso file sorgente ltnews serve per comporre una semplice newsletter di solito di una sola pagina composta su due colonne ltxdoc serve per comporre la documentazione dei file sorgente dei pacchetti che vengono distribuiti questi file sorgente contengono simultaneamente la documentazione e il codice e possono servire per produrre diverse classi e o file di estensione il loro formato molto particolare ma sono preziosi per i programmatori per poter scrivere dei programmi in linguaggio TEX o MTEX in una forma ben documentata senza che questi commenti disturbino il lavoro del motor
75. della teoria esposta nel saggio 4 motivazioni tex dove si descrivono le motivazioni che portano allo svi luppo della nuova teoria descritta nel saggio 5 sviluppo tex dove si discute lo sviluppo della nuova teoria 6 risultati tex dove si discutono i risultati alla luce della nuova teoria 7 confronti tex dove si discutono e si confrontano i nuovi risultati con quelli che si potevano ottenere applicando le teorie precedenti Magari questo file contiene anche le considerazioni conclusive 8 appendici tex dove si raccolgono tutte le informazioni dalla biblio grafia alle informazioni accessorie allo sviluppo della nuova teoria fino eventualmente agli indici analitici e ai glossari Si proceder allora a predisporre un master file nuovateoria tex nel quale si mettono solo il preambolo e i comandi per l inclusione dei vari file 4 file nuovateoria tex documentclass opzioni classe preambolo che contiene tutti i comandi per i pacchetti da usare le definizioni di nuovi comandi e si conclude con includeonly premesse introduzione statodellarte motivazioni sviluppo risultati confronti appendici 5 8 ORGANIZZAZIONE DEI FILE SORGENTE 105 th Qui finisce il preambolo e comincia il documento h begin document include premesse mainmatter include introduzione include statodellarte include motivazioni include sviluppo include risultati include
76. delle distribuzioni INDICE 707 712 728 730 731 734 737 Elenco delle tabelle 4 1 8 1 8 2 8 3 8 4 8 5 8 6 9 1 9 2 10 1 13 1 13 2 13 3 13 4 13 5 13 6 13 7 13 8 14 1 14 2 14 3 15 1 15 2 18 1 18 2 18 3 18 4 Legame fra alcuni comandi di sistema gli interpreti e i formati Descrittori delle colonne per le tabelle Tabella la cui colonna di destra specificata con p 80mm Tabella adattata alla giustezza Tabella male adattata alla giustezza Tabella bene adattata alla giustezza Tabella composta con le estensioni del pacchetto array Tabella insolit au ec ii ee aa Esempio di valutazione di un seminario Dimensioni di texbook pdf con vari metodi Le lettere greche e soee seeuo Gli operatori di relazione LL Gli operatori binari 2 22 Gli operatori funzionali 2 22 T grandi operatori si iu ira vi I W W a I grandi delimitatori 22 222 Accenti e diacritici matematici Alltri simboli ta soya nna A Bon kan el Lac Qe Prima serie di simboli accessibili con il pacchetto amsmath Seconda serie di simboli accessibili con il pacchetto amsmath Gli ambienti di allineamento di amsmath Formati britannici della pagina I tasti della tastiera latina e i segni dell alfabeto greco Istru
77. di composizione desiderato sia l encoding del particolare file sia importan tissimo il nome del file principale il master file in modo che il progetto possa essere gestito senza file ausiliari si veda la descrizione di TeXShop nella pagina 73 sebbene TeXworks accetti sintassi di autoconfigurazione leggermente diverse esso interpreta correttamente anche quelle di TeXShop Questo shell editor dispone anche della prerogativa del completamento dei comandi si comincia a scrivere un comando poi si batte il tasto Tab o finch sullo schermo non appare il comando completo desiderato Nel file di Aiuto sono elencate anche le numerose scorciatoie che esso consente di usare quando si desidera evitare l uso del mouse Certamente in poco tempo verranno messi in luce sia gli errori sia le prestazioni ancora man canti e per quando sar arrivato alla versione 1 0 probabilmente anche prima diventer de facto l unico shell editor per tutte le piattaforme Questi shell editor multipiattaforma sono i pi consigliabili in generale se 68 CAPITOLO 4 INSTALLARE IL SISTEMA TEX poi uno desidera avvalersi di prestazioni particolari su una macchina particolare allora pu considerare la possibilit di installare uno shell editor specifico fra quelli descritti nelle sezioni seguenti 4 7 2 Shell editor per le macchine Windows Per le macchine Windows il disco di installazione TEX Live offre la possibilit
78. di discendenti e alcune sue parti sono usate all interno di altri programmi di elaborazione di testi senza che gli utenti di questi programmi lo sappiano Il sistema TFX stato uno dei primi esempi di software libero questa sua qualit ne ha permesso il contributo creativo e o critico di una moltitudine di utenti come succede sempre con il software libero per cui si arricchito nel tempo di una moltitudine di estensioni che gli permettono di comporre praticamente qualsiasi cosa tranne forse certi tipi di pieghevoli pubblicitari Si tratta di un programma di composizione tipografica non di un impaginato re quest ultimo tipo di programmi consente di agire sul materiale da impaginare come se fosse una figura da modificare o da adattare anche se svolge in parte le funzioni di compositore KTX un elemento del sistema TFX consente di comporre tipograficamente dei testi contenenti testo corrente sia in prosa sia in poesia scritti in qualunque alfabeto per esempio latino greco cirillico dall andamento diretto da sinistra a destra oppure ebraico arabo dall andamento inverso da destra a sinistra oppure cinese giapponese coreano dall andamento anche verticale IX x PRESENTAZIONE Pu gestire font di ogni genere sia quelli a matrici di punti sia i font PostScript sia i font TrueType OpenType eccetera Tali font possono essere codificati in varie maniere ma alcuni figli di TEX gestiscono anche i font codi
79. di elaborazione dei file grafici se si usa pdfE amp TkX si pu usare il comando DeclareGraphicsRule e specificare nel preambolo 1J comando METAPOST outputtemplate ha sostituito dalla versione 1 200 il comando filenametemplate che quindi oggi classificata come deprecata Notizie complete sui codici segnaposto si trovano nel manuale a cui si rimanda 10 3 I FORMATI ACCETTABILI 213 Distribuzioni cumulative 12 percentuali Distribuzioni cumulative sperimentale e teorica MES Torino 2009 Sperimentale teorica abilit IRT 0 C Beccari picture Microsoft Excel Mac 0S X Preview Figura 10 1 Confronto sugli effetti dell ingrandimento su due figure simili a Immagine in formato bitmapped PNG b in formato vettoriale PDF la parte ingrandita a destra corrisponde al riquadro evidenziato nella parte di sinistra 214 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE DeclareGraphicsRule mps Con questo si dichiara che qualunque altro formato asterisco diverso da quelli per i quali esiste una apposita regola debba venire trattato come un file ottenuto da METAPOST Questo un escamotage che presenta qualche inconveniente ma se si sicuri di usare solo file ottenuti da METAPOST non dovrebbe presentarsi nessun problema Tuttavia bisogna stare attenti a tutti gli altri formati secondo quanto detto
80. di parametri o di parole chiave talvolta immaginose modifica la larghezza del testo e la sua altezza nonch i margini di pagina in modo da ottenere il disegno grafico basato sulla sezione aurea In particolare allarga la giustezza in modo da coprire meglio la pagina A4 di quanto non lo facciano le classi standard questo allargamento dipende dal corpo normale del font in uso Poi se il documento deve essere composto sul recto e sul verso delle pagine allora sistema il blocco del testo in modo che i margini stiano fra loro come la sezione aurea possibile usare una opzione per spostare tutto il testo di una quantit fissa verso l esterno per esempio 5mm al fine di tenere conto della rilegatura Si ricorda che la sezione aurea un rapporto usato molto spesso nelle arti grafiche e lo si ritrova in moltissime strutture naturali per la sua definizione si veda in particolare l equazione etichettata sezione aurea nella pagina 252 Senza tenere conto dell aumento eventuale del margine interno per tenere conto della rilegatura la scelta della sezione aurea implica per esempio che il margine interno sia la frazione 0 618 del margine esterno 120 CLASSI ED ESTENSIONI Vale la pena di mettere a confronto tre layout di pagina nella figura 6 1 il primo layout corrisponde esattamente a questo testo composto con la classe book alla quale non sono state apportate modifiche geometriche di nessun genere Il secondo layout ha la pagina
81. di seguito uno all altro in orizzontale Esercizio 8 2 Si predisponga una tabella a pi colonne e si inseriscano contenuti qualsiasi nelle celle ma si specifichino tutti e tre i tipi di separatori verticali descritti in questo paragrafo osservando bene che cosa succede quando lo spazio che costituisce l argomento facoltativo del comando di pochi punti Ripetere la spaziatura con diversi valori di quello spazio 8 4 4 Come rendere le tabelle un poco pi aperte Nonostante la presenza di uno strut nella prima cella di ogni riga talvolta sembra che questo strut non sia abbastanza grande cosicch i filetti orizzontali sembrano toccare le lettere maiuscole o i discendenti delle minuscole Si pu usare il parametro arraystretch con la seguente sintassi renewcommand arraystretch fattore TI fattore un numero decimale generalmente maggiore di uno che rappresenta il fattore di scala con cui si vuol ingrandire verticalmente ogni spazio prodotto dagli Nstrut e quindi con il quale si vuole ingrandire l intera tabella Per esempio si pu dichiarare begin table renewcommand arraystretch 1 1 begin tabular end tabular end table In questo modo il valore unitario di default del parametro arraystretch viene aumentato del 10 e tutte le righe della tabella risultano del 10 pi alte e pi profonde Il fatto di cambiare il valore di arraystretch all interno di un ambiente table in questo
82. di tex contiene le prime cifre del numero 7 e ad ogni modifica acquisisce una nuova cifra tendendo asintoticamente a 7 cosa che non avverr mai visto che 7 irrazionale o meglio trascendente Oggi il numero di versione 3 1415926 visto che le poche correzioni a tex vengono immediatamente inserite anche in pdftex questo numero lo si ritrova nella prima riga di ogni file log qualunque sia il programma effettivamente usato direttamente o indirettamente attraverso lo shell editor Ci non toglie che esistano due modalit di composizione non importa se sono due distinte modalit di funzionamento dell unico programma pdftex quella che in uscita produce un file DVI e quella che produce invece un file PDF I file sorgente elaborabili con latex o con pdflatex sono in generale identici o possono essere resi tali nel senso che usano lo stesso mark up ATEX Per cui quando si parla di un file elaborabile con latex si intende che stato scritto facendo uso del metodo di mark up tipico di INTEX e che il file elaborabile indifferentemente anche da pdflatex Sarebbe desiderabile che i file con questo mark up avessero l estensione ltx invece che l estensione tex ma per vari motivi questa convenzione non viene quasi mai rispettata A causa dell uso di pacchetti di estensione molto specializzati un file appa rentemente conforme alla grammatica del mark up di TFX pu essere elaborato 4 10 ALTRI PROGRAMMI DEL SISTEMA TEX 81 con
83. di una numerazione per cui questo tipo di elencazione si chiama enumerazione e c in display dove per ogni elemento evidenziato mediante un simbolo grafico ma questo simbolo non distintivo del particolare oggetto elencato per cui questa una semplice elencazione 7 3 1 Le elencazioni in linea Le elencazioni in linea sono quasi sempre composte come l elencazione precedente dove il segno distintivo di ogni oggetto elencato una lettera in corsivo racchiusa fra parentesi tonde L elenco non particolarmente evidenziato e la presenza delle lettere corsive l unico elemento che fa capire che si tratta di una elencazione non frequente ma queste lettere corsive possono essere usate per richiamare l oggetto identificato nel qual caso devono essere riportate anche le parentesi come quando ci si vuol riferire al caso a 7 3 2 Le enumerazioni Gli elenchi numerati sono molto pi strutturati anche in relazione alla possibilit di annidare un elenco dentro un altro Le enumerazioni vengono realizzate ricorrendo all ambiente enumerate con la seguente sintassi begin enumerate item opzione oggetto testuale item opzione oggetto testuale end enumerate Perci quella che segue una enumerazione dove ogni voce costituisce almeno un periodo completo cio comincia con l iniziale maiuscola contiene almeno un verbo e finisce con il punto fermo 1 L enumerazione viene composta den
84. distinti ognuno dei quali va elaborato da makeindex possibile scrivere una serie di macro per gestire queste situazioni e lasciare che i comandi descritti in questo e nei prossimi paragrafi eseguano tutto il lavoro per ciascuno degli indici o glossari appunto quello che si fatto per i cinque indici analitici di questo testo sebbene la classe usata per la sua composizione sia la classe standard book 12 5 INDICIZZAZIONE SINCRONA 247 l apposita opzione nella linea di comando da inserire a mano da una finestra comandi o da inserire nella configurazione dello shell editor Per l eseguibile pdftex exe che compare nella distribuzione MiIKTEX l opzione da inserire nella linea di comando enable write18 per gli eseguibili pdftex delle versioni derivate dalla distribuzione TFX Live l opzione shell escape importante configurare il proprio shell editor con questa opzione altrimenti si rimane delusi perch quanto descritto qui non potrebbe assolutamente funzionare Queste precisazioni sono necessarie ma la situazione non cos complicata infatti dal 2013 i programmi di composizione possono eseguire alcuni pochi comandi esterni senza essere esplicitamente abilitati a farlo mediante le opzioni shell escape o enable write18 fra questi pochi comandi liberamente ese guibili c makeindex quindi i problemi relativi all esecuzione di comandi esterni non ci sono Inoltre esiste un pacchetto che permette di fare tutto i
85. elenco alfabetizzato job gls delle parole di cui si desidera comporre il glossario Bisogna aprire questo file e aggiungere la breve spiegazione oltre che a correggere la forma di stampa del numero di pagina per esempio per cancellarlo se esso non svolge nessuna funzione specifica come quando il glossario non altro che un elenco di simboli o di abbreviazioni poi bisogna comporlo in una maniera simile a quello che si fa per la composizione dell indice analitico In questo senso la composizione del glossario un po pi artigianale in quanto bisogna intervenire ancora sul file alfabetizzato Esistono diversi pacchetti in rete per comporre glossari o simili elenchi com mentati Qui si suggerisce il pacchetto glossaries gi presente in ogni installazione di TEX Live completa esso offre una maniera comoda per scrivere la voce in modo che contenga direttamente anche la descrizione della voce cos che quando si compone il file alfabetizzato esso sia gi pronto per essere composto con ATEX Il pacchetto ovviamente definisce il comando printglossary del tutto simile nelle sue funzioni a printindex Si raccomanda la lettura attenta della documentazione del pacchetto glossa ries perch esso offre diverse altre funzioni avanzate che possono tornare molto comode per la generazione di un glossario e per l amministrazione delle voci da inserirvi Il manuale del pacchetto si legge con il solito comando da terminale o prompt dei coma
86. ex cos che cambiando il corpo del font anche il disegno viene scalato proporzionalmente In altre circostanze scelgo come unit di misura un centesimo della giustezza in questo modo sono sicuro che se non supero il valore di 100 unit in orizzontale il disegno certamente non esce fuori dei margini La sintassi da usare per impostare l unit di misura setlength unitlength lunghezza 9 3 L AMBIENTE PICTURE 179 y A S 3 R picture S 3 a Si y offset o x Figura 9 1 Relazione fra le dimensioni della figura e l origine degli assi i due offset possono anche essere negativi cos che l origine degli assi cada dentro la figura Dopo questa prima operazione l ambiente picture con le sue dimensioni appa renti e il suo offset nonch ogni distanza o lunghezza a cui si faccia riferimento all interno di questo ambiente indicata mediante un numero senza specificare le unit di misura perch queste sottinteso sono identificate da unitlength La sintassi di apertura dell ambiente picture la seguente begin picture base altezza x offset y offset end picture Si notino le parentesi tonde per specificare i multipli dell unit di misura che si intendono usare la prima coppia di parentesi tonde contiene le dimensioni della base e dell altezza apparenti del disegno apparenti significa che il disegno verr inserito dentro un rettang
87. far stare un dato testo dentro un area di date dimensioni Per esempio potrebbe essere necessario adattare la larghezza di una parola con un elemento grafico decorativo che vi giace sotto Si ha la possibilit di allungare un font sia orizzontalmente sia vertical mente aggiustare con precisione lo spazio fra le righe ancora con una precisione di decimi di punto e lo spazio fra le lettere accostamenti crenature kerning Gli applicativi DTP pertanto danno il controllo com pleto sulla precisa posizione dei caratteri all interno del testo e consentono di adattare il testo ad un dato spazio rettangolare o di qualunque altra forma Questi sono esempi dove il controllo preciso sulle dimensioni e sulla posizione assolutamente necessario Si pu adattare il testo in modo che segua il profilo di una figura o anche il contrario si provi ad adattare il 6 CAPITOLO 1 COMPOSIZIONE SINCRONA E ASINCRONA testo al profilo di una figura con un word processor pur tuttavia questa potrebbe essere una specifica di layout del DTP sovrapporre immagini al testo o viceversa e creare le separazioni di colore per la stampa e Negli applicativi D TP la tavolozza dei colori contiene solo qualche dozzina di colori differenti chi piti chi meno Qualunque altro colore si desideri deve essere definito a mano Questo perch nella stampa professionale in offset i colori aggiunti possono essere considerati spot color e la cosa potrebbe non essere q
88. filologici 15 7 Un esempio di composizione con XqBTpX 15 7 1 Esempio di composizione in greco 15 7 2 XAIAIEX i font OpenType e i font Type 1 15 8 Conelusione o a te ti e AS 16 ETgX le presentazioni 16 1 Introduzione LL 16 2 Le classi per le presentazioni 16 3 Altre classi per le presentazioni 16 4 La classe beamer 16 5 La documentazione 16 6 Una breve presentazione 16 7 Creare un nuovo stile 16 8 Osservazioni e nn 17 TeX la microgiustificazione Lal Introduzione lee Be ae OG Ee dete ae ann 17 2 La composizione dei capoversi 17 3 Metodi per migliorare la giustificazione 17 4 La microgiustificazione 17 5 Come funziona la microtipografia INDICE INDICE 18 BTfX i caratteri da stampa 18 1 18 2 18 3 18 4 18 5 18 6 18 7 18 8 18 9 Introduzionen segg sli ep ack PR ea Terminologia relativa ai Caratteri I comandi per la scelta dei font 18 3 1 La scelta del corpo e dell avanzamento di riga 18 3 2 La scelta delle altre caratteristiche Altri font diversi da quelli di default I font per la matematica LL Il Text Companion Font LL Gli alfabeti diversi da quello latino 18 7 1 Caratteri cirillici
89. fine del documento Quando il testo del documento stato completamente introdotto nel file sorgente non resta che dichiararne la fine chiudendo l ambiente document mediante il comando end document Dopo questa riga e questa istruzione si pu scrivere quello che si vuole ma non verr mai composto questa la dichiarazione che il documento terminato non che il file terminato 5 5 Un semplice esercizio Esercizio 5 1 Copiate dal testo precedente i comandi illustrati a partire dal comando documentclass dopo chapter introducete un qualun que testo con capoversi sufficientemente lunghi magari un capoverso in italiano uno in inglese uno in francese non dovrebbe essere troppo difficile trovare dei libri o dei giornali che contengano delle frasi anche in lingua straniera da copiare se la propria fantasia e la propria conoscenza delle lingue straniere non fosse sufficiente Alla fine del documento ricordatevi di dichiararne la fine sembra lapalissiano ma talvolta ce ne dimentichiamo 5 5 UN SEMPLICE ESERCIZIO 97 Salvate il file scritto rigorosamente in formato testuale meglio se facendo uso di uno shell editor adatto all uso di ATEX per esempio con il nome esempiol tex il nome non importante ma l estensione deve essere tex o se proprio volete 1tx Lanciate IATEX se state lavorando con uno shell editort cliccate sull op portuna icona se non state lavorando con un shell editor aprite la
90. fino all ultimo elemento della lista ognuna di queste ricerche consuma tempo sia per essere eseguita sia per generare in modo automatico la concatenazione di ciascuno dei percorsi con il nome del file se questo non avesse l estensione la ricerca verrebbe ripetuta anche concatenandovi ricorsivamente tutte le estensioni valide per il programma specifico di composizione Se si usasse quindi graphicspath con 25 path diversi per includere le foto di 25 capitoli ognuno con le sue foto in una cartella diversa e le estensioni In verit prima del 1010 sarebbe stato possibile specificare anche dei percorsi assoluti invece che relativi alla cartella del file principale Tuttavia anche prima del 2010 qui si consigliava di evitare questa possibilit specialmente quando il documento deve essere composto a pi mani su macchine diverse con sistemi operativi diversi in queste condizioni preferibile evitare qualunque specificazione che sia dipendente dalla particolare macchina e dal particolare sistema operativo La portabilit dei file tex una delle caratteristiche del sistema TFX e sarebbe quanto mai inopportuno inficiare questa particolarit Dal 2010 non si possono pi specificare percorsi assoluti quindi il problema non si pone pi Conviene ricordare ancora che anche sulle macchine Windows dove il separatore delle cartelle il backslash quando si specificano i percorsi all interno di programmi con il mark up TEX IATFX ecceter
91. genera una spezzata chiusa nel senso che arrivato al punto n esimo aggiunge ancora un segmento fino il primo punto della lista Il comando polygon si comporta nello stesso modo ma riempie di colore di default nero l interno del poligono Inoltre sono stati definiti nuovi comandi per specificare come devono essere formati gli estremi dei segmenti tagliati dritti o arrotondati e come debbano essere raccordati fra di loro i segmenti che formano le spezzate se si prolungano fino ad incontrarsi i lati che delimitano i due segmenti da unire oppure se questo prolungamento viene troncato ad una certa distanza dal punto di intersezione dei loro assi per i dettagli si veda la documentazione Si noti che con linee sottili questi dettagli sono virtualmente impercettibili ma con linee relativamente spese la differenza c e si vede Ricordiamoci che con pict2e si possono variare a piacere gli spessori di tutte le linee quindi non difficile ottenere segmenti di un certo spessore semplicemente si cerchi di non dimenticare che una linea di uno spessore di circa mezzo millimetro 1 5 pt una linea nerissima si veda la figura 9 4 Usando i colori e i nuovi comandi di pict2e non difficile disegnare il diagramma della figura 9 4 Il codice per disegnare la figura 9 4 il seguente begin figure unitlength 0 85cm centering begin picture 11 11 1 1 linethickness 0 35pt multiput 0 0 0 5 0 21 line 0 1 10 multiput 0 0 0 0 5
92. i prostetica quella i che viene spesso pronunciata dopo preposizioni che finiscono con una consonante se precedono parole che cominciano con la s impura n iscuola in istrada Anche se questa i viene pronunciata non dovrebbe venire mai scritta si tollera la locuzione per iscritto Una sillaba aperta se termina con una vocale mentre chiusa se termina con una consonante 3Sembrano soltanto se si prende la definizione in senso troppo letterale vero che cia preceduto da s ma il nesso sci si riferisce ad una pronuncia particolare diversa dalla pronuncia di s seguito dalla pronuncia di cia in alcuni dialetti italiani o pronunce dialettali non infrequente questa pronuncia separata e l ortografia italiana non predisposta per renderla in modo semplice in piemontese si trova per esempio s centr ma in molte parti di Italia si sente pronunciare in italiano s centrato 24 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA Probabilmente esistono simili variazioni di grafia anche in altre lingue quindi molto opportuno conoscere a fondo la lingua in cui si scrive oppure citando brani altrui bisogna essere certi di riprodurli integralmente nella lingua in cui sono scritti eventualmente una traduzione in nota potrebbe essere molto gradita al lettore L apostrofo viene impiegato abbondantemente in italiano in francese in catalano anche nella variante valenzana e in retoromanzo per indicare l elisio
93. i pacchetti che gli servono e quindi verrebbero emessi messaggi d errore la cui comprensione sembra essere difficoltosa a quanto si deduce dalla lettura dei messaggi inviati al Forum del gruppo Gin 4 5 I programmi accessori La composizione differita consente di usare un programma specializzato per ciascuna operazione di composizione in modo da usare sempre il prodotto migliore per ciascuna fase di lavorazione del documento I programmi accessori pi importanti sono i seguenti 1 Lo shell editor serve per generare e o modificare i file sorgente da dare in pasto a IATEX Se ne discuter diffusamente ne prossimo paragrafo 2 Bench il formato standard DVI DeVice Independent del file di uscita del sistema TFX oggi sia usato molto raramente esso era e rimane il formato di uscita pi o meno predefinito perci necessario disporre del programma specializzato per rendere il frutto della composizione visibile e leggibile sullo schermo o per renderlo stampabile con una variet di dispositivi diversi che possono andare dalle stampanti alle fotocompositrici Ogni sistema TFX corredato di un programma per visualizzare i file DVI spesso utile anche per stampare Talvolta necessario convertire il file dal formato DVI al formato PostScript e per gestire questo formato funziona egregiamente il programma dvips ma per visualizzare il file cos prodotto utile disporre del programma ghostview meglio conosciuto come gvi
94. ifthen 471 641 667 669 671 ImageMagik 220 imakeidx 248 249 641 688 689 imakeidxx 247 indentfirst 458 indextools 247 249 641 688 689 735 inputenc 59 60 75 328 505 557 579 581 591 593 598 634 682 706 K koma script 114 kpfonts 305 376 kuvio 290 L latexsym 254 641 layaureo 119 120 452 453 480 layout 122 ledmac 312 lettrine 402 403 459 longtable 167 168 ltxsymb 271 M MacTeX pkg 46 makeidx 243 641 688 mathdesign 365 367 375 mathenv 173 mdwtab 173 metre 313 mfnfss 306 microtype 333 334 338 341 565 568 569 602 morefloats 676 680 multicol 421 643 675 multirow 157 N natbib 232 233 240 newpx 375 newpxmath 360 361 365 newpxtext 360 365 newtx 375 newtxmath 360 361 365 375 newtxtext 360 365 375 736 O opcit 312 P pdfcomment 214 pdfpages 215 442 443 pdfscreen 323 pdfslide 323 pdfx 491 493 494 pgf 185 186 188 209 323 324 328 701 pgfplots 91 pict2e 122 178 182 183 185 326 328 331 641 701 Pifonts 375 poemscol 312 polyglossia 27 315 571 powerdot 323 332 ppower4 323 prosper 323 332 psfrag 189 pst pdf 185 PSTricks 185 214 217 332 701 PSTriks 215 pxfonts 359 361 365 375 R rotating 167 rotfloat 177 S sapthesis 117 sectsty 464 seminar 323 showidx 641 SIstyle 267 SIunits 267 siunitx 164 267 268
95. il mago lo stregone che chiede all utente se vuol installare il pacchetto mancante alla riposta affermativa dell utente il wizard cerca in rete l installatore di quel pacchetto provvede all installazione all aggiornamento dei file di configurazione all aggiornamento dei database dei nomi dei file e quando ha terminato restituisce il controllo al programma di composizione che prosegue usando anche il pacchetto appena installato Non una funzionalit da poco Peccato che non funzioni se non si ha accesso alla rete per questo e altri motivi si consiglia sempre di eseguire una installazione completa 54 CAPITOLO 4 INSTALLARE IL SISTEMA TEX 1 Quando si aggiungono o si tolgono dei file dal proprio albero personale installazione TEX Live esclusa 2 Quando si aggiungono o si tolgono file dagli alberi che contengono infor mazioni per l uso locale del sistema TEX 3 Quando si installano negli alberi di sistema pacchetti di estensione o pacchetti di font senza usare i dovuti manager L ultimo caso non dovrebbe presentarsi mai ma talvolta si ha a che fare con pacchetti sperimentali non ancora previsti per l installazione ufficiale sarebbe preferibile inserirli nel proprio albero personale ma talvolta raramente si rende necessaria l installazione globale Ma negli altri casi bisogna sempre aggiornare il database dei nomi dei file Non farlo metterebbe il sistema TFX nell impossibilit di trovare
96. il mouse ha anche delle funzioni di selezione pi estese di quelle che sono normalmente disponibili Per quel che riguarda il testo da comporre generalmente possibile scegliere la codifica encoding dei caratteri introdotti con la tastiera e se questa di tipo avanzato anche possibile scegliere la codifica UNICODE al punto da poter introdurre direttamente caratteri di altri alfabeti anche retrogradi e gli ideogrammi delle lingue dell estremo oriente Se si sceglie di suddividere il file del documento in tanti spezzoni di dimensioni minori essi generalmente consentono di editare diversi file alla volta Essi generalmente consentono di scrivere e salvare su disco i file sorgente per qualunque programma del sistema TX come si vedr i programmi di composizione di questo sistema non si limitano al solo TEX e non si limitano solamente alla composizione di testi ma anche alla creazione di disegni vettoriali o a matrici di punti quali sono ad esempio gli stessi caratteri con cui vengono composti i testi Permettono di cliccare su un bottone virtuale con il puntatore del mouse bottone scelto fra una serie di bottoni per scopi analoghi oppure di scegliere il programma di composizione da una lista di un men a caduta per salvare il file e per lanciare direttamente il programma di composizione Dopo l esecuzione del programma di composizione se non ci sono stati errori lo shell editor apre direttamente il programma di visu
97. immediatamente la conversione del file grezzo dell indice analitico idx nel file indicizzato e volendo la conversione del file grezzo del glossario glo nel file indicizzato gls Questa operazione possibile se l interprete che si sta usando abilitato per l esecuzione di comandi di sistema Generalmente parlando questa operazione pu venire eseguita a mano in differita cliccando sull apposito bottone dello shell editor con cui si sta eseguendo la lavorazione del documento normalmente non ci sono problemi mentre per il glossario necessario esprimere diverse opzioni al comando di sistema per cui l operazione bench non sia difficile da eseguire dalla finestra comandi come stato descritto nei paragrafi precedenti resta comunque una operazione suscettibile di errori Per l indice analitico l operazione attraverso la finestra comandi diventa necessaria se si vogliono usare delle opzioni specifiche per il comando makeindex Ricordiamo innanzi tutto che l indice analitico e il glossario vengono composti per ultimi quando non pi necessario raccogliere informazioni da includere dentro questi elenchi Ricordiamo anche che entrambi i file indicizzati hanno il nome identico a quello del file principale del documento che si sta componendo job e che questo nome contenuto nella macro jobname Allora possibile eseguire la trasformazione immediata dei due file job idx e job glo subito dopo averli completati e s
98. inglese termina solitamente prima dell Introduzione Le pagine che contengono il materiale iniziale sono generalmente numerate con numeri romani terminato il materiale iniziale la numerazione delle pagine ricomincia da 1 e viene scritta con cifre arabe fino alla fine del libro Dopo il materiale iniziale comincia il corpo del testo main matter in inglese Il corpo del libro spesso diviso in parti ma sempre diviso in capitoli ogni capitolo spesso diviso in sezioni gerarchiche che in italiano si chiamano paragra fo sottoparagrafo sotto sottoparagrafo capoverso e sottocapoverso in inglese esse si chiamano rispettivamente section subsection subsubsection paragraph subparagraph Si noti la presenza dei falsi amici paragrafo e paragraph Il capoverso quel tratto di testo che comincia generalmente con una rientranza con una lettera maiuscola e termina con un punto e a capo Un capoverso pu contenere diversi periodi ciascuno diviso in diverse frasi a loro volta ma qui si sconfinerebbe nella grammatica della lingua Spesso singoli periodi o anche solo delle frasi di una certa lunghezza sono numerati e come sotto capoversi a seconda dello scritto possono chiamarsi versetti oppure commi In generale i versetti sono solo numerati mentre i commi possono avere anche un brevissimo titolo in questo caso essi cominciano su una nuova riga di testo ma nei testi di carattere legale il capoverso che allor
99. inizia e dove finisce il codice dell immagine compressa mptopdf esegue la trasformazione di un file prodotto con METAPOST in un Paint gimp file pdf Questa trasformazione in effetti non sarebbe necessaria se si dispone di un sistema TEX moderno e completo tuttavia se si dovesse mandare la figura a qualcun altro di cui non si conoscono le dotazioni informatiche meglio mandargliela in formato PDF piuttosto che nel formato di uscita di METAPOST perch il destinatario potrebbe non avere familiarit con questo formato oppure potrebbe mancare del software necessario per visualizzarla o per includerla nei suoi documenti Vale la pena di segnalare che lo shell editor dei sistemi Mac OS X TEXShop consente anche di eseguire la compilazione di un file METAPOST ma non si limita ad ottenere il file in codice PostScript bens provvede ad eseguire direttamente il programma mptopdf cosicch il risultato finale direttamente il file PDF contenente il disegno perfettamente ritagliato al rettangolo tangente Anche alcuni altri shell editor certamente lo shareware WinEdt per macchine Windows consentono di eseguire la compilazione dei disegni METAPOST forse qualcuno consente anche la trasformazione automatica nel formato PDF e i programmi simili aprono i file bitmapped e li trasformano in qualun que altro file a matrici di pixel sia png sia jpg quindi per gli altri formati bitmapped non dovrebbero esserci problemi per ottenere formati
100. interessante quello scritto insieme ad altri utili pacchetti da Mark D Wooding mdwtab con il suo corollario mathenv che permettono di fare pi o meno le stesse cose che si possono avere usando assieme i pacchetti amsmath e array Alcune cose possono portare a risultati migliori 174 CAPITOLO 8 FATEX TABELLE che non con quei pacchetti conservando per una grande versatilit e omogeneit di comportamento in modo che con un unico ambiente per le tabelle si possono comporre sia tabelle vere e proprie sia matrici matematiche sia incolonnamenti di colonne miste per le matrici vere e proprie sono disponibili ambienti appositi in un certo senso pi versatili di quelli ottimi messi a disposizione dal pacchetto amsmath Allo stesso tempo si possono garantire spaziature migliori sopra e sotto i filetti in modo che diventa veramente facile produrre tabelle o matrici con filetti attorno a tutte o a molte caselle con le spaziature giuste e senza che i filetti si interrompano o che i pilastrini siano inefficaci vero che i filetti non dovrebbero essere usati per niente eccettuati quelli che delimitano superiormente e inferiormente una tabella e il filetto che stacca le celle di intestazione dalle altre tuttavia talvolta necessario produrre tali tabelle magari per replicare tabelle altrui anche nello stile compositivo e i pacchetti di Wooding sono molto versatili Va notato comunque che per tabelle matrici e sistemi di equaz
101. italiana e probabilmente la specifica dei font a 256 caratteri che contengono le lettere accentate questo vale praticamente in ogni paese tranne quando la lingua da usare solamente l inglese che per INTEX la lingua di default e la sua scrittura non contiene lettere accentate Per questo libro la prima parte del preambolo comincia in forma semplificata cos Ndocumentclass b5paper book usepackage utf8 inputenc 1 7o lo to la lo to lo to la l Nusepackage T1 fontenc usepackage italian babel usepackage guit author GuIT title Introduzione all arte della composizione tipografica con LaTeX date Versione 0 0 Come vi si pu leggere in chiaro in questo preambolo si ordina a IATEX di usare un certo numero di pacchetti di estensione mediante il comando usepackage in ordine gli si ordina di usare il pacchetto per gestire l immissione del testo specificandogli come opzione che i caratteri immessi corrispondono alla codifica utf8 poi gli si ordina di usare il pacchetto per gestire la codifica encoding per i font di composizione del documento mediante la sigla T1 che corrisponde alla codifica standard di MTEX per poter usare i caratteri latini accentati vedi il capitolo 26 poi gli si comanda di usare il pacchetto babel per gestire lingue diverse dall inglese e come opzione gli si specifica l italiano poi infine gli si ordina di usare il pacchetto guit per poter avere a disposizione il comando GuIT
102. la prima bozza di un grafico che occupi mezza pagina Successivamente penso di avere bisogno ancora di una o due ore prima che il grafico sia a posto In molte pubblicazioni anche in ottime riviste gli autori e i revisori editoriali hanno evidentemente investito molto tempo sul testo ma sembra che abbiano speso cinque minuti per creare tutta la grafica I disegni sembra che siano stati aggiunti in un secondo tempo senza un motivo particolare oppure sembrano una copia della schermata di qualunque cosa il software di statistica dell autore gli mostrasse Come verr spiegato pi avanti la grafica prodotta da programmi come gnuplot con le impostazioni di default sono di qualit assai modesta Creare grafici che convogliano in modo corretto la loro informazione al lettore e che nello stesso tempo sono coerenti con il testo un processo lento e difficile e Trattate i disegni come elementi di prima categoria Essi meritano lo stesso tempo e la stessa energia che richiede il testo e Presumibilmente la creazione di grafici richiede anche maggior tempo di quello richiesto dalla composizione del testo perch alla grafica si dar pi importanza in quanto i disegni verranno osservati per primi e Pianificate di usare lo stesso tempo per la creazione e la revisione dei vostri grafici quanto ne dedichereste ad un testo della stessa estensione e Grafici difficili con un alta densit di informazione vi possono richiedere anche pi tempo
103. latex ma pu risultare incompatibile per essere elaborato con pdflatex pu succedere anche il contrario Ci succede raramente ma non impossibile che accada sarebbe quindi desiderabile evitare tali pacchetti di estensione ricorrendo a pacchetti meno specializzati ma adeguati per la particolare funzione per la quale essi vengono invocati Questa soluzione pu essere usata nella stragrande maggioranza dei casi Talvolta l incompatibilit fra latex e pdflatex non dipende dal file sorgente ma dai file inclusi ci pu accadere facilmente con i file che contengono delle immagini per questo che sono molto utili quei programmi accessori che consentono di trasformare una immagine da un formato all altro a questo proposito si faccia riferimento al capitolo 10 Comando File di formato File di formato ds Interprete A di sistema sorgente compilato tex tex tex ini tex fmt etex pdftex etex ini etex fmt pdftex pdftex pdfetex ini pdftex fmt eplain pdftex eplain ini eplain fmt latex pdftex latex ini latex fmt pdflatex pdftex pdflatex ini pdflatex fmt Tabella 4 1 Legame fra alcuni comandi di sistema gli interpreti e i formati La tabella 4 1 riassume in parte quanto stato esposto L unica differenza vista la moltitudine di formati da generare in pratica con un solo interprete che invece di usare dei file sorgente con estensione tex o 1tx si usano dei file di inizializzazione con estensione ini che provvedo
104. linee tratteggiate creano molti punti in cui c un contrasto bianco nero Le linee tratteggiate o punteggiate in generale distraggono molto Non usate linee con differenti tratteggi per differenziare curve diverse Si perdono dei dati in questo modo a meno che lo stacco fra i trattini e o i puntini non sia molto piccolo e l occhio non riesce bene a raggruppare gli oggetti sulla base del tratteggio L occhio riesce molto meglio a raggruppare gli oggetti sulla base dei colori Stampando in bianco e nero talvolta necessario violare questa racco mandazione progettando bene i diagrammi possibile usare i tratteggi come possibile usare tonalit di grigio Tuttavia se le dimensioni e le distanze delle linee da tracciare mai pi di quattro sullo stesso diagramma lo consentono si possono tracciare le varie curve con linee continue differenziandole mediante l apposizione di triangoli ni quadratini cerchietti eccetera su ciascuna curva specialmente se collocati in corrispondenza dei punti nodi da tracciare lungo ciascuna curva Inserire degli sfondi con linee diagonali verticali o orizzontali o anche semplicemente con dei puntini risulta quasi sempre una distrazione e tipicamente non serve a niente Piccole immagini clip arts possono essere simpatiche ma di solito distrag gono 9 8 9 Commenti Till Tantau con molta modestia afferma che ha preso queste raccoman dazioni e queste linee guida da libri famosi e auto
105. newcounter 627 658 672 newenvironment 418 420 421 657 698 newfloat 472 newif 668 671 newlength 627 663 newline 157 629 690 newpage 457 609 669 691 newsavebox 430 627 694 695 698 newtheorem 117 627 657 nexists 272 ni 255 noalign 172 nobreak 334 560 nocite 233 238 239 noexpand 414 nofiles 685 noindent 144 419 631 NoIntelligentComma 132 nolinebreak 627 690 nonfrenchspacing 631 nonumber 652 nopagebreak 627 691 normalbaselineskip 455 normalfont 357 705 normalmarginpar 634 679 680 normalsize 353 705 not 255 272 491 669 notag 274 Nnotbool 671 notin 272 nu 254 INDICE ANALITICO Nnul1 193 468 Nnumberline 638 numerazione Alph 642 660 alph 642 660 arabic 642 659 fnsymbol 642 660 Roman 642 660 roman 642 659 numexpr 663 672 nwarrow 255 O 0 635 o 635 occhiello 469 oddsidemargin 643 odot 255 NOE 635 oe 635 ohm 266 417 oint 256 oldstylenums 364 Omega 254 266 omega 254 ominus 255 onecolumn 643 oplus 255 opzione 10pt 446 456 638 648 11pt 352 356 446 639 705 12pt 352 446 639 a 1b 493 adpaper 639 a5paper 639 ansinew 65 95 579 applemac 95 579 580 585 591 b5paper 639 babelshorthands 27 backend 240 backref 240 charter 365 columns 249 config 339 721 cp1250 580 cp1252 579 cp437 580 draft 639 dvipdfm 510 enable wr
106. operativi Talvolta il sistema TX richiede necessariamente di dare dei comandi in linea scritti cio in una di queste finestre specificatamente destinate ad interagire con la macchina mediante comandi scritti senza usare il mouse o altri comandi scorciatoia Capitolo 1 Composizione sincrona e asincrona 1 1 Introduzione Come si detto i word processor sono programmi per la composizione di testi dove le singole parole sono collocate nel testo composto direttamente visibili sullo schermo idealmente quanto si vede sullo schermo dovrebbe andare anche in stampa tale e quale senza modifiche di sorta Questo genere di programmi prevede una forte interattivit fra compositore e programma di presentazione o di stampa dato il fatto che ogni tasto produce subito un effetto cos come ogni movimento e click del mouse il tipo di compo sizione che viene prodotto viene detto composizione sincrona proprio perch ogni azione del compositore si traduce in una immediata variazione del testo composto Va da s che perch il programma sia davvero sincrono e il ritardo fra azione e visualizzazione sia trascurabile la forza del programma deve esse re concentrata nella rapidit della presentazione Tale caratteristica non pu che andare a scapito della perfezione della composizione perch questa di pende da una elaborazione molto pi accurata sul testo da comporre vero che oggi i programmi di videocomposizione word pro
107. pacchetti eventualmente 4 4 GLI ALBERI DI CARTELLE DEL SISTEMA TEX 53 anche on demand permette a MIKTEX di avere quelle funzionalita che lo rendono particolarmente gradito agli utenti dei sistemi operativi Windows 4 4 3 L aggiornamento dei database dei nomi dei file L argomento talmente importante che si vogliono qui riassumere e ripetere le informazioni sparse nei paragrafi precedenti anche per sottolineare questa questione cruciale Fintanto che si installa il sistema TEX lo si configura si installano nuovi pacchetti o se ne rimuovono alcuni di quelli gi installati si aggiornano sia gli eseguibili sia i pacchetti ma sempre facendo uso del programma MiKTeX Settings o MiKTeX Maintainance per l installazione MIKTEX per Windows o TeX Live Manager per l installazione TEX Live per tutti i sistemi non il caso di aggiornare il database dei nomi dei file perch ci pensano quei programmi Va notato che aprendo MiKTeX Settings dal men a tendina che viene attivato selezionando successivamente Start Programmi MiKTeX si hanno due opzioni di manutenzione Maintainance una da amministratore e una da utente La prima serve per aggiornare i file di sistema e quelli a disposizione di tutti gli utenti della macchina mentre il secondo serve per aggiornare solo i file a disposizione dell utente specifico che sta usando il programma di manutenzione Il programma di manutenzione e di gestione dell installazione TEX Liv
108. per comporre la sigla del Gruppo degli Utilizzatori Italiani di TEX volendo si potrebbe usare anche il logo del gruppo I primi tre pacchetti sono pressoch obbligatori per ogni documento composto in italiano e anche specificando un diverso nome della lingua per comporre documenti in qualunque lingua diversa dall inglese si possono specificare anche diverse lingue mediante una lista di nomi in inglese separati da virgole e senza spazi inclusi l ultima delle quali quella usata di default nel documento 5 3 IL DOCUMENTO 95 Alcuni suggeriscono di usare la codifica utf8 per tutte le macchine e ogni sistema operativo alcuni latin1 altri per le macchine Windows suggeriscono la codifica ansinew altri ancora suggeriscono la codifica latin9 per le macchine Macintosh vecchiotte con sistema operativo precedente al Mac OS X alcuni preferiscono la codifica applemac Questa questione della codifica verr sviluppata pi avanti nel capitolo 26 per ora si preferisca la codifica utf8 che va bene per tutte le macchine ed adatta per scrivere in qualsiasi lingua Per il file di uscita l opzione T1 senz altro consigliabile per scrivere in italiano direi quasi obbligatoria L alternativa di non specificare nulla la differenza passer inosservata al principiante ma dopo un po di esperienza anche il neofita si accorge che senza specificare nulla usando quindi la codifica predefinita OT1 le lettere accentate del file di ing
109. per dargli una didascalia il cui primo termine il nome Figura o Figure o Abbildung o a seconda della lingua in uso seguito dal suo numero progressivo e dalla didascalia vera e propria composta come sempre da un titolo e da una spiegazione facoltativa La sintassi simile a quella dell ambiente table begin figure posizione end figure 175 176 CAPITOLO 9 ITEX FIGURE e i parametri di posizione h t b pe sono gli stessi dell ambiente table Fin qui la differenza rispetto all ambiente table consiste solo nel fatto che viene scritto nel titolino la parola Figura invece della parola Tabella In realt il contatore delle figure diverso da quello delle tabelle cos come la coda delle figure o meglio la gestione della coda delle figure diversa e distinta da quella delle tabelle Le figure possono venire separate dal testo che precedono o che seguono da appositi filetti topfigrule botfigrule o dblfigrule descritti meglio nel capitolo 29 Normalmente questi filetti sono assenti ma possono essere resi visibili e contribuiscono non poco alla separazione del testo dalla didascalia specialmente per le figure collocate in testa alla pagina 9 2 1 Controllo dei grandi oggetti flottanti Ci si ricordi solo che oggetti troppo grandi siano essi figure o tabelle possono bloccare il deflusso degli oggetti della stessa specie dalla rispettiva coda e questo potrebbe p
110. per inserire delle correzioni specialmente nelle citazioni delimitano insomma delle parti che nella citazione originale mancavano o erano diverse Le parentesi tonde e quelle quadre possono avere anche altre funzioni come quelle di delimitare le numerazioni delle formule o delle citazioni bibliografiche sarebbe importante per una buona e corretta tipografia che le parentesi di ogni tipo non svolgessero pi di due ruoli per esempio quello di incisi e di numerazione delle formule per le parentesi tonde e quello delle correzioni e delle citazioni bibliografiche per le quadre Sarebbe troppo confuso per il lettore distinguere pi ruoli affidati alla stessa coppia di segni I trattini hanno ruoli diversi a seconda della loro lunghezza Il trattino breve serve principalmente come indicatore di cesura in fin di riga pu svolgere anche il ruolo di trattino che unisce due parole associate nel loro significato cumulativo ma tenute distinte per non formare una sola parola indo europeo Va notato che quando il trattino unisce due locuzioni a loro volta formate da pi di una Il latino ecclesiastico latino moderno non medievale oltre ad avere uno stile france sizzante usa gli accenti Questo sembra sia richiesto per consentire ai fedeli e ai religiosi di leggere correttamente e all unisono indipendentemente dall accentazione che spontaneamente userebbero in base alla sensibilit ritmica derivata dalla loro lingua madre 3 5 ABBREVIAZI
111. pre esistenti scritte in HTML sono ugualmente usate ma generalmente non riguardano i documenti creati dagli utenti TEXShop lo shell editor che accompagna di default il sistema TEX quando questo viene installato con MacTEX Dal punto di vista dell editing del testo questo editor non fortissimo ma offre tutte le funzionalit principali descritte per gli altri shell editor forse manca di piccole funzionalit di secondaria importanza esso dalla versione 2 in avanti stato molto arricchito di nuove funzionalit e pu reggere benissimo il confronto con gli altri shell editor Invece possiede nativamente una funzionalit unica che normalmente manca negli altri shell editor vale a dire la possibilit di navigare nei due sensi fra la finestra di editing testuale e quella di visualizzazione del testo composto Questa funzionalit formidabile tutte le volte che si usa il sistema TEX ma particolarmente gradita sulle macchine Mac visto che il formato di default dei documenti composti comunque il formato PDF Certo possibile configurare il motore di composizione affinch il formato di uscita sia quello DVI ma la funzione di visualizzazione attraverso il programma integrato in TEXShop richiede comunque sempre il formato PDF per cui l eventuale file DVI prodotto viene subito distillato nel formato PDF Si pu installare un visualizzatore come xdvi per il formato DVI e si pu configurare TEXShop in modo che usi quel
112. programmi del sistema TEX quando questo programma sarebbe capace di produrre la formula da solo e senza i problemi di compatibilit del contenuto che si verrebbero a creare Al massimo LaTeXiT a parte gli altri documenti composti con programmi e in formati diversi da quelli che si possono comporre e produrre con i programmi del sistema TEX pu servire come ambiente interattivo per verificare la correttezza della formula via via che la si compone poi finita la composizione si copia il codice sorgente e lo si incolla nel file tex del documento da comporre 8Oggi sovente ci si riferisce ad indirizzi come mirror ctan org invece che ad indirizzi espliciti come quello indicato Riferirsi ad un mirror una operazione intelligente perch si impegna la rete per un tempo minore e generalmente su un numero minore di tratte il guaio per noi italiani che riferendosi alla lista di mirror gestita automaticamente dal software di installazione spesso si indirizzati al mirror di Roma2 noto per la sua lentezza e per la frequenza con la quale si manifestano interruzioni di servizio Il mirror GARR di Bologna certamente pi affidabile tuttavia almeno per gli utenti dell Italia settentrionale spesso conveniente riferirsi all Universit Tecnica di Vienna oppure al mirror olandese UCS oppure all INRIA francese Altrove si gi discusso dei mirror utili per gli utenti italiani 4 3 INSTALLAZIONE SU MACINTOSH CON MAC OS X 47
113. quel formato potr essere YAP se avete il sistema MiKTEX sar xdvi se state operando su Linux eccetera Ammirate la vostra composizione sullo schermo e osservate se il testo in inglese e o in francese stato composto bene in particolare se le cesure in fin di riga sono corrette Questo semplice esercizio vi permette di rilevare quanto sia semplice usare IATEX specialmente se state usando uno shell editor con quest ultimo potete premere un solo pulsante che vi attiva l esecuzione di IATEX e se non ci sono errori vi attiva anche il previewer ad ogni successiva compilazione generalmente la finestra del previewer viene automaticamente aggiornata per cui avete una 1D ora in poi la locuzione inglese shell editor nn sar quasi mai scritta in corsivo ma la si considerer acquisita come locuzione nomale per questo testo Se state usando TEXShop su un Mac il file viene salvato in formato PDF e il previewer viene aperto automaticamente 98 CAPITOLO 5 BTgX PRIME NOZIONI compilazione quasi sincrona vi consiglio di compilare sovente e di verificare sovente sul previewer che non ci siano errori grossolani di composizione per esempio potreste aver dimenticato l effetto di una dichiarazione e quindi potreste scoprire che da un certo punto in avanti state componendo con un font perch vi siete scordati di ripristinare il font precedente Questi sono errori grossolani che conviene correggere prima di avere composto le settecent
114. questa descrizione e non vanno effettivamente introdotte quando il comando viene usato 5 2 L inizio del file sorgente Il comando documentclass il primo che deve essere dato all inizio di un file o nel primo file di un gruppo da trattare con MTEX La classe indica il tipo di documento che si intende comporre le classi standard del sistema sono book per comporre libri report per comporre rapporti tecnici e article per comporre articoli esistono ovviamente altre classi non standard ma queste tre sono le pi note sotto ogni aspetto Per questo libro stato usato il comando 93 94 CAPITOLO 5 BTgX PRIME NOZIONI Ndocumentclass b5paper book e con questa dichiarazione iniziale si detto che si vuole comporre un libro e che lo si vuole stampare su carta ISO UNI B5 176mm x 250 mm L inizio del file sorgente prosegue facoltativamente con una serie di speci ficazioni per rendere pi agevole la scrittura del file sorgente per scegliere la lingua o le lingue da usare nel documento per scegliere la codifica di default dei font da usare per comporre il documento per estendere i comandi di default con istruzioni non standard al fine di ottenere risultati particolari Questo insieme di dichiarazioni preliminari si chiama preambolo non ne cessario che il preambolo contenga qualche cosa ma in pratica il preambolo in Italia e per i documenti in italiano contiene almeno la specificazione dell uso della lingua
115. scopo al fine di non dover aggiustare le cose a mano per ogni tabella che si compone possibile avvalersi del pacchetto topcapt che mette a disposizione del composi tore il comando topcaption da usare esattamente come caption esso usa le spaziature giuste per mettere la didascalia sopra invece che sotto un qualunque oggetto flottante si user quindi topcaption per le didascalie delle tabelle e caption per le didascalie delle figure Nel prossimo paragrafo sar mostrato un esempio d uso delle potenzialit dei pacchetti di estensione per le tabelle descrivendo quanto si fatto per comporre le lunghe tabelle del capitolo 24 8 8 Pacchetti di estensione per le tabelle Oltre ai gi citati pacchetti tabularx tabu longtable e supertabular conviene riprendere il discorso del pacchetto array appena menzionato in relazione all in colonnamento basato sul separatore decimale Per dirla tutta questo lavoro viene eseguito da una piccola estensione del pacchetto array che ne sfrutta appieno le potenzialit si tratta del pacchetto dcolumn che in dotazione standard di ogni distribuzione del sistema TEX Questo pacchetto definisce una colonna di nuovo tipo e con il codice D ma accetta diverse personalizzazioni che meglio esaminare nella documentazione Qui si vuole richiamare l attenzione del lettore sul fatto che il pacchetto array mette a disposizione del compositore due nuovi descrittori di colonna simili a pi X si tra
116. senza che svolgano il loro compito normale bisogna farli precedere dal backslash Ecco quindi che per esprimere un ammontare di denaro in dollari bisogna usare nel file sorgente per cui 234 99 diventa 234 99 Analogamente per indicare un incremento del 10 bisogna scrivere 10 nel file sorgente L unico carattere che non stampabile ricorrendo al segno proprio questo stesso segno Per stamparlo bisogna ricorrere al comando textbackslash Siccome nel testo questo segno non si usa quasi mai il fatto di dover ricorrere ad un comando cos lungo non costituisce un vero problema Generalmente sono disponibili anche i comandi textasciicircum e textunderscore che servono per inserire i rispettivi segni durante la composizione del testo Esistono anche i comandi textdollar e textasciitilde quest ultimo per inserire una tilde invece di uno spazio non separabile come avviene usando il carattere attivo 5 7 Testo strutturato Questo paragrafo preliminare a quello che segue ma merita un suo spazio autonomo perch strutturare un testo una operazione che va fatta sempre anche con i documenti pi semplici Persino una lettera commerciale strutturata in campi disposti variamente su uno o pi fogli lo spazio per il nome e l indirizzo del destinatario quello per il nome e l indirizzo del mittente i riferimenti d archivio l oggetto della lettera l apertura il testo la chiusura l eventuale elenco degli allegat
117. si compone usando uno dei programmi del sistema TEX e non lo si usa pi o lo si usa solo saltuariamente Per questo motivo non se ne parler pi nel seguito 48 CAPITOLO 4 INSTALLARE IL SISTEMA TEX 4 4 Gli alberi di cartelle del sistema TEX L installazione dell uno o dell altro sistema crea sul disco diverse strutture di cartelle ovviamente queste strutture di cartelle gli alberi di cartelle possono essere un po diversi da sistema operativo a sistema operativo da installazione a installazione La differenza pi ovvia che nella descrizione del percorso sulle macchine Windows il separatore fra i nomi delle cartelle una barra rovescia mentre sulle macchine Linux e Mac OS X il separatore una barra semplice In questo testo si user sempre la barra semplice per due motivi a la barra rovescia ha un significato speciale per il linguaggio TeX per cui limitarne l uso alla sua funzione speciale aiuta anche a evitare errori nello scrivere il testo b per lo stesso motivo scrivendo in linguaggio TX anche su una macchina Windows i percorsi dei file devono essere sempre indicati con la barra semplice invece che con la barra rovescia Le differenze pi sostanziali riguardano l installazione TFX Live rispetto a quella MIKTEX Se ne parler pi diffusamente pi avanti Qui ci si limiter ad esporre le similitudini Tuttavia l argomento pu sembrare un po ostico in un certo senso lo ma il lettore non
118. si scoraggi salti direttamente al paragrafo 4 5 Pu tornare sopra questo argomento in seguito quando vorr approfondirlo Tutti gli alberi a partire dalla loro base o radice devono essere conformi alla TEX Directory Structure TDS cosicch il sistema TEX possa trovare i file che gli servono sempre nello stesso modo e con un unico suo programma interno di ricerca dei file che si chiama kpsewhich questo programma pu anche venire usato dall utente ma di solito egli ne ignora persino la presenza perch in effetti esso svolge le sue funzioni dietro le quinte ed molto raro che l utente debba servirsene direttamente La TDS descritta nel file tds pdf in grande dettaglio non necessario che l utente fin dalla prima installazione si studi approfonditamente questo documento ma importante che ne conosca l esistenza per poterlo consultare quando occorre Esso viene installato insieme al sistema e pu essere letto aprendo la finestra comandi console xterm Terminal comunque si chiami quella finestra nel particolare sistema operativo in uso e scrivendoci dentro il comando texdoc tds Il comando texdoc utilissimo anche per consultare la documentazione di qualsiasi pacchetto solitamente basta dargli in pasto il nome del pacchetto e questo programmino esegue le ricerche necessarie per trovarne la documentazione e presentarla sullo schermo Ci premesso ogni utente farebbe bene a costruirsi un suo albero p
119. small oppure footnotesize begin tabular end tabular caption label tab end table 166 CAPITOLO 8 BTX TABELLE Se il problema non molto grave sarebbe meglio evitare di scendere al corpo corrispondente a footnotesize Simile a questa soluzione esiste la possibilit di ricorrere al pacchetto graphicx che fornisce il comando resizebox questa soluzione pi flessi bile perch consente di scegliere il fattore di scala praticamente con continuit Il suo unico difetto che si pu usare questa soluzione solo quando il file finale deve essere in formato PostScript oppure PDF perch solo questi formati sono capaci di scalare con fattori di scala qualunque gli oggetti che contengono Il file DVI invece non in grado di scalare gli oggetti che contiene Resta il terzo caso dove la larghezza della tabella nonostante le cure descritte nei capoversi precedenti continua ad eccedere la giustezza del testo se si tratta di una decina di millimetri al massimo secondo il giudizio estetico del compositore la si pu collocare centrata lasciandola sporgere met a sinistra e met a destra L operazione molto semplice perch basta racchiudere tutta la tabella dentro una scatola di larghezza specificata il comando makebox che esegue questa operazione agisce secondo la seguente sintassi makebox larghezza collocazione testo dove larghezza rappresenta la larghezza vera o appa
120. stesso nome e diversa estensione possono non rappresentare pi la stessa figura memorizzata in formati diversi ma potreb bero rappresentare due figure distinte Si commenta da sola l inopportunit di distinguere le figure solo sulla base dell estensione ma non del nome ma proprio per evitare confusioni e rendere pi spedita la ricerca della figura da includere ritengo che sia meglio specificare sempre anche l estensione del file grafico che contiene la figura La figura tiger eps viene distribuita insieme al programma gs 10 3 I FORMATI ACCETTABILI 217 Figura 10 2 Inclusione del file tiger eps da parte di pdflatex Si veda anche il paragrafo precedente in merito all uso di ps4pdf che consente di usare pdflatex anche quando il file da compilare usa il pacchetto PS Tricks con i suoi comandi avanzati in linguaggio PostScript Dal 2012 disponibile anche il pacchetto svg che permette di includere le immagini nel formato svg dal gennaio 2013 il pacchetto disponibile nella distribuzione TFX Live 2012 ma siccome si appoggia a programmi esterni richiede l attivazione indiscriminata della opzione shell escape o enable write18 per poter agire su programmi esterni che non sono disponibili per tutte le piattaforme per cui funziona solo sulle macchine Linux e Mac Siccome il programma inkscape disponibile per tutte le piattaforme il pacchetto menzionato qui che non ancora operativo sulle macchine Windows pu venir
121. suftesi 117 299 supertabular 167 168 svg 217 222 INDICE DEI PACCHETTI T tabmac 312 tabu 164 168 174 288 289 tabularx 162 164 168 technica 299 301 TesiClassica 117 TesiModerna 117 testhyphens 558 teubner 301 302 308 309 311 313 370 texpower 323 textcomp 367 510 580 581 586 587 TikZ 91 tikz 187 290 titlesec 464 465 tocloft 407 408 410 464 topcapt 168 TOPtesi 117 118 trace 619 620 624 625 txfonts 359 361 365 375 typelec 638 typearea 114 115 454 460 464 U unicode math 86 units 267 utopia 365 V varioref 122 141 W widetable 164 wrapfig 471 472 X xcolor 164 323 324 490 702 xypic 133 290 291 Indice dei programmi e delle distribuzioni Simboli TEXShop 73 A AbiWord 507 508 510 512 Acrobat Professional 488 493 498 Adobe Acrobat 55 221 Adobe Reader 55 69 221 490 501 afm2tfm 383 Aleph 86 87 aleph 91 Anteprima 55 221 511 Aquamacs 75 76 585 591 592 598 Aquamcas 592 arara 90 arlatex 91 asy 91 Asymptote 91 auctex 71 76 autoinst 383 384 B bash 397 BibDesk 46 89 233 biber 89 141 231 232 240 244 687 737 BIBTEX 72 89 141 231 232 234 240 244 312 406 685 687 bibtex8 89 bibtexu 89 C Character map 57 charco 597 context 91 513 601 context mk iv 590 convert 220 CygWin 69 382 507 597 D dbcontext 513
122. supplementare 11 4 QUANTI DATABASE BIBLIOGRAFICI 237 L ordine in cui vengono scritte le parole chiave e le relative espressioni non essenziale l importate che ci siano tutte quelle relative ad una data tipologia ed eventualmente ci siano quelle facoltative che possono agevolare l ordinamento secondo qualche criterio dipendente dallo stile bibliografico prescelto Dipende dal compositore decidere se conviene predisporsi e tenere aggiornato uno o pi database bibliografici oppure se comporre di volta in volta la lista dei riferimenti mediante la compilazione del contenuto dell ambiente thebibliography inizialmente si un po restii a creare un database bibliografico poi se si supera questo scoglio iniziale se ne apprezza completamente la validit e la comodit Qui vorremmo consigliare di fare uso dei database bibliografici tutto sommato bisogna inizialmente superare uno scoglio di tipo psicologico ma via via che il proprio database 0 i propri database distinti per tipologia di contenuto si arricchiscono di voci il lavoro per tenerli aggiornati diventa sempre pi modesto In compenso l uso degli stili bibliografici consente di comporre le informazioni richieste in modo coerente se la casa editrice a cui si manda un lavoro vuole una bibliografia composta in un altro modo il database rimane lo stesso ma la nuova composizione viene eseguita in sostanza lanciando BIBTEX e lasciando fare tutto il resto a ATEX Si immagini d
123. tabella a un diagramma a torta Non usate i colori a caso usateli invece per dirigere l attenzione del lettore e per raggruppare gli oggetti Non usate tessiture di sfondo come le tessiture a graticcio o di linee diagonali usate piuttosto i colori Le tessiture distraggono Le tessiture di sfondo nei diagrammi informativi sono spazzatura 8Dovendo stampare in bianco e nero e tonalit di grigio usate preferibilmente sfondi di diverse tonalit di grigio piuttosto che tessiture di vario genere Fate attenzione a non scegliere grigi troppo chiari o troppo scuri perch in stampa potrebbero apparire decisamente bianchi o neri Nello stesso tempo fra grigi adiacenti state attenti ad usare grigi contrastanti o grigi concordanti a seconda della contestualizzazione delle aree da rappresentare 9 8 LINEE GUIDA PER LA GRAFICA 205 9 8 8 Attenzione e distrazione Prendete il vostro romanzo preferito ed esaminate una pagina tipica Noterete che la pagina molto uniforme Non c nulla che possa distrarre il lettore mentre legge Non ci sono grandi titoli non c testo composto in neretto non ci sono spazi bianchi di grandi dimensioni Invece se l autore vuole evidenziare qualcosa lo fa componendolo in corsivo Il corsivo si adatta benissimo al font usato per il testo principale verosimilmente il tondo e a una certa distanza non riuscireste a dire se la pagina contiene lettere in corsivo mentre notereste subito se ci fosse anche un
124. talvolta con un po di trasformazioni preliminari e di produrre disegni al tratto o con sfumature di colore che hanno il pregio di venire composti con le parti testuali formate con gli stessi font usati per il testo Inoltre ultimo ma non meno importante ATEX non ricorre a formati di file proprietari al fine di poter mantenere l interoperabilit con i calcolatori pi diversi TFX insomma fa certamente di pi di un qualsiasi impaginatore anche se ha un peccato 8 CAPITOLO 1 COMPOSIZIONE SINCRONA E ASINCRONA originale secondo gli utenti che non ne apprezzano abbastanza il valore cio quello che ATEX non pu fare essendo un programma di composizione asincrona quello di consentire al compositore di vedere interattivamente il risultato dei suoi comandi e questo come spiegato in precedenza ha molti vantaggi e alcuni piccoli svantaggi Capitolo 2 Nozioni elementari di tipografia Il gergo della tipografia come tutti i gerghi professionali contiene un certo numero di parole che hanno un significato che deriva dalla pratica o dalla tradizione 2 1 Tipografia e dattilografia Bisogna innanzi tutto chiarire che comporre tipograficamente una cosa del tutto diversa dalla composizione con la macchina da scrivere e perci anche con i moderni sostituti delle macchine da scrivere costituiti dai word processor Questi ultimi oggi sono talmente avanzati che danno l illusione di poter eseguire una composizione tipografi
125. terminato si tolgono tutti i segni di commento davanti ai nomi dei file della lista di file e si esegue la composizione dell intero testo in un unico file di uscita Se lo shell editor lo richiede e quasi tutti gli shell editor lo richiedono bisogna solo specificare all editor il nome del master file affinch quando si compila e l editor ha aperto solo uno dei file da includere esso possa lanciare IATEX sul master file e non sul file correntemente aperto Con gli shell editor che comprendono i commenti di autoconfigurazione le righe magiche non necessario fare nulla di speciale perch le specifiche righe 106 CAPITOLO 5 BTgX PRIME NOZIONI magiche contente in testa ad ogni file incluso dicono esplicitamente all editor come si chiama il master file su cui eseguire la compilazione Questo tipo di organizzazione del file d entrata diventa pi comodo da usare via via che si acquisisce pratica e se ne apprezzano i vantaggi Vale la pena di sottolineare che la divisione in capitoli da includere con il comando include va benissimo con i capitoli Il comando input serve per gli scopi indicati ma l esperienza insegna a servirsene con il massimo profitto in diverse altre circostanze per esempio lo scrivente ha sviluppato l abitudine di comporre grandi tabelle in file a se stanti da includere con input Questo modo di procedere deriva dalla constatazione che le grandi tabelle sono complesse da comporre ed
126. testo ma tutto sommato logicamente connesso con il materiale esposto in questo capitolo All occorrenza potete saltarne la lettura salvo poi tornare a questo paragrafo quando dovrete gestire la composizione di un lungo testo molto strutturato I semplici esercizi che si possono fare ora e con il contenuto dei primi capitoli che seguono comportano la scrittura di brevi file sorgente che raramente una volta compilati superano il paio di pagine di testo composto Il file sorgente non richiede quindi una particolare organizzazione perch la sua suddivisione naturale in preambolo e corpo del documento pi che sufficiente Tuttavia si immagini di dover scrivere un testo diviso in numerosi capitoli appendici indici e glossari prefazioni e postfazioni eccetera Il file sorgente monolitico rischierebbe di diventare enorme senza contare l organizzazione dei file da includere come i file che contengono le immagini o i file che conviene predisporre a parte perch richiedono una paziente messa a punto del contenuto In questo caso l organizzazione monolitica non consigliabile e infatti TEX offre diversi strumenti per spezzare il file sorgente in file di minori dimensioni TFX infatti offre due insiemi di comandi per questo scopo input e include assieme a includeonly oltre al comando includegraphics per immettere nel flusso di informazioni da elaborare i file contenenti le immagini Per quest ultimo 4In q
127. tiene il disegno della tastiera accanto al PC mentre si digita il codice di entrata oppure ci si arrangia con piccole etichette da incollare sui tasti con un velo trasparente protettivo scotch trasparente per esempio al fine di evitare la progressiva cancellazione delle indicazioni supplementari via via che si usa la tastiera Si richiama il fatto che gli accenti morti servono anche per le lettere maiuscole esiste persino un tasto AltGr m che permette di passare alla digitazione in greco L uso di questa tastiera e dei suoi numerosissimi segni implica la specifi cazione dell opzione utf8 per il pacchetto inputenc nel preambolo di ogni documento MTEX Alternativamente anche se la cosa pu sembrare assurda potrebbe essere conveniente pensare all acquisto di una seconda tastiera esistono diverse tastiere QWERTY nazionali o internazionali che consentono di introdurre tutti e 95 i caratteri ASCII premendo al massimo due tasti se si disposti ad abituarsi ad una disposizione dei tasti QWERTZ le tastiere svizzere figura 4 4 e tedesche sono complete cos come lo sono altre tastiere dei paesi del nord Quelle inglesi e 60 CAPITOLO 4 INSTALLARE IL SISTEMA TEX a Si Ye EE ebp EEE A A a a a A a alw R a F a EE p beb ik efe sli el fe Eee fe A as sD GNJH Al JIK amp L t AAA Can bel l ofr fe aki ki feci fe af of gt IZ IX gt C OFV TB IN EEEE fe kaki TE Figura 4
128. tipo di mark up contenuto nei file di formato Il file di formato un file che contiene una collezione di definizioni di macro istruzioni che vengono lette come prima cosa dal vero motore di composizione siccome queste macroistruzioni vengono lette sempre allora il sistema TEX fin dall inizio ha sviluppato la tecnica di raccogliere le definizioni comuni legate al tipo di mark up in file speciali per ATEX nel file latex ltx per plain TEX nel file plain tex eccetera questa tecnica consente di leggere una volta per tutte questi file contenenti le macro comuni mediante una versione vergine dei programmi tex oppure pdftex che dopo avere letto i file e averli elaborati per trasformarli in linguaggio macchina li memorizzano sul disco di sistema in file binari con estensione fmt Quando si lancia latex in realt si lancia un programmino di interfaccia che a sua volta lancia pdftex con l uscita in formato 80 CAPITOLO 4 INSTALLARE IL SISTEMA TEX DVI oppure pdftex con l uscita in PDF dicendogli anche di usare il file di formato latex fmt Questa delucidazione pu sembrare capziosa specialmente se si aggiunge che dal 2005 ogni distribuzione del sistema TFX contiene anche i programmi di composizione etex e pdfetex vedi pi avanti il paragrafo 4 10 2 questi programmi estesi sono compatibili all indietro con i programmi precedenti per cui li sostituiscono completamente dal punto di vista funzionale Per complicare le cose a
129. una virgola dalla principale solo se ha carattere esplicativo o appositivo mentre non separata dalla virgola se ha significato specificativo o restrittivo Il paziente che ha manifestato una forte poliuria va trattato con la frase relativa specificativa nel senso che la sua eliminazione toglierebbe significato a quello che resta Viceversa una relativa esplicativa quando la sua eliminazione toglie qualcosa dal discorso ma la sua assenza non preclude la comprensione del testo restante La professoressa Mortara Garavelli in 42 mostra un bell esempio di relative che svolgono ruoli diversi le parole sono le stesse mentre i periodi differiscono solo per una virgola 3 4 PUNTEGGIATURA 29 e Non seguo i programmi televisivi che mi sembrano scadenti e Non seguo i programmi televisivi che mi sembrano scadenti I due ruoli della frase relativa sono assolutamente evidenti nel primo caso il soggetto non segue alcuni programmi televisivi quelli che gli sembrano scadenti nel secondo caso il soggetto non segue nessun programma televisivo e spiega che non li segue perch tutti i programmi gli sembrano scadenti La virgola serve anche per spostare l attenzione Poich nella frase ordinaria italiana i concetti pi pesanti vengono collocati alla fine introducendo una interruzione con una virgola possibile spostare l attenzione su un concetto precedente si osservi ancora la coppia di frasi proposte dalla professoressa
130. variabile indipendente misurabile I diagrammi a torta analogamente descrivono delle distribuzioni statistiche mediante la lunghezza di archi di una circonferenza o l area di settori di un cerchio I cartogrammi rappresentano distribuzioni proiettate sul piano 194 CAPITOLO 9 IATEX FIGURE di terreni o di aree geografiche distinte in modo che sia agevole risalire sia al loro perimetro sia alla loro superficie e includono le carte geografiche in senso stretto le mappe e le planimetrie I pittogrammi possono avere diversi aspetti e rappresentare le cose piti diverse mediante aggregazioni di disegnini che rappresentano cose animali o persone I disegni al tratto pi generali non classificabili come descritto sopra possono essere delle rap presentazioni schematiche o prospettiche della realt dove il disegno privo di molta dell informazione che potrebbe essere presente in una fotografia permette di mettere in evidenza dei particolari anche in trasparenza che non sarebbero altrimenti evidenziabili In Italia la produzione di questi vari tipi di disegni regolata dalle norme UNI 59 Ci non toglie che la scelta di un dato tipo di rappresentazione non possa essere sottoposta ad ulteriori regole di carattere estetico o di qualit della comunicazione 9 8 1 Preliminari Questo paragrafo non riguarda in senso stretto n PGF n TikZ ma riguarda le linee guida generali e i principi che presiedono alla grafica per le presentazio
131. visualizzatore invece del suo visualizzatore interno ma questa sembrerebbe la strada per rendere complicate le cose semplici 74 CAPITOLO 4 INSTALLARE IL SISTEMA TEX TeXShop stato il primo shell editor a servirsi dei commenti di autoconfigurazione conosciuti anche con il nome di righe magiche Questi consistono in normali righe di commento all inizio dell unico o del primo file sorgente del documento da comporre in realt alcune righe magiche sono utili anche nei file secondari che lo shell editor sa interpretare in modo da cambiare temporaneamente la propria configurazione oppure per eseguire azioni particolari le righe magiche sono le seguenti ITEX encoding codifica ITEX TS program programma di composizione ITEX root main file completo di estensione ITeX spellcheck lingua_ variet BIB TS program programma di estrazione bibliografica dove e la codifica uno dei nomi delle codifiche usabili dallo shell editor per esempio Latini UTF 8 Unicode eccetera programma di composizione pu essere uno dei programmi principali per comporre con ETEX pdflatex XeLaTeX LuaLaTeX eccetera ma pu essere anche un qualsiasi altro programma di composizione del sistema TEX main file completo di estensione il nome del file principale per la composizione di un dato documento se il documento composto con un solo file sorgente questa riga magica inutile ma non crea problemi se la s
132. voci corrispondenti alle opere citate in base alle chiavi raccolte da TX nel giro precedente le ordina secondo i criteri di ordinamento specificati nello stile bibliografico e finalmente genera un file con estensione bb1 che contiene in linguaggio ATEX tutto quello che occorre per comporre la bibliografia Finalmente si lancia nuovamente INTEX e questa volta viene composta la bibliografia e vengono decifrate le chiavi ma non finita le chiavi sono decifrate ma non sono ancora state usate per le citazioni bisogna lanciare ancora una volta IATEX in modo che possa usare le chiavi decifrate al giro precedente cos che le informazioni ci siano tutte e siano state usate tutte al posto giusto Una ulteriore passata del documento a ETFX non guasta serve per giustificare correttamente il documento e pu rendere corretti i riferimenti incrociati che avrebbero potuto risultare modificati dall uso delle chiavi Esercizio 11 1 Perch dopo la seconda volta che si lancia IATEX dopo aver lanciato BIBTEX i riferimenti incrociati potrebbero non essere corretti Perch quindi necessario lanciare MIEX ancora una volta In sostanza la generazione e composizione della bibliografia avviene in quattro o cinque fasi cos 1 TeX 2 BeTEX 3 PTEX 4 ETEX 5 MIX Non il caso di spaventarsi per questa apparente complicazione bisogna ricordare prima di tutto che un buono shell editor dispone quasi sempre di un bottone da cliccare che esegue tut
133. 008 di TEX Live sono presenti i file memman gst usato per la composizione del glossario relativo alla documentazione della classe memoir e srcguide gst relativo alla documentazione delle classi KOMA script bench scritti per quegli scopi possono venire usati anche per altri glossari Non particolarmente difficile crearsi un altro stile personalizzato basta leggere accuratamente la documentazione che accompagna il programma makein dex in doc makeindex e prendere come modello i file di stile suggeriti in questo paragrafo 12 6 Composizione automatica dell indice anali tico I pacchetti imakeidx e indextools permettono di comporre gli indici analitici in modo sincrono senza bisogno di fare nulla se non specificare qualche imposta zione iniziale Sono stati scritti per comporre gli indici analitici ma si ritiene che siano usabili anche per i glossari chi scrive non li ha mai provati in questo senso Attenzione per perch la sintassi del contenuto dei comandi glossary in parte differente da quella prescritta dallo stile gglo ist per esempio il carattere speciale viene sostituito con 12 6 COMPOSIZIONE AUTOMATICA DELL INDICE ANALITICO 249 Caricato l uno o l altro pacchetto qui si esemplifica con imakeidx ma quanto detto vale tale e quale con indextools che non altro che in fork del precedente nel solito modo bisogna specificare di voler comporre uno o pi indici usepackage opz
134. 222 sxw 512 tex 46 47 56 77 80 91 102 223 494 496 507 510 512 578 579 581 585 587 590 593 598 599 612 628 682 685 706 tfm 373 382 383 396 toc 635 686 732 ttf 373 384 txt 500 501 vf 377 383 vpl 383 xml 512 xmpdata 494 zip 76 A auctex 45 Autorun inf 42 B beamerexample2 article pdf 324 beamerexample2 beamer pdf 324 beamerexample5 pdf 324 beameruserguide pdf 324 Bibliografia bib 239 bk10 clo 446 456 648 bohahyph tex 571 book cls 127 415 C classic ist 247 clsguide 113 cmr10 300pk 382 D dvipdfm map 374 384 dvipsnam def 703 E ECI RGB V1 0 icc 489 494 encguide pdf 585 endnote tex 145 endnotes sty 145 esempio1 dvi 97 esempio1 tex 97 euler pdf 365 INDICE DEI FILE F fntguide dvi 704 fntguide pdf 364 fontmath ltx 365 fonts map 386 fourier doc en pdf 365 G gfsartemisia 310 gfsbaskerville 310 gfsbodoni 310 gfscomplutum 310 gfsdidot 310 gfsporson 310 gfssolomos 311 gglo ist 248 gloss greek ldf 571 grfguide pdf 701 GuidaGuIT tex 494 GuidaGuIT xmpdata 494 H hyph it tex 564 hyph quote it tex 564 565 I ind dvi 242 it IT aff 67 it IT dic 67 italian ldf 570 617 ithyph tex 564 L language local dat 572 language local def 572 latex fmt 80 84 245 337 latex ltx 79 81 399 649 latin ldf 570 latini def 585 586 libretto pdf 442 INDICE DEI FILE
135. 290 400 lt 630 gt 630 99 99 5 99 amp 99 N 635 681 682 630 gt 630 263 283 651 655 669 263 283 651 655 669 681 293 630 654 27 334 401 559 561 566 580 681 630 635 681 682 672 gt 681 712 169 672 630 236 400 405 416 NG 630 Q espressione 156 683 dottedtocline 407 416 evenhead 466 glossaryfile 246 gobble 414 ifdefinable 128 ifundefined 128 indexfile 246 oddhead 466 Roman 406 409 roman 405 408 sptoken 411 tfor 412 L 253 264 290 651 635 143 144 157 159 164 281 401 602 627 629 643 644 681 683 684 690 x 281 629 690 7 635 253 264 290 651 99 NI 257 258 _ 99 635 681 682 414 630 4 630 1 99 3 99 INDICE ANALITICO 400 602 630 644 u 630 A Na 682 a 682 Na 682 AA 635 aa 635 abovedisplayshortskip 652 abovedisplayskip 652 accent 559 589 addcontentsline 422 637 addconttentsline 637 addto 404 560 addtocounter 627 659 addtolength 663 addvspace 673 advance 664 AE 635 ae 635 AfterEndPreamble 617 afterpage 167 168 176 427 428 607 aleph 258 allowdisplaybreak 281 allowdisplaybreaks 280 281 Alph 660 alph 660 alpha 253 254 amalg 255 and 644 669 angle 258 ap
136. 5 105 128 133 134 136 137 139 142 154 156 175 179 264 418 472 568 614 629 645 650 651 657 674 676 681 682 686 688 693 695 696 endcsname 434 649 endfirsthead 172 endfoot 172 endgroup 142 endhead 172 endinput 126 endlastfoot 172 endlist 649 endmulticols 423 enlargethispage 457 608 633 691 692 enlargethispage 633 691 enspace 171 290 ensuremath 651 epsilon 254 eqref 265 equal 667 equiv 255 ergoup 697 errorstopmode 620 eta 254 etichettadescrizione 650 evensidemargin 643 exists 258 272 INDICE ANALITICO exp 256 expandafter 412 414 621 649 extracolsep 162 173 683 F f baselineskip 405 fbox 430 693 695 696 704 fboxrule 419 693 704 fboxsep 419 693 704 fcolorbox 704 fi 411 412 616 figurename 635 636 filbreak 609 692 file di formato 79 di inizializzazione 81 Nfill 162 662 683 finalhyphendemerits 334 601 firstmark 465 467 flat 258 floatpagefraction 677 679 floatsep 678 679 fnsymbol 660 fontencoding 350 fontseries 390 fontshape 390 fontsize 406 footnote 145 146 503 504 558 628 633 footnotemark 146 147 633 footnoterule 633 674 footnotesep 633 footnotesize 165 166 353 446 705 footnotetext 146 147 628 633 footskip 459 460 forall 258 frac 282 653 frakfamily 306 framebox 180 1
137. 5 Schema della tastiera italiana su Linux senza personalizzazioni La figura tratta da Internet ma il sito non pi raggiungibile Zi irlandesi e quelle USA specialmente se professional o extended consentono di introdurre anche tutti o quasi tutti i segni previsti per la codifica ISO 8859 1 Spesso queste tastiere possono venire acquistate via Internet da produttori stranieri spesso sono gli stessi produttori di computer a consentire l acquisto via Internet e offrono le tastiere pi disparate Ovviamente necessario che siano dotate del driver necessario per il sistema operativo della propria macchina altrimenti sarebbero un acquisto inutile anche se spesso si possono trovare in rete dei driver adatti ad una completa personalizzazione della tastiera Per una eccellente presentazione e descrizione delle tastiere nazionali e inter nazionali si veda il sito http en wikipedia org wiki Keyboard_layout 4 6 2 Tastiere Linux Dopo l installazione del sistema operativo Linux in qualunque incarnazione pre mere il tasto A1tGr permette di ottenere diversi altri segni che sono normalmente assenti dalla tastiera italiana Dopo l installazione del sistema la tastiera italiana potrebbe risultare arricchi ta di nuove funzionalit come appare nella disposizione indicata dalla figura 4 5 I segni marcati in blu sono i tasti morti per i segni diacritici si noti tra l altro la presenza sia de
138. 53 705 larghezza del font 336 LaTeX 631 LaTeXe 631 lceil 257 ldots 653 le 255 leader 424 leaders 424 426 leadsto 255 INDICE ANALITICO Nleavevmode 425 left 261 262 277 361 NLeftarrow 255 Nleftarrow 255 leftegn 652 leftharpoondown 255 leftharpoonup 255 lefthypenmin 568 lefthyphenmin 568 leftmargin 646 649 leftmargini 646 649 leftmarginii 646 leftmarginiii 646 leftmarginiv 646 leftmark 465 467 Leftrightarrow 255 leftrightarrow 255 legature e segni diacritici 337 lemma 467 468 lengthtest 667 leq 255 let 414 649 let token 411 N1floor 257 N1g 256 lgroup 257 lhd 255 lim 256 liminf 256 limsup 256 Line 182 line 180 linea guida 424 Nlinebreak 334 627 690 linepenalty 603 lineskip 605 632 lineskiplimit 632 linespread 356 357 632 linethickness 181 linewidth 166 226 419 632 696 list 649 listfigurename 404 listfiles 688 listoffigures 177 404 635 listoftables 177 635 719 listparindent 646 11 255 llap 403 649 lmoustache 257 1n 256 log 256 Nlogo 329 Nlong 656 671 Longleftarrow 255 longleftarrow 255 Longleftrightarrow 255 longleftrightarrow 255 longmapsto 255 Longrightarrow 255 longrightarrow 255 Nlooseness 457 608 692 LTleft 172 LTright 172 M m thcomma 411 MacTeX 401 maimatter 636 mainmatter 108 112 118 466 636 Nm
139. 657 659 686 reflectbox 703 refstepcounter 659 686 refuso 21 relax 128 405 616 663 664 672 674 renewcommand 127 128 160 404 405 420 634 656 678 684 723 renewcommand 404 renewenvironment 420 421 657 RequirePackage 428 resizebox 166 702 reversemarginpar 147 634 679 680 rfloor 257 rgroup 257 rhd 255 rho 254 right 261 262 277 361 Rightarrow 255 rightarrow 255 rightharpoondown 255 rightharpoonup 255 righthyphenmin 568 rightleftharpoons 255 rightmargin 646 rightmark 465 467 risposta all errore e 109 h 109 i 109 q 109 s 109 x 109 Nrlap 492 Nrm 357 Nrmfamily 348 357 358 705 Nrmoustache 257 NRoman 660 Nroman 405 659 Nromannumeral 409 Nrotatebox 702 Nrule 160 161 433 492 697 S S 635 savebox 430 695 sbox 430 694 698 scalebox 702 scriptscriptstyle 252 492 656 scriptsize 263 353 705 724 scriptstyle 252 492 656 scshape 349 358 705 searrow 255 sec 256 section 75 112 423 465 466 520 635 636 section 637 selectfont 350 390 406 632 selectlanguge 404 setactivedoublequote 132 290 setbeamercolor 329 setboolean 668 setbox 419 695 698 699 setcounter 287 627 637 658 659 678 NsetISOcompliance 132 setlength 178 640 663 678 setminus 255 settodepth 663 700 settoheight 663 700 settowidth 663 700 sf size 405 sfdefault 31
140. 8 sffamily 348 358 705 sharp 258 shell editor 62 shipoutAnswer 150 shorthandoff 290 291 shorthandon 290 291 shortstack 629 showboxbreadth 619 620 showboxdepth 619 620 showhyphens 558 564 SI 267 Sigma 254 sigma 254 sim 255 Nsimeq 255 simulatedCs 410 simulatedSC 406 408 sin 256 sinh 256 sloppy 690 slshape 349 358 705 Nsmall 165 353 446 705 INDICE ANALITICO smallbreak 691 smallskip 172 673 smallskipamount 691 smile 255 spadesuit 258 spazieggiatura 336 special 79 sqcap 255 Nsqcup 255 sqrt 256 653 sqsubset 255 sqsubseteq 255 sqsupset 255 sqsupsetegq 255 ss 635 stackrel 654 star 255 stepcounter 659 stile della pagina empty 423 642 headings 423 466 642 myheadings 423 466 642 plain 423 642 stretch 662 stretchandshrink 173 string 414 strut 159 160 629 633 subparagraph 111 635 636 subsection 465 520 635 636 subset 255 subseteq 255 substack 284 subsubsection 520 635 636 subtitle 329 succ 255 succeg 255 sum 256 sup 256 supaginadispari 428 supaginapari 428 suppressfloats 627 677 supset 255 Nsupseteq 255 surd 258 Nswabfamily 306 INDICE ANALITICO swarrow 255 Nsymbol 706 T t 635 T1 1mr m n 10 390 tabcolsep 164 165 684 tablename 635 636 tableofcontents 635 tabucline 289 tabularimage 433 434 tabularnewline 159 164 tabulinestyle
141. 81 420 430 693 frenchspacing 477 630 631 frontmatter 108 112 118 466 636 637 frown 255 INDICE ANALITICO Nfussy 690 G NGamma 253 254 Ngamma 253 254 gcd 256 gdef 128 411 ge 255 geq 255 gets 255 gg 255 glossary 244 245 638 685 689 glossaryentry 685 glueexpr 663 goodbreak 609 692 goodpagebreak 609 gothfamily 306 graphicspath 222 224 greekfont 315 GuIT 94 H H 635 halign 173 hangafter 403 hangindent 403 hat 99 hbadness 565 hbar 258 hbox 406 431 695 697 698 hbox to 698 header 459 headsep 459 460 heartsuit 258 height 693 hfill 425 468 673 hfuzz 565 hline 159 684 hom 256 hookleftarrow 255 hookrightarrow 255 hrule 172 425 433 Nhrulefill 424 425 717 hsize 419 hskip 424 559 hspace 673 hspace 673 hss 426 649 698 ht 700 Huge 353 700 705 huge 353 403 705 hyphenation 26 27 562 564 568 627 hz 560 I Ni 505 587 635 Nidotsint 284 Nif 412 Nifbool 671 Nifcat 414 Nifcsdef 671 Nifcsempty 671 Nifcsequal 671 Nifcsname 414 Nifcsprefix 671 Nifcsstring 672 Nifcsundef 671 Nifdef 671 ifdefempty 671 ifdefequal 671 ifdefprefix 671 ifdefstring 672 Niff 255 ifFamily 313 iflanguage 415 iflettere 409 ifmmode 671 ifnum 413 616 661 ifnumcomp 672 Nifnumequal 672 ifnumgreater 672 ifnumless 672 ifnumodd 672 ifodd 428
142. 9 480 636 638 proc 112 638 647 649 678 679 R L report 93 112 118 638 layaureo 298 S letter 112 628 635 638 ltnews 112 scrartcl 114 ltxdoc 112 638 ltxguide 112 scrbook 114 scrittr2 114 115 scrreprt 114 M slides 113 321 322 638 suftesi 36 memoir 115 116 154 246 248 299 388 439 449 460 461 T 464 466 468 469 477 minimal 112 565 638 toptesi 118 730 Indice dei file Estensioni map 381 tfm 377 afm 373 383 aux 103 685 687 bat 88 495 bb1 234 685 bib 240 bmp 218 bst 232 239 dat 572 def 587 doc 500 503 506 510 512 598 docx 512 dtx 415 435 dvi 245 394 395 639 685 engine 215 eps 210 216 218 219 222 226 fd 378 387 388 fmt 79 fodt 516 gif 612 glo 246 685 gls 246 gst 248 icc 489 icm 489 idx 242 246 247 685 ind 243 246 247 685 ini 81 ist 247 jpg 218 219 224 731 lof 635 685 1og 76 80 90 103 228 259 390 558 559 614 617 620 622 680 685 688 lot 635 685 ltx 80 102 685 lyx 510 map 378 mf 89 396 mp 212 mps 90 212 odt 512 otf 373 pdf 210 212 216 218 219 222 226 245 395 501 579 598 639 pfa 383 pfb 373 381 383 384 491 png 218 219 612 prj 68 ps 210 218 226 395 496 639 rtf 501 507 512 scriv 517 sty 126 331 378 405 svg 210 217
143. Confronto sugli effetti dell ingrandimento su due figure simili 213 10 2 Inclusione e conversione di un fileeps 217 XXIX XXX 10 3 12 1 13 1 15 1 15 2 15 3 15 4 15 9 16 1 18 1 18 2 18 3 18 4 18 5 18 6 18 7 18 8 18 9 18 10 18 11 18 12 18 13 19 1 20 1 20 2 20 3 20 4 20 5 23 1 23 2 23 3 ELENCO DELLE FIGURE Due foto trattate con diverse chiavi 229 Le fasi per la produzione dell indice analitico 243 Due esempi di strafalcioni giornalistici 266 Sette contro Tebe 301 Esempio di composizione in greco 303 Alcuni alfabeti gotici che includono anche i capilettera ornati 306 Completamento del file sorgente 316 Risultato della composizione con XAIZIEX 317 Otto slide per una presentazione di cinque frame 326 Il carattere metallico della mM 344 Il corpo l interlinea e l avanzamento di riga 344 Composizione normale e sterlineata 345 Legature antiche 347 Il simbolo di maschio fortemente ingrandito 351 Esempi di testi composti con i font Times e Palatino 360 Il Credo di Nicea in tre lingue che fanno uso di alfabeti diversi 372 I dingbats creati da Hermann Zapf 376 Schema grafico del processo di composizione 393 Presentazione all esterno dei risultati della composizione 393 Pr
144. DIEX FIGURE Questo un testo composto da due capoversi Infatti questo il secondo capoverso C Beccari e A Cervone tikzpicture Figura 9 7 Una paginetta con l angolo ripiegato 80 0 100 20 rounded corners 0 100 YY O YY cycle draw 75 0 controls 80 0 and 80 5 80 20 controls 95 20 and 100 20 100 25 node at 50 Y box0 end tikzpicture e il risultato dell uso del comando paginetta 55 textwidth raggedright Questo un testo composto da due capoversi Infatti questo il secondo capoverso appare nella figura 9 7 Nell esempio della figura manca il rientro del capoverso voluto anche per mostrare quanto sia comodo quel rientro per capire subito che si sta leggendo un nuovo capoverso 9 5 I vantaggi di usare programmi nativi del si stema TEX I vantaggi di usare i programmi nativi del sistema TFX pgf funziona anche con Plain TEX e con ConTEXt consistono nel fatto che questi sistemi consentono di usare direttamente gli stessi font che vengono usati per il testo Non si trascuri questa possibilit perch l uso di font diversi talvolta incompatibili o non adatti 9 6 METAPOST 189 a quello che si sta scrivendo un difetto cos grave che salta all occhio anche della persona pi inesperta I disegni per esempio prodotti con famosi programmi interattivi di mate matica possono essere salvati in formato PostScript tuttavi
145. Europa tranne nelle isole britanniche generalmente si preferisce il maiuscoletto questa modifica alla classe book una delle pochissime che sono state eseguite per la composizione di questo testo 20 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA Per ovvi motivi economici le varie pagine di un libro sono ottenute piegando un certo numero di volte dei grandi fogli queste segnature contengono evidentemente un numero di facciate pari ad una potenza di 2 ci saranno perci libri in ottavi in sedicesimi in trentaduesimi raramente con un numero di facciate superiore perch lo spessore delle segnature produrrebbe problemi Resta il fatto che tolti i risguardi le pagine interne devono essere un multiplo del numero di pagine di una segnatura al massimo l ultima segnatura di un libro formato da segnature di 32 pagine potr essere una segnatura da 16 pagine o anche di 8 pagine ma questo aumenta leggermente i costi di produzione Nel predisporre la produzione di un libro le tipografie generalmente sono pi attente al numero di pagine che non al loro contenuto il contenuto responsabilit dell autore e della casa editrice ma bene che anche l autore conosca questi problemi in modo da sapersi regolare se deve produrre un testo pronto per la stampa cio un file PDF da trasmettere alla tipografia che non vi mette mano se non per ottenere dal file le lastre per la stampa delle due facce dei grandi fogli che formeranno ciascuna segnatura
146. Gruppo Utilizzatori Italiani di TEX Introduzione all arte della composizione tipografica con IATEX Tomo I 16 maggio 2015 iS egare NAM 0 Gruppo wii cuori Waliant di INTRODUZIONE ALL ARTE DELLA COMPOSIZIONE TIPOGRAFICA CON IATEX ma e oN awe un pollice hoffset evensidemargin 20pt headheight 12pt textheight 538pt marginparsep 7pt footskip 25pt hoffset Opt paperwidth 500pt un pollice voffset Ntopmargin 26pt Nheadsep 18pt textwidth 345pt marginparwidth 57pt marginparpush 5pt non mostrato voffset Opt paperheight 711pt me moxrNooun un pollice hoffset oddsidemargin 9pt headheight 12pt textheight 538pt marginparsep 7pt footskip 25pt hoffset Opt paperwidth 500pt un pollice voffset topmargin 26pt headsep 18pt textwidth 345pt marginparwidth 57pt marginparpush 5pt non mostrato voffset Opt paperheight 711pt Introduzione all arte della composizione tipografica con BIFX Gir Versione B5 0 99i 2015 05 16 Pdf minor version 5 Quest opera soggetta alla Creative Commons Public License versione 2 5 o posteriore L enunciato integrale della Licenza in versione 2 5 reperibile all indirizzo internet http creativecommons org licenses by nc nd 3 0 deed it e Si liberi di riprodurre distribuire comunicare al pubblico esporre in pubb
147. IBTEX in doc bibtex btxdoc pdf In base alle norme ISO ognuna di queste tipologie di documento richiede certe informazioni quindi nel descrivere il documento bisogna usare un certo numero di parole chiave se per un certo tipo di riferimento una voce obbligatoria manca quando BiBTFX viene eseguito vengono emessi degli avvertimenti del fatto che la citazione tale priva della specificazione talaltra Le chiavi facoltative e obbligatorie per ogni tipologia sono specificate nella documentazione citata Qui ci limiteremo a qualche piccolo esempio commentando ci che appare nelle voci del database manual man refbib title Documentation B ibliographical references E ssential and supplementary elements note Norma ISO 690 1975 organization International Organization for Standardization address Ginevra year 1975 ISi veda comunque il paragrafo 29 2 5 e la tabella 29 1 236 CAPITOLO 11 LA BIBLIOGRAFIA key ISO 690 J manual man patashnik author 0ren Patashnik title textsc Bib TeX ing organization TUG year 1988 note Il file texttt btxdoc dvi contenente questa documentazione generalmente gi presente nella cartella texttt texmf slash doc slash bibtex poich fa parte integrante del sistema TeX book book latexe author Leslie Lamport title LaTeX a document preparation system User s guide and reference manual publisher Addison Wesley Pu
148. L 206 10 TREX l importazione di figure esterne 209 10 10 Tntroduziones ins at a nello o dA e e e deli iena a gi a 209 10 2 Isformati grafich w lt a agg a e 209 10 2 1 I formati vettoriali L22222 209 10 2 2 I formati diversi da quelli vettoriali 210 10 3 I formati accettabili L02222 212 10 3 1 I formati accettabili da latex 214 10 3 2 I formati accettabili da pdflatex 216 10 4 Conversione dei formati e nn 218 10 5 Scontornare le immagini oe ono 220 10 6 L importazione delle immagini o 221 10 6 1 Organizzare le immagini 222 10 6 2 Includere le immagini 225 11 La bibliografia 231 VIT Introduzione i pas La LA Ey pa A G A 231 11 2 I programmi di estrazione bibliografica 232 11 2 1 Come specificare lo stile bibliografico 232 11 2 2 Come comporre la bibliografia 232 11 2 3 Chiaviecitazioni 2 04 233 11 3 I database bibliografici 2 22 235 11 4 Quanti database bibliografici 0 2 237 INDICE 11 5 Il pacchetto biblateX 2 0 2 00 00 2p eee 12 IATEX indici e glossari 12 1 12 2 12 3 12 4 12 5 12 6 Introduzione i sali tie oi a a ke deriso OPP RE ee L indiceanalitico 2 4 5 ere s tou Tele ala en a 12 2 1 Il programma makeindex 12 2 2 La composizione effettiva dell indice analitico
149. L 2L Cosa fare geus o Pulp ERE 27 3 1 Collocazione degli oggetti flottanti 27 3 2 Le equazioni ingombranti 27 3 3 Isezionamenti Conclusioni f to El PA BEE fayit pin fan ase en 28 Trattamento degli errori 28 1 28 2 28 3 28 4 28 5 28 6 28 7 28 8 28 9 Errori ortografici nei nomi dei comandi Errore nella ricerca dei file Ciclo Infinito sposa ang AE ai Gruppiapetti tuoi cost et ER n Mancata apertura di un gruppo Interferenza con le definizioni File personali che provocano conflitti Tracciare l operato del programma 28 8 1 I comandi primitivi di tracciamento 28 8 2 Il pacchetto trace Costruzione dei capoversi e delle pagine 28 10 Conclusioni 29 Riepilogo della sintassi di BTfX 29 1 29 2 29 3 29 4 29 5 29 6 La struttura del documento Periodi e capoversi ooa e 29 21 Periodi gere eoe ee a a at a aa i a 29 2 2 Capoversi s s ee ee ke cats 29 2 3 Noteincalce 29 2 4 Note marginali 29 2 5 Accenti e simboli speciali Suddivisione del testo e indici 29 3 1 Comandi di sezionamento Classi pacchetti e stili delle pagine 29 4 1 Classe del documento 29 42 Pacchetti Acs see BE Bk a T 29 4 3 Stili delle pagine
150. Mac per installare TeXworks sulle macchine Linux bisogna sca ricare il pacchetto dei file sorgente e bisogna completare le librerie in dotazione al sistema poi diventa abbastanza facile seguire le indicazio ni nel sito http code google com p texworks wiki Building per la particolare versione del sistema operativo Linux che si sta usando Per gli utenti della distribuzione MiIKTEX non c per ora nessun sugge rimento che il programma sia gi disponibile in fondo ancora oggi siamo a dicembre 2010 alla versione 0 3 0 chi ne ha sentito parlare lo trova gi l nella cartella MiKTeX2 9 miktex bin se si vuole se ne pu creare una scorciatoia da trasferire sul desktop in modo da poterne fare l uso che si desidera La prima volta che lo si usa esso cerca i file di cui ha bisogno e configura tutto o quasi quello che serve 4 7 GLI SHELL EDITOR 67 TeXworks in grado di usare l encoding UNICODE e di lanciare tutti i principali programmi di composizione del sistema TEX Il suo visualizzatore integrato per visualizza direttamente i file di uscita in formato PDF e permette di passare direttamente con un semplice click del mouse dalla finestra di composizione al punto corrispondente della finestra di visualiz zazione e viceversa il visualizzatore molto rapido Le dimensioni delle due finestre sono adeguate a riempire bene uno schermo con rapporto di forma 16 9 o altri simili schermi panoramici in modo d
151. ONI 33 parola il trattino viene separato con spazi insecabili dalla prima e dalla seconda locuzione Trentino Alto Adige Il trattino medio en dash in inglese non deve essere confuso con il segno meno IATEX mantiene anche graficamente un lunghezza diversa Il segno meno si usa solo in matematica se si deve indicare una quantit negativa espressa in cifre la si componga in modo matematico non si cerchi di simulare il segno meno con un trattino medio la borsa ha avuto variazioni giornaliere dal 2 al 3 5 Il trattino medio viene usato specialmente per indicare intervalli numerici senza ricorrere alla composizione matematica che usa altri simboli pi precisi per esempio nelle bibliografie specialmente se si tratta di articoli opportuno indicare le pagine nelle quali essi si trovano stampati dentro al volume che li raccoglie si scriver dunque pag 321 347 Nei romanzi il trattino medio serve anche in sostituzione delle virgolette per demarcare i dialoghi In particolare una battuta generalmente inizia con un trattino medio e uno spazio se essa finisce con il punto a capo non ha bisogno di avere anche il trattino di chiusura Se invece viene interrotto da una parte narrativa o il testo prosegue sulla stessa riga con una parte narrativa allora la battuta viene separata da quanto segue con il trattino medio preceduto da uno spazio Nella letteratura anglosassone questo ruolo del trattino medio viene
152. SI WYSIWYG 77 zione sia presente tanto nella finestra del file sorgente quanto nella finestra del file composto Pi avanti si vedr come usare TeXworks per convertire la codifica dei file anche altri editor consentono di farlo aprire un file codificato in un modo e salvarlo codificato in un altro ma come lo si fa con TeXworks particolarmente comodo TeXstudio ha gli stessi pregi gi descritti come shell editor multipiattaforma dispone del suo visualizzatore interno per file PDF gi sincronizzato con il file sorgente Esso dalla versione 2 4 anche in grado di interpretare le righe di autoconfigurazione alla TEXShop cosa che risulta molto comoda in assoluto ma anche per agevolare il lavoro cooperativo fra autori che usano macchine e sistemi operativi diversi Texmaker presenta le stesse funzionalit descritte per i sistemi Windows e le stesse limitazioni Nonostante ci un ottimo shell editor esso adatto an che alle macchine Mac e contiene un suo visualizzatore interno predisposto per la sincronizzazione 4 8 Editor quasi WYSIWYG Sembra opportuno segnalare che esistono dei programmi gratuiti o commerciali che permettono di lavorare i file sorgente tex in maniera quasi WYSIWYG se ne sconsiglia l uso perch al fine di presentare la composizione del documento pi o meno con la qualit di TX devono rinunciare a molte funzionalit Il programma TeXmacs mostra sullo schermo il risultato della composizione prop
153. Zapfino uno script latino fortemente calligrafico come appare nella figura 2 2 Informazioni dettagliate si possono trovare nel sito del progetto Lua TEX http www luatex org Siccome gi stata presentata le versione beta c da aspettarsi che LuaT X diventi presto la soluzione di default per tutti o quasi i compiti di composizione tipografica Un bel documento che traccia la storia dello sviluppo di ConTEXt e illustra le potenzialit di luatex si pu scaricare da http www pragma ade com general manuals mk pdf Oggi 2013 un file sorgente contenente un preambolo che sappia ricono scere quale sia il programma che si sta usando per comporlo e usi un pre ambolo conforme con quel programma pu venire compilato con i tre pro grammi principali descritti sopra se non si ricorre a funzioni speciali sui font e soprattutto senza ricorrere al linguaggio Lua I tempi di esecuzione sono diversi il pi veloce pdflatex e il pi lento lualatex con xelatex che si colloca in posizione intermedia Vale la pena di notare che pdflatex e luala tex permettono di usare la microgiustificazione completa mentre xelatex ne 88 CAPITOLO 4 INSTALLARE IL SISTEMA TEX pu sfruttare solo la protrusione nei margini Perci il risultato della com posizione leggermente diverso nei tre casi anche perch lualatex e xelatex possono usare i font OpenType mentre pdflatex di fatto usa solo i font Ty pe 1 Quindi quale dei tre progra
154. _files TesiModerna zip LORENZO PANTIERI TOM MASO GORDINI L arte di scrivere con LATEX PDF document 2015 n http www lorenzopantieri net LaTeX_files ArteLaTeX pdf WILL ROBERTSON The XALEX reference guide PDF document gennaio 2011 In TEXMF doc xetex xetexref XeTeX reference pdf FRANCESCA SERAFINI Questo il punto Istruzioni per l uso del la punteggiatura Editori Laterza Bari 2012 FABRIZIO SERRA Regole editoria li tipografiche redazionali Isti tuti Editoriali e Poligrafici Inter nazionali Pisa Roma 2004 Pre fazione di Martino Mardersteig postfazione di Alessandro Olschki appendice di Jan Tschichold N SETZER The cool package PDF document In TEXMF doc latex cool cool pdf Societa Italiana di Fisica e Il Nuo vo Cimento Bologna Guida per gli autori 1988 ELLEN SWANSON ARLE NE O SEAN ANTOINETTE SCHLEYER Mathematics into type American Mathematical Society Providence Rhode Island 2 ed 1999 56 T r TANTAU TikZ and PGF Manual for version 1 10 PDF document In texlive 2012 texmf dist doc generic BIBLIOGRAFIA pdf version for pdftex en pgfmanual pdf A THOMPSON B N TAYLOR The NIST Guide for the use of the International System of Units 2008 In http physics nist gov cuu pdf sp811 pdf EDWARD R TUFTE The visual display of quantitative informa tion Grapphics Press Cheshire Connecticut
155. a poi necessario correggere questi file per poter cambiare i font specialmente quando alcune scritte che compaiono nei disegni sono costituite da formule e chiunque vede subito che non sono composte con la stessa maestria di quelle composte con IATEX Esistono dei pacchetti per esempio psfrag che riescono ad eseguire alcune di queste trasformazioni ma resta sempre un lavoro maggiore da fare che richiede una attenzione maggiore come succede sempre quando si eseguono delle correzioni Non si trascuri quindi la possibilit di disegnare semplici diagrammi ricorren do anche al pi elementare ambiente da disegno costituito da picture Il vantaggio dell uso dei font giusti supera qualunque fatica si debba fare per ottenere un risultato grafico accettabile Se poi ci si prende il disturbo di imparare ad usare l ambiente tikzpicture allora non si deve rinunciare proprio a niente 9 6 METAPOST Qui si vuol dare un ulteriore suggerimento al lettore interessato egli pu ricorrere al programma METAPOST per eseguire disegni al tratto sia bidimensionali sia tridimensionali Il programma METAPOST descritto abbastanza dettagliatamente nel do cumento doc metapost base mpman pdf utile consultare anche il docu mento doc metapost base mpintro pdf in ogni caso METAPOST prevede la conoscenza di METAFONT quindi tutta l operazione di documentazione ed apprendimento pu sembrare piuttosto complessa A questo proposito vale la pena di r
156. a il separatore delle cartelle deve essere la barra normale e ci pensa il programma di composizione a convertirlo nel backslash quando deve aprire o salvare dei file 224 CAPITOLO 10 IMEX L IMPORTAZIONE DI FIGURE ESTERNE possibili fossero quattro un file con la quarta estensione da includere nell ultimo capitolo il 25 verrebbe ricercato 100 volte la foto verrebbe trovata al centesimo tentativo sempre che il nome fosse corretto la foto ci fosse per davvero e con una delle estensioni accettabili eccetera Se invece si fosse specificato semplicemente il nome del file completo di estensione e preceduto dal suo percorso relativo in modo esplicito il file sarebbe stato trovato con una sola ricerca e non sarebbe stato necessario ripeterla al massimo se il percorso o il nome o l estensione fossero stati specificati in modo errato il programma avrebbe emesso un messaggio d errore e l operatore avrebbe potuto sapere subito in che cosa consisteva l errore e avrebbe potuto poi correggerlo adeguatamente Non si abbia quindi paura a conservare le immagini di ogni capitolo in cartelle diverse subordinata alla cartella che contiene il file sorgente del capitolo la specificazione dell intero percorso per ciascuna figura pu essere noiosa ma rende il file sorgente molto pi facile da leggere e da correggere Alternativamente si dia un nuovo comando graphicspath all inizio di ciascun capitolo per specificare l unico percorso per trova
157. a ad altri applicativi che chi scrive non trova cos comodi Solo TEXShop a sua conoscenza ha una voce di men che consente di aprire il file log di un progetto TeXworks regge il confronto con TEXShop sebbene sia ancora un po giovane Per aggiornarlo rispetto alla versione impacchettata nell installatore MacTeX lo si scarica dal suo sito come file zip che per contiene direttamente l applicazione TeXworks app basta estrarla dal file zip e metterla nella propria cartella Applications per averlo direttamente funzionante Ci si ricordi che per impostare la configurazione desiderata dopo averlo lanciato almeno una volta anche senza aprire nessun file bisogna fare come al solito con i programmi Mac cio aprire il men a discesa cliccando sul nome del programma presente nella barra superiore e l scegliere Preferences Nei programmi per Windows e per Linux invece la scelta delle preferenze personali si trova come ultimo elemento del men a discesa della voce Edit Modifica quando il programma localizzato in italiano Bench questo programma nasca da TEXShop presenta alcune funzionalit assenti in TEXShop altre funzionalit sono eseguite in modo diverso come per esempio la creazione del legame di subordinazione di un file sorgente al suo master file Cos la configurazione dei programmi delle scorciatoie dell encoding eccetera comodo che il pulsante per eseguire la composi 4 8 EDITOR QUA
158. a averle affiancate senza sovrapposizioni Dispone di un comodo correttore ortografico usabile per diverse lingue solo il dizionario ortografico per l inglese preinstallato per l italiano bisogna scaricare lo stesso file di correzione ortografica che usa OpenOf fice org e metterlo in una apposita cartella e cos bisogna fare per le altre lingue il cui dizionario ortografico non sia gi preinstallato Con la distribuzione di MiKTFX 2 9 le lingue preinstallate sono aumentate oltre all inglese americano ci sono anche i file di correzione ortografica per il francese e per il tedesco se si vuole aggiungere la possibilit di correggere anche l italiano o qualunque altra lingua bisogna farlo prima di avviare la prima volta TeXworks bisogna inserire i due file it IT aff e it_IT dic del correttore ortografico di OpenoOffce org nella cartella Programmi 92MiKTeX 922 9 92hunspell dicts insieme agli altri file dello stesso genere per le lingue gi installate Quando si apre TeXworks per la prima volta esso si autoconfigura e riconosce la presenza dei file in questione selezionabili per la verifica ortografica del testo italiano Al momento TeXworks non ancora in grado di aggiungere voci al dizionario ortografico ma una delle operazioni previste durante lo sviluppo di questo editor Consente di interpretare direttamente certe speciali linee di commento all inizio dei file sorgente in modo da poter specificare sia il programma
159. a composizione della bibliografia mettendo a disposizione diverse varianti dei comandi di citazione per esempio il pacchetto natbib 11 2 2 Come comporre la bibliografia Si inserisce il comando bibliography con la seguente sintassi nel punto dove si vuole comporre la bibliografia bibliography database bibliografico dove database bibliografico il nome del database bibliografico che si intende usare disponendo di pi database e dovendo citare opere elencate in diversi database il database bibliografico pu consistere in una lista di nomi separati da virgole Gli stili bibliografici distribuiti di default sono file con l estensione bst e si trovano nella cartella bibtex bst dove sono raccolti in diverse sottocartelle Gli stili pi diffusi sono unsrt bst e plain bst il primo non esegue nessun ordinamento ma le opere sono elencate nello stesso ordine in cui vengono citate con il secondo stile le opere vengono ordinate secondo l ordine alfabetico del primo o unico autore o quanto possa sembrare il nome di un autore al programma 11 2 I PROGRAMMI DI ESTRAZIONE BIBLIOGRAFICA 233 poi per anno e poi per ordine alfabetico del titolo Con questi stili le opere vengono citate per numero d ordine racchiuso fra parentesi quadre come si fa abitualmente nei lavori tecnico scientifici Per citazioni diverse bisogna affidarsi al pacchetto di estensione natbib alla cui documentazione si rinvia per i dettagli necessa
160. a matematica e della gestione importazione di immagini efficaci come quelle che solo IATEX pu offrire 6 3 La creazione di nuove classi L utente pu crearsi nuove classi con due approcci in verit non mutuamente esclusivi molto semplici a modificare le prestazioni di una classe esistente e b creare una classe ex novo Il primo approccio decisamente il pi semplice ed affrontabile da chiunque il file clsguide che si trova nella solita cartella doc latex base contiene le indicazioni per seguire questa via e presenta non pochi esempi Il secondo approccio decisamente molto pi complesso ma consente una personalizzazione maggiore A questo proposito pu essere interessante legge re la documentazione relativa alla classe octavo in doc latex octavo octavo pdf Questa classe un rifacimento della classe book dove per sono state fatte scelte particolari sia nel dimensionamento della gabbia e delle altre informazioni geometriche per la composizione ma sono stati anche ridefiniti numerosi comandi per ottenere risultati particolari usando la classe octavo al posto della classe book il compositore non deve imparare nessun comando nuovo al massimo deve familiarizzarsi con le nuove opzioni per il formato della carta che si riferiscono alla terminologia tradizionale britannica Se nel preambolo di un documento da comporre con la classe book si sostituisce la parola book con la parola octavo la composizione risul
161. a persona ei ma quest uso durato solo nei primi secoli di vita dell italiano Oggi corretto scriverlo solo nelle citazioni di brani tratti da testi antichi In tipografia non bisogna confondere l apostrofo con l apice molti font di spongono di due segni distinti con i font normalmente usati con TFX si usa un solo segno nel testo mentre in matematica il segno diverso ma ci pensa sempre TEX ad usare i segno giusto se nel file sorgente si usa sempre il segno dell apostrofo 3 2 Accenti In italiano gli accenti obbligatori sono da porre solo sull ultima vocale delle parole tronche una apposita norma UNI regola la questione ma in buona sostanza tutte le vocali terminali delle parole tronche ricevono l accento grave tranne la e che pu riceverlo o grave o acuto secondo precise regole ortografiche L accento acuto si pone su ch e sui suoi derivati perch affinch eccetera sui derivati di tre re e fe fede ventitr vicer autodaf eccetera su alcune parole come scimpanz s Si noti la differenza d terza persona singolare dell indicativo di dare da seconda persona singolare dell imperativo di dare 3 2 ACCENTI 25 L accento grave si pone sulla terza persona singolare del verbo essere e sui suoi derivati come cio sulle parole acquisite in italiano e derivate prevalentemente dal francese come bid rel su nomi di bevande come caff t la scrit
162. a pu essere composta in formato A4 210mm per 297mm o in formato B5 176 mm per 250 mm quest ultimo formato pu venire stampato e rifilato in modo che il volume brossurato a colla o legato possa trovare facilmente spazio nei normali scaffali pu venire anche stampato in tre tomi distinti in formato B5 dove per le pagine iniziali dal frontespizio fino agli indici e le pagine finali dalla bibliografia in poi siano comuni a tutti i tomi i riferimenti degli indici generale e analitici saranno quindi sempre corretti anche in riferimento a tomi diversi Indice Presentazione 1 Composizione sincrona e asincrona Wel dntroduzione i i ge as a y tordre a le n eee te Mete 12 Il mark up di BIFX nn un 1 3 Scribus un impaginatore libero con licenza GPL 1 54 Conelusione ia e s ee sa ee ba eal taa ee abese ae An 2 Nozioni elementari di tipografia 21 Tipografia e dattilografia 2 2 Unit di misura tipografiche 2 3 Misure tipografiche LL 24 Le particolarit dei caratteri 2 5 L contrografisml ui ee ae a paten sp 2 6 Le parti di alcuni documenti a stampa 20 Osservazioni finali aze ewa Wa Litigi a a a 3 Ortografia tipografica 3 1 Ortografiatestuale LL 3 11 Ortografie alternative 3 1 2 d eufonica e i prostetica apostrofi 32 RAGGI aww wae AO SAP ee aa et eni do
163. a quando seguita da un carattere non alfabetico oppure una istruzione formata dal carattere seguito da un solo carattere non alfabetico oppure essa costituita da un carattere attivo Nella lista di caratteri speciali illustrata sopra il carattere un carattere attivo ed l unico carattere attivo definito da IATEX Se ne possono avere altri ma questo si pu ottenere solo con pacchetti di estensione per esempio con l opzione per la lingua italiana di babel il carattere anch esso attivo come lo per quasi tutte le lingue con la notevole eccezione dell inglese I caratteri e sono molto particolari perch servono per delimitare gli argomenti dei comandi ma svolgono anche altre funzioni di cui si parler in seguito Il carattere svolge il compito di inizio di un commento come in tutti i linguaggi di programmazione esiste una maniera per inserire dei commenti in linea con il codice cos anche con il sistema TEX l inserzione del carattere in una riga ordina al motore TFX di trascurare tutti i caratteri che seguono sulla stessa riga fino al primo carattere diverso da uno spazio noto anche con il nome di blank nella riga successiva Il carattere serve come interruttore per ordinare a TEX di passare dal modo testo al modo matematico o viceversa Quando l interprete TEX in modo testo interpreta i caratteri del file d entrata in una certa maniera mentre quando in modo matematico li interp
164. a si chiamer articolo viene distinto dal fatto che viene inserito un visibile contrografismo e un titolo come minimo un numero fra un articolo e il successivo Finito il corpo del testo cio dopo l ultimo capitolo comincia il materiale finale la back matter la cui numerazione araba prosegue quella del corpo del testo ma la numerazione dei capitoli spesso chiamati appendici ricomincia da 1 o meglio da A visto che si usa una numerazione diversa per esempio letterale ma mentre i capitoli e le parti cominciano sempre sul recto delle pagine nel materiale finale i capitoli possono cominciare anche sul verso Il materiale finale contiene la Bibliografia gli eventuali glossari le appendici capitoli numerati con lettere e termina se ci sono con uno o pi indici analitici i quali vengono evidentemente composti per ultimi per evitare che le loro informazioni siano errate a causa delle correzioni eventualmente apportate nel corpo del testo L ultimissima pagina sul verso potrebbe contenere il colophon una pagina cio nella quale sono descritte le particolarit compositive del testo i materiali usati e simili altre informazioni di carattere tipografico Vengono poi lasciate un paio di pagine bianche per poter inserire i risguardi posteriori a cui incollata la parte posteriore della copertina 3IATFX di default usa i numeri romani minuscoli scrivendo per esempio l equivalente di 1666 come mdclxvi in
165. a sola una parola composta in nero Il motivo per il quale i romanzi sono scritti cos segue il paradigma seguente Evita le distrazioni La buona tipografia come anche la buona organizzazione qualcosa che non si nota Il compito della tipografia quello di rendere il pi possibile comoda la lettura del testo e quindi del recepimento dell informazione che esso contiene Per un romanzo i lettori recepiscono l informazione leggendo il testo una riga dopo l altra come se stessero ascoltando qualcuno che racconta una storia In questa situazione qualunque cosa ci sia sulla pagina che distrae l occhio dall andare rapidamente e uniformemente da una riga alla successiva rende la lettura del testo meno agevole Ora prendete la vostra rivista preferita o il vostro quotidiano ed esaminate una pagina tipica Noterete che la pagina contiene un gran movimento I font sono usati con corpi differenti e con strutture compositive diverse il testo organizzato in colonne strette spessissimo interrotte da immagini I motivi per i quali le riviste e i quotidiani sono composti in questo modo segue un altro paradigma Guida l attenzione I lettori non leggono una rivista come un romanzo Invece di leggere una rivista una riga dopo l altra essi leggono i titoli o dei brevi riassunti sottotitoli per verificare se sono interessati a leggere l intero articolo Nel momento per in cui il lettore ha deciso che vuole leggere l
166. a voce di men Bibliography viene usato quello dei due programmai specificato nella riga di autoconfigurazione Un ultima osservazione in merito alle righe magiche la codifica del main file e dei file inclusi deve essere la stessa e deve corrispondere all opzione specificata al pacchetto inputenc Non attraverso i commenti di auto configurazione che si pu cambiare codifica ad un file sorgente si pu solo adattare lo shell editor alla codifica del file sorgente Aquamacs una versione speciale di emacs adattata all interfaccia grafica dei sistemi Mac dalla versione 2 0 in poi particolarmente indicata per il sistema operativo Mac OS X 10 5 e per le versioni successive Pur conservando l intera funzionalit di emacs contiene una vasta serie di men con i comandi che normalmente si trovano nei programmi per le piattaforme Mac inoltre integra gi l estensione auctex per cui quando si crea o si apre un file ATEX il programma cambia automaticamente il suo aspetto e la sua barra dei comandi per mostrare all utente quanto disponibile nel caso si debba editare un file IATEX Funziona con lo stesso correttore ortografico di TEXShop Se il visualizzatore PDF che si associa a Aquamacs Skim esso consente la sincronizzazione fra i file sorgente e il file composto in formato PDF pi o meno con la stessa funzionalit di TeXworks Un suo vantaggio molto utile nella gestione del file sorgente costituito dalla serie di
167. acchetto svg leggibile come al solito con il comando da terminale texdoc svg 10 6 1 Organizzare le immagini Vale la pena di esporre un dettaglio organizzativo che per presenta vantaggi e svantaggi e va usato con intelligenza per la gestione delle figure non ci sono problemi se i file che le contengono sono nella stessa cartella del file sorgente da comporre tuttavia questo modo di procedere disordinato e alla fine la cartella contiene tante cose disparate e non si riesce pi a gestire La soluzione quella di dedicare creare una sotto cartella dove custodire le immagini e solo loro Supponendo di scrivere un libro su Paperino Topolino e Pluto probabil mente il file sorgente si trover nella cartella PTP in questa cartella si trova la sottocartella foto se non c la creiamo in questa sottocartella si trova la fotografia Topolino jpg Allora questa foto pu essere inclusa per esempio specificando il percorso relativo per raggiungerla includegraphics foto Topolino Pi comodo e meno suscettibile di errori invece il procedimento di specificare il percorso relativo alla cartella dove si trova il file sorgente dell unica o delle varie cartelle dove si trovano le immagini mediante il comando graphicspath con la seguente sintassi graphicspath path patho pathn 10 6 L IMPORTAZIONE DELLE IMMAGINI 223 dove opportuno notare le parentesi graffe esterne che racchiudono le coppie di g
168. agrammi a due o a tre dimensioni Il pacchetto pgf gestisce anche l importazione delle immagini esterne ma lo strumento principe per operare in questa direzione senz altro il pacchetto graphicx che da anni costituisce l interfaccia di riferimento Prima per di addentrarci nell uso di quel pacchetto bisogna fermarsi un attimo per meditare sulla moltitudine di formati grafici che rendono le cose meno semplici di quanto potrebbero essere 10 2 I formati grafici I formati grafici si distinguono sostanzialmente in formati vettoriali e in formati a matrici di pixel Essi hanno caratteristiche diverse e per certe applicazioni vanno meglio i primi mentre per certe altre vanno meglio i secondi 10 2 1 I formati vettoriali I formati vettoriali sono descritti mediante una specie di programma che contiene le istruzioni per tracciare i contorni delle aree dove il colore sostanzialmente 209 210 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE costante questi contorni sono costituiti dalla conoscenza delle serie di punti per i quali devono passare le curve di B zier che li descrivono Questi formati sono usatissimi per tracciare anche quei particolari disegni costituiti dai caratteri dei vari font questi infatti devono potersi disegnare rapidamente ma specialmente se devono essere presentati sullo schermo devono essere scalabili a piacere senza che l ingrandimento o il rimpicciolimento producano difetti degni di nota chia
169. akeatletter 405 Nmakeatother 247 Nmakebox 166 180 181 185 430 693 695 698 Nmakeglossary 244 638 685 689 makeindex 241 249 638 685 688 makelabel 646 MakeLowercase 308 maketaletter 247 maketitle 469 644 660 MakeUppercase 308 422 466 mapsto 255 272 491 492 marginpar 147 148 633 679 marginparpush 634 680 marginparsep 634 680 marginparwidth 634 680 markboth 423 465 467 637 642 markright 423 465 467 637 642 masthindent 640 720 Nmathbb 271 Nmathbf 286 655 Nmathcal 290 361 655 Nmathchoice 491 492 Nmathindent 640 652 Nmathit 254 364 655 Nmathnormal 492 Nmathop 280 285 mathord 411 Nmathpunct 411 Nmathr 263 Nmathrel 492 Nmathrm 263 655 704 Nmathsf 364 655 Nmathtt 364 655 Nmax 256 Nmaxdimen 620 665 Nmbox 263 430 631 693 694 697 698 mdseries 349 358 705 medbreak 692 medskip 172 673 medskipamount 692 METAPOST 89 mho 258 mid 255 middle 361 midrule 161 min 256 mkern 654 models 255 mp 255 mskip 654 mu 254 muexpr 663 multicolumn 158 684 multiply 664 666 multiput 179 181 N nabla 258 Nnatural 258 ne 255 nearrow 255 INDICE ANALITICO NeedsTeXFormat 126 neg 258 neq 255 491 Nnewbool 671 newboolean 668 newbox 698 newcolumntype 170 171 683 newcommand 127 128 280 285 400 402 404 416 418 424 656 690 newcommand 400 467 newcount 672
170. aketitle tableofcontents 96 CAPITOLO 5 BTgX PRIME NOZIONI chapter Presentazione dove il primo comando dichiara che si stanno componendo le pagine preliminari il secondo comando serve per comporre la pagina del titolo usando le scarne informazioni circa l autore il titolo e la versione fornite nel preambolo il terzo comando ordina di comporre l indice generale la riga bianca non conta niente ma ha un effetto visivo di separazione nel file sorgente in generale essa serve per marcare la fine di un capoverso ma in questo punto non ci sono capoversi di nessun genere da comporre Il comando chapter serve per comporre un capitolo esso non viene nume rato finch si compone la parte iniziale del documento ma potrebbe essere incluso il suo titolo nell indice generale ma la presenza dell asterisco lo impedisce titoli dei capitoli generati con il comando asteriscato non compaiono nemmeno nelle testatine n nell indice a meno che non li si voglia espressamente indicare me diante comandi appositi che per ora esulano da questa descrizione L argomento di questo comando indica il titolo da dare a questo capitolo Come si vede il mark up contiene un unica piccola difficolt per coloro che non hanno nessun rudimento di inglese cio che tutti i comandi sono in inglese il buono che non contenendo abbreviazioni questi comandi sono immediatamente comprensibili senza bisogno di ricorrere a elenchi di comandi criptici 5 4 La
171. al vecchio ATEX evidentemente serve solo per compatibilit con il passato Itxarrows serve per specificare a pict2e che le punte delle frecce devono essere disegnate come vengono disegnate da ETFX in modo di compatibilit con il passato siccome quelle frecce con punta triangolare leggermente concave sono molto gradevoli il compositore pu decidere di usare tali punte di freccia anche se non introducono nessun elemento di novit nello stile del disegno pstarrows serve invece a disegnare le punte delle frecce come un aereo stealth cio come un aereo con le ali a V questa la maniera di disegnare le frecce usata anche dal pacchetto PSTricks eccellente pacchetto di estensione che si affida completamente al driver dvips per produrre un file di tipo PostScript Se non si specificano opzioni il pacchetto cerca se esiste il file di configurazione pict2e cfg e sceglie le opzioni che quel file riesce a definire in base al programma eseguito inoltre sceglie di default le frecce tradizionali di ATEX A parte questi preliminari l ambiente picture definisce uno spazio grafico in cui l unit di misura definita dal parametro unitlength che di default vale 1 pt Specificando un valore diverso facilissimo scalare il disegno in modo da ingrandirlo o da rimpicciolirlo Come trucco personale io preferisco definire per ogni ambiente figure prima di aprire l ambiente picture una unit di misura dipendente dal font in uso per esempio 1
172. ale per quali piattaforme esiste il programma se assomiglia ad un editor WYSIWYM vedi poco pi avanti o se lavora solo sul file sorgente in pi ovviamente vengono elencate tutte le caratteristiche illustrate sopra insieme ad altre caratteristiche meno essenziali Il confronto molto istruttivo e permette di scegliere il proprio shell editor a ragion veduta In generale quelli che accompagnano nativamente ogni distribuzione sono abbastanza buoni talvolta ottimi Apparentemente per quel sito lascerebbe intendere che esista un solo editor multipiattaforma che se dotato dell opportuno plug in permette di avere a portata di mano tutte le possibili caratteristiche che si possono chiedere ad uno shell editor Chi scrive consiglia di non prendere 4 7 GLI SHELL EDITOR 65 quelle informazioni per oro colato si tratta di informazioni utilissime ma talvolta incomplete quindi il lettore si serva pure di quella tabella ma con giudizio 4 7 1 Shell editor multipiattaforma Come gi accennato esistono shell editor multipiattaforma lo stesso programma gira su macchine diverse con hardware e software diversi Questo possibile se i programmi relativi sono scritti in un linguaggio interpretato di cui esista l interprete per tutte le piattaforme per esempio il linguaggio Java con la sua Java Virtual Machine Altri shell editor sono multipiattaforma nell altro senso cio chi li ha prodotti ha compilato i codici sorgente in modo da otte
173. aliani per gli studenti universitari italiani ClassicThesis scritta da un docente tedesco ma adatta a tutte le lingue offre un bellissimo design della pagina che sarebbe quanto mai indesiderabile personalizzare perch si perderebbe tutto il bello di questo pacchetto Siccome il layout della pagina piuttosto originale pu non adattarsi alle specifiche di questa o quella universit Anche TesiClassica e TesiModerna che sono figlie di ClassicThesis ma pi sobrie potrebbero essere difficili da personalizzare I layout di pagina leggermente diversi sono molto belli sapthesis e suftesi permettono diverse opzioni per i layout della pagina ma eseguita questa scelta sarebbe meglio non metterci pi le mani per personalizzare ulteriormente Va notato che fra le opzioni di suftesi ce ne sono diverse per produrre articoli e libri in formati diversi dal solito formato di carta A4 uno di questi formati e stili di composizione imita molto bene quello usato da Robert Bringhurst per comporre il suo testo The Elements of Typographc Style 8 suftesi fortemente personalizzabile ma non nel disegno della pagina per cui potrebbe essere incompatibile con le specifiche richieste da alcune universit Il pacchetto frontespizio di Enrico Gregorio si dedica esclusivamente al frontespizio della tesi questo completamente configurabile in ogni suo dettaglio 118 CLASSI ED ESTENSIONI per cui possibile predisporre il frontespizio della tesi virtu
174. alizzazione adatto al formato di uscita del documento composto Se invece ci sono errori lo shell editor permette di aprire il file di registro nel quale sono elencati gli errori in modo da mettere in relazione le righe diagnosticate come erronee come appaiono nel file di registro con le righe presenti nel file sorgente cos da poter navigare facilmente avanti e indietro fra il file di registro e il file sorgente Nello stesso tempo se non ci sono errori di mark up ma il testo composto presenta dei refusi o delle frasi incomplete erronee imprecise oscure o 64 CAPITOLO 4 INSTALLARE IL SISTEMA TEX altro lo shell editor permette di navigare avanti ed indietro fra la finestra di visualizzazione del documento composto e la finestra dell editor contenente il file sorgente in modo da usare la finestra di visualizzazione come se fossero le bozze del documento cos da apportare le debite correzioni o modifiche al file sorgente In genere questa operazione su alcune piattaforme risulta pi difficile o impossibile con il formato PDF ma sempre possibile con il formato DVI anche se poi il documento finale verr prodotto con il formato PDF Sui sistemi Mac questo inconveniente non si presenta mai perch il programma di visualizzazione integrato in TEXShop fatto apposta per gestire agilmente i file in formato PDF che rappresentano il formato di default di tutti i documenti presenti sulle macchine Mac Ora per sono disponibili alc
175. alla pagina sia nei margini in qualche scritto di stile critico letterario esse possono essere anche collocate in fondo a ogni capitolo Ma i margini possono accogliere anche parte delle figure o le didascalie delle figure non si tratta quindi di spazio sprecato ma di spazio che oltre a dare un tono alla pagina pu svolgere funzioni ausiliarie al testo in modo creativo e spesso gradevole 2 6 Le parti di alcuni documenti a stampa Un libro generalmente la forma di stampato pi complessa e a questa mi riferir nel descrivere le parti Un rapporto uno stampato che pu assumere la forma di un libretto ma generalmente ha meno pretese stilistiche sia per la relativa brevit sia per il contenuto spesso assai tecnico il che non vuol dire solo ingegneristico ma anche giuridico economico eccetera L articolo invece un tipo di stampato di solito assai breve e molto conciso la concisione implica che non viene sprecata un intera pagina per presentare il titolo spesso l articolo scritto su due colonne il che un artificio per usare gabbie di testo pi larghe capaci di contenere colonne con righe relativamente corte e facili da leggere mentre se fosse composto ad una sola colonna in una gabbia cos larga le righe risulterebbero troppo lunghe e quindi faticose da leggere Un libro pu essere confezionato incassato con copertina rigida o brossurato con copertina morbida incollata all interno della
176. almente abbreviando ulteriormente il titolo inserito nella didascalia completa L etichetta introdotta con il comando label serve per poter fare riferi mento al suo numero assegnato automaticamente da IATEX mediante un nome simbolico opportuno quindi che l etichetta sia scelta con qualche criterio mnemonico in modo che essa richiami il contenuto della tabella piuttosto che un altra caratteristica qualsiasi Nel corso del testo la tabella viene richiamata per numero mediante l uso del comando ref e o per numero di pagina mediante l uso del comando pageref secondo la sintassi seguente ref etichetta pageref etichetta opportuno fare uso del segno di legatura per non staccare il riferimento della tabella dal nome che l accompagna si scriver pertanto la tabella ref tab popolazione mostra che per riferirsi alla tabella etichettata con tab popolazione con la certezza che non potr avvenire un fine riga o un fine pagina fra la parola tabella e il suo riferimento numerico Per modificare lo stile compositivo delle didascalie esiste l ottimo pacchetto di estensione caption mediante il quale si possono modificare tutti i possibili parametri che presiedono alla loro composizione 8 4 Come comporre la tabella vera e propria La tabella vera e propria viene composta mediante l ambiente tabular che richiede la seguente sintassi 156 CAPITOLO 8 ETgX TABELLE Descrittore Sp
177. almente per ogni prescrizione di segreteria di facolt e o per ogni ateneo L unica cosa a cui bisogna fare attenzione che questo bellissimo pacchetto non consente di fare le porcherie richieste in alcune facolt evidentemente chi ha redatto quelle prescrizioni o non ancora passato al calcolatore e usa ancora la macchina da scrivere o usa solamente e male un word processor che usato bene produrrebbe anche risultati buoni oppure ignora completamente i rudimenti della tipografia Gli studenti universitari che si accingono a scrivere la tesi non si scoraggino se una cosa non si pu fare con frontespizio allora vuol dire che meglio non farla Il pacchetto TOPtesi contiene sia il file di classe sia un pacchetto omonimo con cui si pu configurare un certo numero di classi standard contiene un pacchet to con comandi utili che pu essere usato indipendentemente dalla classe e un pacchetto per il frontespizio con il quale probabilmente si possono personalizzare diverse classi ma non stato creato come modulo a parte espressamente per questo scopo La classe predisposta per comporre tesi in italiano e in inglese anche il frontespizio per comporre il frontespizio in lingue diverse dalle due citate si possono usare comandi specifici che possono essere inseriti in un file di configu razione ed stata usata per scrivere tesi in francese spagnolo tedesco visto che uno degli obbiettivi dell autore era quello di metter
178. andi primitivi di definizione come def edef gdef e xdef di cui si parler pi avanti nel capitolo 19 perch questi comandi eseguono le definizioni in modo incondizionato e rischiate di azzoppare il sistema Inoltre voi vedrete che nei file di classe e di stile questi comandi sono usati spessissimo lasciateli dove sono ma non usateli voi stessi Per le definizioni di nuovi comandi o per la modifica di comandi esistenti bisogna consultare il capitolo 19 Tuttavia la raccomandazione pi importante quella di procedere lentamente con le acrobazie consentite dal linguaggio di programmazione interpretabile da pdftex Documentatevi adeguatamente e procedete per gradi imparare il linguaggio di programmazione di pdftex alla portata di tutti ma richiede pazienza attenzione precisione e costanza Non si raccomander mai abbastanza prima di mettersi a creare macro difficili tortuose inaffidabili si cerchino prima le documentazioni dei pacchetti esistenti A questo scopo molto utile essersi caricati una distribuzione completa del sistema TEX Dopo aver esaminato la documentazione si studino i pacchetti esistenti anche se all inizio sembrer estremamente arduo capirci qualche cosa ci si abitua con il tempo e con la pazienza Poi se nonostante tutto si desidera produrre delle macro personali diverse da quelle che si trovano negli archivi oppure veramente nuove allora si disporr di tutti i ferri del mestiere per cimentarsi in
179. ano questi suggerimenti per servano anche come stimolo per trovare autonomamente le soluzioni pi consone ad altri problemi specifici che potrebbero manifestarsi 8 6 1 Tabelle troppo larghe Pu darsi che una tabella sia cos larga da fuoriuscire dalla giustezza ma in questo caso si pu rimediare in diversi modi a seconda che l eccesso di larghezza rispetto alla giustezza sia di pochi punti di pochi millimetri o invece sia abbastanza consistente Nei primi due casi si possono mettere due espressioni vuote come deli mitatori a sinistra della prima cella e a destra dell ultima cella cos facendo si eliminano le sporgenze dei filetti se ci sono fuori della giustezza della tabella Se ci non bastasse si potrebbe ancora ridurre lo spazio fra le colonne questo spazio dato da tabcolsep che di default vale 6 pt Si noti questo spazio quello che viene messo a sinistra e rispettivamente a destra di ogni separatore verticale quindi i contenuti delle celle sono separati dal doppio vale a dire da 12 pt Non si perde molto nella composizione della tabella se si imposta il valore di tabcolsep ad un valore di 3 o 4pt a seconda del numero delle colonne si possono recuperare diversi millimetri di larghezza Un altra soluzione pu consistere nel ridurre il corpo dei font con cui composta la tabella passando a small o a footnotesize spesso si risolvono problemi importanti Basta procedere cos begin table
180. ano le necessit dell utente che deve quindi essere in grado di aprire un terminale finestra comandi o prompt dei comandi e scrivere gli opportuni ordini in questa finestra quindi opportuno che l utente conosca l esistenza di questi programmi e in caso di bisogno sappia documentarsi e li possa usare per soddisfare le proprie necessit Capitolo 5 KTEX prime nozioni 5 1 Introduzione Verranno ora esposte le prime nozioni per usare IATFX e per comporre semplici documenti di solo testo Sar necessario mostrare esempi di codice sorgente cos come sar necessario descrivere la sintassi di alcuni comandi Il codice e i vari comandi saranno composti con il font della famiglia a spaziatura fissa per esempio si scriver documentclass La grammatica prevede che ogni comando possa avere degli argomenti il cui significato logico viene indicato da un nome o da una semplice locuzione scritta in corsivo e racchiusa fra parentesi acute per esempio classe cos che la sintassi del comando documentclass possa essere espressa cos Ndocumentclass opzioni classe Con questo tipo di grammatica gli argomenti che obbligatoriamente devono essere forniti ad un comando che richieda argomenti sono sempre racchiusi fra parentesi graffe mentre gli argomenti facoltativi opzionali se sono presenti sono sempre racchiusi fra parentesi quadre Le parentesi acute della descrizione della grammatica servono solo per
181. ante per lanciare un programma di sistema per convertire il formato eps dell immagine nel formato pdf Questa operazione eseguita una tantum nel senso che se il file convertito esiste gi l interprete incorpora l immagine convertita direttamente se per l immagine eps stata aggiornata con una versione pi recente la conversione viene eseguita di nuovo I comandi per generare la figura 10 2 sono i seguenti begin figure centering includegraphics width 7 textwidth tiger eps caption Inclusione del file texttt tiger eps da parte di prog pdflatex label fig tiger end figure Altrove e in versioni precedenti di questa Introduzione si consigliato di non usare l estensione dei file grafici i motivi in parte erano e sono tuttora spiegati nella documentazione dei file epsconversion e epstopdf ma dal 2010 ritengo che non si debba pi seguire questo consiglio Prima del 2010 infatti nella stessa cartella potevano esistere sia un file eps sia la sua conversione in un formato accettabile da pdflatex il nome dei due file poteva essere lo stesso ma ne era diversa l estensione In questo modo se non si specificava l estensione lo stesso file sorgente poteva essere elaborato sia da latex che avrebbe letto e incluso solo i file eps sia da pdflatex che avrebbe letto solo uno degli altri formati Ora con la capacit di pdflatex di gestire i file eps come se fossero nativi della sua natura due file con lo
182. ariabili e non sempre completamente compatibili Qui si fara riferi mento ad una installazione con il sistema operativo Windows XP che ancora quello di prima installazione su diverse piccole macchine portatili quanto si dice qui non dovrebbe essere sostanzialmente diverso da quello che potrebbe aversi su altri sistemi operativi pi recenti come Windows Vista o Windows 7 o Windows 8 52 CAPITOLO 4 INSTALLARE IL SISTEMA TEX La moltitudine di alberi che si sono visti con la distribuzione TEX Live si ripete anche con MiKTEX sebbene con un numero minore di alberi Qui di seguito si indicher con radice il percorso dalla radice del disco X alla radice dell albero specifico che verr descritto I programmi eseguibili e della prima installazione non saranno necessariamente installati nel disco C e per questo qui si usa la lettera X per designare il disco su cui installato il sistema TEX anche se quasi sempre X coincide con C In generale su XP si ha radice C Documents and Settings mentre su Windows Vista e sulle versioni successive del sistema operativo si ha radice C Users Si noti che nel seguito versione indica la versione della distribuzione MIKTEX per esempio 2 9 1 X Programmi MiKTeX versione contiene tutti gli eseguibili del sistema TEX nella sottocartella miktex bin ma contiene anche tutti i file che nella versione TEX Live sono contenuti negli alberi radicati in textmf dist e texmf config in particolar
183. aricato l estensione circuitikz una macro non difficile casomai ce ne fosse bisogno arricchire questa enorme collezione di ulteriori segni particolari L ambiente tikzpicture e i comandi del pacchetto tikz possono venire usati per la definizione di diverse macro in questo testo esso stato usato per definire le macro che disegnano le icone che compaiono sui tasti di controllo della tastiera del portatile Mac Book Pro esse possono venire esaminate nel file MacroGuida sty Un altro semplice esempio suggerito da Antonio Cervone il disegno per definire una paginetta con l angolo superiore ripiegato morbidamente questo disegno appare nell Arte di scrivere con IATEX 49 e che tanto attrae anche i frequentatori del Forum del gruppo Gjr Si rielaborato il codice proposto da Antonio Cervone in modo da creare una macro che funziona solo con una versione moderna di pdflatex perch vi vengono usate delle funzionalit estese Il codice rielaborato il seguente newlength paginettaunit newcommand paginetta 2 5 textwidth countdef Y 1000 countdef YY 1001 relax setbox0 vbox hsize 1 relax 2 relax dimen0 1 relax dimen0 1 2 dimen0 relax paginettaunit dimexpr dimen0 100 relax dimen0 ht0 Y numexpr dimen0 paginettaunit relax YY numexpr Y 40 relax Y numexpr Y 2 27 relax begin tikzpicture thick x paginettaunit y paginettaunit draw fill blue 10 0 0 rounded corners 7 5 188 CAPITOLO 9
184. arlato GraphicConverter un programma shareware per il sistema operativo Mac OS X svolge pi o meno le stesse funzioni di ImageMagik se si paga il prezzo del prodotto le prestazioni aumentano considerevolmente Il numero di formati in ingresso e in uscita sembra essere molto pi grande di quello del programma concorrente e per gli utenti di Mac OS X coinvolti in lavori che fanno uso di immagini dai formati molto eterogenei pu essere la soluzione giusta 10 5 Scontornare le immagini Un aspetto che si dimentica troppo spesso quello di scontornare le immagini ETfX lascia da solo gli spazi bianchi necessari attorno alle immagini se queste a loro volta contengono altri spazi bianchi nel loro contorno nel documento composto risulter esserci alla fine troppo spazio bianco Non semplice poter scontornare le immagini specialmente se ci si vuole attenere a programmi freeware gimp consente di scontornare e di correggere qualunque formato grafico ma permette di salvare solo nei formati a matrici di pixel non quindi il caso di servirsi di gimp per scontornare immagini vettoriali gview permette di correggere il bounding box cosicch di fatto si scontorna l immagine In ogni caso questo programma permette di visualizzare sullo schermo il rettangolo tangente cosicch diventa facile spostare il cursore a croce sul vertice inferiore sinistro e successivamente sul vertice supe riore destro per rilevare nell apposito spazio del
185. ascalia della lunga tabella al punto giusto prima della tabella endfirsthead termina la descrizione ne cessaria per comporre le intestazioni delle colonne nel primo moncone endhead termina la descrizione necessaria per comporre l intestazione delle colonne nei monconi successivi al primo nello stesso tempo esso contiene anche l informazio ne che la tabella che compare nella pagina corrente una continuazione di una tabella iniziata in pagine precedenti e il riferimento thetable serve appunto per ripetere il numero della tabella senza incrementarne il contatore endfoot termina la descrizione necessaria per comporre la fine di ogni moncone tranne l ultimo endlastfoot termina la descrizione necessaria per comporre la fine dell ultimo moncone I comandi per queste composizioni vengono memorizzati ed eseguiti ogni volta che ce ne sia la necessit perch l ambiente longtable provvede da solo a spezzare la tabella dove necessario Fra i comandi usati si notano alcuni comandi primitivi come noalign che serve per inserire qualcosa dentro ad una tabella senza tenere conto dei descrittori delle colonne hrule indica un filetto orizzontale che attraversa tutta la giustezza dello specchio di stampa medskip indica di inserire uno spazio verticale medio circa mezza riga smallskip indica di inserire uno spazio verticale piccolo circa di un quarto di riga emph serve per evidenziare una parola o una breve locuzione nel senso che
186. aso delle tabelle si predispone allora una espressione che al suo interno oltre agli altri eventuali elementi contenga anche la seguente espressione extracolsep fill Questa espressione inserisce una lunghezza infinitamente allungabile in tutti i successivi separatori di colonna e questa gomma appare a destra degli altri separatori gi presenti ad esempio begin tabular textwidth extracolsep fill vline hspace tabcolsep 1 3 c permette di definire una tabella con quattro colonne delle quali la prima abbia tutte le celle con il loro contenuto allineato a sinistra e le altre tre abbiano le celle con il loro contenuto centrato le quattro celle di ogni riga quindi le quattro colonne sono contornate da filetti verticali la prima cella inclusi i separatori ha le sue dimensioni naturali mentre le celle successive hanno lo spazio a sinistra di ogni contenuto allargato di quanto basta per far s che l intera tabella sia larga quanto specificato Purtroppo questo modo di procedere va abbastanza bene per tabelle che quasi raggiungono naturalmente la larghezza desiderata cosicch lo spazio che necessario aggiungere sia otticamente trascurabile rispetto alla spaziatura normale Invece se le celle hanno un contenuto abbastanza corto e la tabella deve essere allargata molto il risultato tutt altro che ottimale Si vedano le tabelle 8 3 e 8 4 per rendersi conto di quanto affermato Ci sono diverse solu
187. ata sulla qualit 1 2 Il mark up di BTgX IATEX appartiene al gruppo di programmi di composizione asincrona ma con alcune particolarit con un editor di testi l autore o il compositore inserisce il testo in un file che viene successivamente elaborato con IATEX che agisce da impaginatore tuttavia il primo file prodotto mediante l editor di testo non contiene solo il testo in senso stretto ma contiene una serie di informazioni di mark up che successivamente permettono a IATEX di sapere che cosa sta componendo in modo da eseguirne la composizione secondo le direttive dello stile del documento che sta elaborando Il testo prodotto mediante l editor di testo quindi una specie di programma che contiene sia il testo da comporre sia i comandi e le altre istruzioni necessarie per il riconoscimento della parte di testo in corso di elaborazione sia le modalit compositive specifiche che il compositore desidera introdurre L utente non deve spaventarsi con le parole linguaggio di programmazione per lo pi si tratta solo di informazioni di mark up per specificare titoli testi speciali composizione della matematica e simili I comandi e le altre specifica zioni sono solitamente espresse in inglese molto semplice ridotto all essenziale evitando quasi sempre le abbreviazioni o gli acronimi Un breve esempio consente di capire meglio il genere di difficolt o meglio di facilit di questo tipo di linguaggio di mark up se
188. ato all ortografia tipografica oltre alla definizione che ovviamente non contrasta con l ortografia della lingua vengono impostate anche le buone regole per l uso della sillabazione delle forme dei caratteri dell uso della punteggiatura dell elisione e del troncamento sottolineando che la grammatica consente numerose varianti ma la buona tipografia predilige l omogeneita e l adesione a consuetudini ormai acquisite la buona tipografia aiuta il lettore a leggere senza affaticarsi usare convenzioni diverse dalle solite affatica il lettore che deve abituarsi a comprendere quel che legge ma che scritto in modo per lui insolito Il quarto capitolo esaminer le procedure da seguire per procurarsi il software del sistema TFX e per installare i programmi e i file accessori non si vuole mettere in ombra la centralit dei programmi di composizione del sistema TEX ma bisogna attrarre l attenzione sui programmi accessori per esempio gli shell editor la cui scelta pu risultare determinante nella facilit con cui si pu ottenente il meglio dal sistema TEX I capitoli cinque sette ed otto richiamano i primi rudimenti della composizione asincrona mediante IATEX parte del sistema TEX Si parler essenzialmente di composizione testuale di liste e di tabelle Queste ultime gi possono dare qualche pensiero anche al lettore con una modesta esperienza alle spalle ETX si distingue da alcuni suoi fratelli figli del sistema TEX p
189. atole Il colore pu essere gestito sia con una tavolozza ridotta sia con collezioni di colori abbastanza ampie attraverso un apposito plug in il quale consente anche di gestire la trasparenza degli oggetti colorati testo incluso L uscita pu essere di default in formato PDF La variazione della larghezza e o dell altezza del corpo dei caratteri viene gestita automaticamente per la composizione del testo microgiustificazione ma TFX e i suoi plug in esten sioni contengono comandi per modificare ruotare e scalare qualunque oggetto il risultato ottimale se l oggetto ha carattere vettoriale Di default MTEX lavora con quattro master page che distinguono le pagine di sinistra da quelle di destra Ma mette a disposizione una vasta serie di comandi per creare e poi usare quante master page si vogliano IATEX genera gli indici generali e analitici genera i glossari in grado di produrre diversi livelli di apparati critici nei testi letterari permette di comporre la musica permette di comporre con qualunque alfabeto e con qualunque tipo di font anche retrogrado o ad ideogrammi con i font bitmapped e con quelli scalabili anche se ovviamente ottiene risultati migliori con questi ultimi produce correttamente i riferimenti incrociati e numera automaticamente tutti gli oggetti numerabili quali i paragrafi le figure le tabelle le formule eccetera in grado di includere praticamente qualunque immagine in qualunque formato be
190. attuta possono essere solo pensate ma non dette eccetera Le cose si possono complicare molto Si veda pi avanti anche in merito all uso del trattino Come al solito la coerenza il metro principale per eseguire le scelte tipogra fiche giuste I trattini le virgolette alte o basse semplici o doppie sono codici per distinguere le battute Un modo coerente per usare questi segni il seguente e si usano le virgolette basse doppie aperte e chiuse per racchiudere ciascuna battuta detta e si usano i trattini per separare incisi narrativi all interno di una battuta detta per esempio S proprio cos afferm con decisione ne sono assolutamente sicura e si usano le virgolette alte doppie aperte e chiuse per racchiudere una battuta dentro un altra battuta per esempio Mi hai detto testualmente Cattivo con un tono troppo aggressivo e si usano le virgolette alte doppie aperte e chiuse per racchiudere una battuta pensata per esempio pensai Ora qui devo cavarmela da solo 32 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA e si usano le virgolette alte semplici aperte e chiuse per racchiudere una battuta dentro una battuta pensata per esempio pensai Gianni mi ha detto S con poca convinzione Chiaramente questo schema coerente ma non l unico che si possa usare A differenza del francese e di altre lingue oltre che dalla pratica tipografica italiana dei secoli scors
191. avia ci sono alcune riviste che non accettano grafici che contengano linee di spessore inferiore a 0 5 pt e Se usate i colori usateli coerentemente seguendo un codice dei colori Per esempio se usate il rosso nel testo per richiamare l attenzione del lettore usate lo stesso colore rosso per richiamare l attenzione su parti importanti del disegno Se il colore blu usato per evidenziare le parti strutturali del testo come per esempio i titoli dei paragrafi usate lo stesso colore blu per evidenziare le parti strutturali dei vostri grafici Tuttavia nella grafica si possono usare colori corrispondenti ad una codifica logica e intrinseca Per esempio indipendentemente dal codice dei colori 6Bisogna convenire che non raro vedere testi composti in modo cos sciatto quando sono stati usati i soliti word processor Con ATEX difficile che ci accada non impossibile ma bisogna mettercela tutta 9 8 LINEE GUIDA PER LA GRAFICA 199 che voi possiate usare i lettori generalmente associano il colore verde a concetti del tipo positivo va bene OK mentre associano il colore rosso a concetti come attenzione pericolo azione Mantenere la coerenza quando si usano diversi programmi di disegno quasi impossibile Per questo motivo dovreste prendere in considerazione di usare sempre lo stesso programma 9 8 6 Legende nei grafici Praticamente tutti i disegni contengono delle etichette per individuare par
192. ay mette a disposizione il comando newcolumntype con la seguente sintassi Nnewcolumntypet descrittore H specifiche Il descrittore formato da una sola lettera minuscola o maiuscola che non sia gi stata usata per i descrittori esistenti e le specifiche sono costituite da un descrittore completo delle sue specificazioni particolari descritte median te i comandi gt e o lt estendendo il concetto il descrittore pu corrispondere a delle specifiche che fanno uso di pi descrittori Per esempio nella tabella 8 6 sono stati usati per le tre colonne i descrittori gt bfseries 1 gt itshape cr lt enspace texteuro Facendo uso del comando appena descritto si sarebbero potuti definire tre nuovi descrittori 8 8 PACCHETTI DI ESTENSIONE PER LE TABELLE 171 newcolumntype L gt bfseries 1 newcolumntype C gt itshape c newcolumntype E r lt enspace texteuro e poi si sarebbe potuto descrivere il comando di apertura della tabella con begin tabular LCE chiaro che se questi tipi di colonne vengono usati spesso conveniente eseguire le definizioni dei nuovi tipi di colonna una volta per tutte nel preambolo e poi usarli regolarmente nelle varie tabelle che si intendono comporre Al limite se diverse tabelle usano la stessa sequenza di descrittori di colonna questa pu essere inclusa in un unico descrittore per esempio newcolumntype T LCE begia lab uisni tri An
193. azio viene inserito fra il titolo dell indice e il testo esplicativo Composto l indice il testo esplicativo viene annullato per cui se per un indice succes sivo occorre un altro testo esplicativo basta usare il comando senza dover preoccuparsi di cancellare il testo precedente Gli indici analitici di questa guida sono stati composti usando questo meto do anche se gli indici vengono ricomposti ogni volta che si ricompone il documento il tempo perso complessivamente di un secondo o due e compensa abbondan temente la necessit di ricordarsi di aggiornare l indice analitico ogni volta che si fanno delle modifiche al testo o comunque anche quando il testo pronto per essere licenziato e caricato nel sito Gr Bibliografia 1 2 xi ARTECH House Style Manual Artech House Boston London A V The Chicago Manual of Style The University of Chicago Press 14 ed 1994 A V ve Ovvero Una mica tanto bre introduzione a HBTITEX 2e BIEX 2e in 93 mi nuti PDF document 9 2000 In TEXMF doc latex lshort italian itlshort pdf Traduzione a cura di G Agostini G Bilotta F Casadei Della Chiesa O de Bari G Del re L Ferrante T Pecorella M Rigido R Zanasi CLAUDIO BECCARI JI ATEX Refernece Manual commentato GAN http www guitex org home images doc GuideGuIT 2015 CLAUDIO BECCARI La clas se TOPtesi PDF document 11 2015 In S TEXMF doc
194. biente di flottaggio si chiama table e richiede la seguente sintassi Nbegin table codici di posizionamento didascalia e tabella vera e propria end table I codici di posizionamento sono i codici con i quali viene descritto il modo di collocare la tabella nel testo di default questi codici sono t b e p i codici sono complessivamente i seguenti poni la tabella qui here in inglese poni la tabella in testa alla pagina top poni la tabella al fondo della pagina bottom poni la tabella in una pagina di soli oggetti flottanti page poni la tabella dove prescritto dagli altri codici di posizione senza essere troppo rigoroso con i parametri di posizionamento DBocap Per maggiori dettagli si veda il paragrafo 9 2 dove sono illustrati vari metodi per controllare la posizione degli oggetti flottanti e dove si descrivono alcuni pacchetti che consentono di modificare gli ambienti standard e di definire nuovi ambienti flottanti 8 3 Le didascalie Quanto segue vale per tutte le didascalie anche per quelle delle figure Come impostazione predefinita nelle classi standard IATEX pone la didascalia sotto alle tabelle in Europa e in Italia in particolare viene raccomandato di inserire la didascalia prima della tabella a cui si riferisce Per risolvere questo problema o si usano classi non standard come memoir oppure si usa il pacchetto caption impostandolo adeguatamente Invece per le figure si preferisc
195. bienti delimitati da begin e end 7 7 ALTRI TESTI IN DISPLAY 143 Tuttavia bisogna ricordare che l interprete TEX esegue la composizione di ciascun capoverso e quindi la sua giustificazione specifica solo alla fine del capoverso stesso per indicare esplicitamente la fine di un capoverso all interno di un gruppo meglio fare uso del comando par iniziale di paragraph che in inglese indica il capoverso che specifica proprio la fine di un capoverso Perci scrivere Andando lungo la strada egli vide una iscrizione che annunciava 1ex centering Qui visse Torquato Tasso durante il suo soggiorno del 1605 1ex ma la cosa gli sembrava strana poich ricordava che il Tasso era vissuto nel 500 sbagliato perch produce Andando lungo la strada egli vide una iscrizione che annunciava Qui visse Torquato Tasso durante il suo soggiorno del 1605 ma la cosa gli sembrava strana poich ricordava che il Tasso era vissuto nel 500 senza centrare il messaggio lapidario Invece scrivendo Andando lungo la strada egli vide una iscrizione che annunciava par vspace lex centering Qui visse Torquato Tasso durante il suo soggiorno del 1605 par vspace 1ex noindent ma la cosa gli sembrava strana poich ricordava che il Tasso era vissuto nel 500 si ottiene correttamente Andando lungo la strada egli vide una iscrizione che annunciava Qui visse Torquato Tasso durante il suo sog
196. bl Co address Reading Mass year 1994 edition 2 Come si vede dai tre esempi di voci bibliografiche riportati sopra la tipologia del documento viene sempre preceduta dal segno e il contenuto della voce racchiuso fra parentesi graffe Il primo elemento contenuto fra queste parentesi la chiave di citazione nel file TeX quindi per esempio le norme ISO per le citazioni bibliografiche devono essere citate con cite man refbib e non con un altra chiave che piaccia di pi Le altre informazioni relative al documento citato sono specificate mediante una espressione del tipo parola chiave testo dove l ultima virgola pu essere omessa solo nell espressione finale Ci che nel testo compare fra graffe non subisce modificazioni quando viene trascritto nel file di uscita altrimenti BIBTEX spesso cambia le maiuscole in minuscole con il risultato di alterare quello che si vuole scrivere oppure di cambiare l ortografia di macro che verranno poi interpretate da ATEX Le norme ISO sono classificate come manual questa tipologia non ha bisogno dell indicazione dell autore per consentire un qualunque ordinamento allora opportuno inserire una parola chiave key che serve come chiave di ordinamento in mancanza di altre chiavi predefinite per questo scopo Anche la documentazione di BIBTEX classificata come manuale ma l autore noto ed indicato per cui non necessaria una chiave
197. borazione manuale ma meglio disporre di adeguati strumenti per la conversione automatica almeno per ottenere un primo approccio al mark up di TFX ma con la trasformazione delle codifiche dei vari caratteri in modo da non alterare il messaggio del testo da comporre e specialmente per non introdurre errori durante il processo di conversione L editoria moderna deve poter usare questi strumenti con cognizione di causa sia per il lavoro commerciale sia per quello che gradatamente si va estendendo cio la documentazione libera la produzione di testi liberamente scaricabili dalla rete ma composti con ogni cura al massimo livello qualitativo Il capitolo 24 dedicata alla simbologia e alla nomenclatura delle grandezze fisiche nonch ai simboli codificati dalle norme ISO per l uso nella matematica usata dai fisici e dai tecnologi vi sono anche non pochi riferimenti al Sistema Internazionale delle Unit di Misura e alla loro ortografia Il capitolo 25 spiega invece in ogni dettaglio l algoritmo che viene usato dai programmi del sistema TEX per dividere le parole in fin di riga questo un procedimento che in italiano funziona impeccabilmente nella totalit dei casi ma bene conoscerne i dettagli per intervenire in quei pochi casi in cui la giustificazione non viene eseguita perfettamente oppure quando si scrive in una lingua straniera dalle regole pi rigide di quelle che valgono per l italiano oppure per ricorrere ad una
198. ca ma in realt a parte i compromessi fra velocit di presentazione e perfezione della composizione illustrati nel capitolo precedente il risultato dipende moltissimo dalla professionalit del tastierista costui o costei la persona che immette il testo e che decide cosa fare che spazi lasciare dove mettere il materiale non testuale per esempio le fotografie eccetera Se l operatore designato con il vecchio termine di tastierista non ha abbastanza professionalit il risultato della composizione modesto La bellezza di una composizione tipografica a parte il testo sta nel fatto che la disposizione del materiale da leggere o da consultare non richiama su di s l attenzione ma mantiene quella sobriet che consente al lettore di recepire il messaggio senza distrazioni inutili e senza zoppicare nel leggere a causa di spaziature irregolari o continui cambiamenti di stile dei caratteri Vale la pena di osservare la figura 2 1 dove Herman Zapf un grande dise gnatore di caratteri contemporaneo usa il suo font Zapfino destinato proprio alle citazioni o alle epigrafi per comporre una frase di Oswald Veblen che esalta la matematica e il suo linguaggio proprio il motivo che spinse Knuth a in ventare la tipografia assistita da calcolatore mediante il programma TEX Una 9 10 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA analoga motivazione celebrativa sta alla base del biglietto di auguri del 2003 della figura 2 2
199. camente impossibile ma perch la struttura diventerebbe troppo complicata e il lettore ne rimarrebbe confuso 7 3 3 Le elencazioni semplici Le elencazioni semplici sono in display come le enumerazioni ma ogni elemento elencato solamente contrassegnato con un simbolo grafico uguale per tutti gli elementi dello stesso livello di elencazione L ambiente si chiama itemize e vale la sintassi seguente begin itemize Nitem opzione oggetto testuale Nitem opzione oggetto testuale end itemize Perci e il primo livello di elencazione viene contrassegnato con dei pallini neri ma 138 CAPITOLO 7 BTgX TESTI SPECIALI se viene espressa una opzione come in questo caso il contrassegno quanto viene specificato come opzione e Le elencazioni semplici possono essere annidate l una dentro l altra e il contrassegno cambia secondo il livello di annidamento per esempio in questo secondo livello il contrassegno costituito da un lineato medio si possono cambiare questi contrassegni agendo sulle definizioni che sono contenute nel file di classe vedi anche l elencazione annidata in una enumerazione nell elemento 5 della pagina 137 e in ogni caso si ricorre a queste elencazioni semplici quando gli oggetti da elencare non sono logicamente sequenziali e ci si ricordi anche che una elencazione semplice anche se in display fa parte del capoverso che lo precede quindi viene introd
200. caso confina la modifica all interno dell ambiente stesso Attenzione cos facendo si ingrandiscono verticalmente tutte le righe della tabella anche quelle che non sono precedute o seguite da filetti orizzontali Pu darsi che questo sia quello che si desidera specialmente se si sta usando un fattore di scala non tanto superiore a uno Tuttavia potrebbe essere una scelta non conveniente Quando si vogliono ingrandire solo le celle precedute e o seguite da filetti orizzontali non resta che inserire direttamente un altro strut nelle righe che interessano Il pilastrino che il compositore pu usare si ottiene con il comando rule e la sua sintassi la seguente 8 4 COME COMPORRE LA TABELLA VERA E PROPRIA 161 Nrule innalzamento base H altezza Questo rule definisce un riga verticale larga base e alta altezza innalzata rispetto alla linea di base del testo di innalzamento Per rendere questa riga invisibile basta specificarne la base nulla per l altezza si specifica quello che si vuole e si pu innalzare o abbassare innalzamento negativo questa riga di quanto si vuole Personalmente io uso queste definizioni begin table def U rule Opt 3ex def D rule 0 5ex Opt Opt def V U D begin tabular end tabulax caption label end table e inserisco U nella prima cella di una riga preceduta da un filetto inserisco D nella prima cella di una riga seguita da un filet
201. cati se rappresentano una sospensione mentre si scrivono staccati se rappresentano una omissione Nella tradizione tipografica italiana i tre puntini restano tre anche alla fine del periodo nel senso che conglobano anche la funzione di punto fermo I demarcatori come le virgolette alte o basse non richiedono spiegazioni particolari tuttavia disponendo di entrambi i tipi di segni si soliti dedicare le virgolette basse chiamate anche caporali sergenti virgolette uncinate virgolette quadrate per evidenziare parole o locuzioni importanti ovvero per racchiudere i dialoghi le virgolette alte o inglesi allora si usano per evidenziare parole usate come tali oppure per segnalarne un uso ironico o traslato comunque inconsueto Le brevi citazioni nel corpo del testo vanno racchiuse fra virgolette una breve citazione che ne contenga un altra richiede l uso di virgolette diverse la citazione interna avr per esempio le virgolette semplici e quella esterna le virgolette doppie oppure quella esterna le virgolette basse e quella interna le virgolette alte I problemi si complicano dal punto di vista della correttezza tipografica quando si devono evidenziare i dialoghi per esempio in un romanzo Ci sono diversi modi di evidenziare i dialoghi e le battute non facenti parte propriamente di un dialogo Possono essere introdotte da un trattino medio possono essere racchiuse fra virgolette basse come detto sopra possono racchiudere un altra b
202. ccetera emacs consente di usare tutte le possibili codifiche dei font in entrata anche se con le macchine Windows vecchiotte converrebbe impostare l encoding ansinew Questo editor potentissimo ma molti utenti lo trovano difficile da usare esso diventa formidabile quando si conoscono a memoria moltissimi comandi abbreviati cosicch non sia quasi mai necessario ricorrere al mouse che i puristi non usano mai TeXstudio ha ottime caratteristiche per la gestione dei file sorgente permette di vedere la struttura del documento di disporre di men a discesa per selezionare i vari simboli matematici i vari ambienti i caratteri non ASCII con comodi pulsanti a lato della barra a sinistra del panello dell editor 66 CAPITOLO 4 INSTALLARE IL SISTEMA TEX Consente di fare il passaggio dalla finestra del file sorgente alla finestra del file composto e viceversa purch il commando per lanciare pdflatex contenga l opzione synctex 1 La prima volta che si usa TeXstudio esso fa una scansione del sistema per vedere quali strumenti siano gia installati e li inserisce direttamente nella configurazione del programma configurazione che in un secondo tempo l utente pu cambiare a piacimento in particolare per quel che riguarda l encoding dei caratteri in entrata Chi scrive l ha usato e trova che sia molto buono Esso pu essere fatto lavorare anche con il visualizzatore esterno SumatraPDF con il quale possibile sincronizzar
203. cchetti Non modificare i pacchetti esistenti 7 FATRX testi speciali 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 Che cosa sono i testi in display D citazioni LU A e o na a A a ea eA riar A 7 2 1 Le citazioni brevi LL 7 2 2 Le citazioni lunghe ila e Lu T2 AL Versi ira aaa Ai 7 2 4 Brani in linguaggi speciali Gli elenchi LL 7 3 1 Le elencazioni in linea 7 3 2 Le enumerazioni a aoaaa aa 7 3 3 Le elencazioni semplici 7 3 4 Alcune osservazioni relative alle elencazioni Le descrizioni ms ee a a a A a Pa aAA Le liste bibliografiche LL I riferimenti incrociati Altri testi in display iu 1A kran we eee aa Te NOUVO sca ok Rk ee ee whan a e e e ut TSA Lemoteinicalee tg a godi dalle ea 7 8 2 Lenotemarginali o o o Un esempio specifico di testi speciali 8 ETEX tabelle 8 1 8 2 8 3 8 4 8 5 8 6 8 7 Introduzione m lt 4 we wo stata A alon eli ed ao soda andan AS Come far flottare una tabella Le didascalie kwe wi ski an avan m die de LA Come comporre la tabella vera e propria 8 4 1 I descrittori delle colonne 8 4 2 Il raggruppamento delle celle 8 4 3 I separatori verticali 8 4 4 Come rendere le tabelle un poco pi aperte
204. cco un esempio reale Alla fine di un seminario l oratore chiese ai presenti una valutazione Dei 50 partecipanti 30 restituirono il questionario di valutazione La valutazione risult essere la seguente tre partecipanti dissero che il seminario era stato ottimo nove lo considerarono buono dieci lo considerarono passabile otto scadente mentre nessuno lo consider pessimo Un modo semplice per raccogliere questa informazione rappresentato dalla tabella 9 2 Quello che invece l oratore fece fu di presentare il risultato sotto forma di un istogramma a barre come mostrato nella figura 9 9 Si osservi che la tabella 9 2 e la figura 9 9 occupano pressappoco lo stesso spazio Se il vostro primo pensiero che il grafico pi gradevole della tabella provate a rispondere alle seguenti domande basandovi sull informazione contenuta nel grafico o nella tabella 1 Quanti partecipanti c erano 2 Quanti partecipanti restituirono il questionario 3 In che percentuale i partecipanti restituirono il questionario 9 8 LINEE GUIDA PER LA GRAFICA 201 100 80 60 Figura 9 9 Esempio di istogramma per presentare il risultato della valutazione di un seminario tikzpicture T Tantau passabile scadente pessimo 4 Quanti partecipanti risposero ottimo 5 Fra tutti i partecipanti quale percentuale rispose ottimo 6 Furono pi di un quarto coloro che risposero scadente o p
205. ccordano con curve di B zier di terzo grado con concavita modeste sequenze di tre puntini i comandi fill e draw fanno esattamente quello che dice il loro nome Interessanti sono i comandi per etichettare i punti dotlabel top disegna un punto nero nel punto z0 e lo etichetta con quanto scritto fra parentesi Invece label top non disegna niente ma mette l etichetta contenuta fra parentesi a met strada fra il punti z0 e z3 Entrambi questi comandi per etichettare scrivono in linguaggio TEX quanto contenuto fra btex ed etex vi si leggono infatti le specificazioni per due oggetti matematici da comporre con lo stile textstyle uno il nome del centro del cerchio esterno O e l altro l indicazione del raggio r beginfig 1 u imm path pout pin z1 0 20u z2 20u 40u z3 40u 20u z4 20u 20 sqrt 2 u z0 5 z1 z3 pout zi up z2 right down z3 pin z3 z2 z3 z4 left z1 z2 z1 fill pout amp pin amp cycle withcolor 8white z5 20u 0 draw pout z5 left cycle draw pin draw zi z3 draw z0 z5 draw z5 zi draw z5 z3 dotlabel top btex 0 etex z0 9 7 USI INSOLITI DELL AMBIENTE PICTURE 191 label top btex r etex 5 z0 z3 endfig end Se il breve listato precedente contenuto nel file cerchi mp e da linea di comando si da il comando mp cerchi si ottiene il file cerchi 001 a cui si pu cambiare nome in cerchi mps per poi importarlo nel documento da comporre
206. cessor sono estrema mente rapidi e quindi ogni anno che passa la qualit della loro composizione migliora vistosamente tuttavia il compromesso fra velocit e qualit esiste sempre La composizione asincrona consiste invece nell introdurre il testo da compor re in un file senza badare al suo aspetto grafico e nel farlo fluire successivamente dentro un programma di impaginazione dove il compositore pu agire anche in un secondo tempo per modificare interattivamente il solo aspetto grafico Duran te questo processo pu accadere di dover modificare la giustezza di alcune linee o di interi capoversi e quindi pu accadere che le linee facenti parte di un capoverso 2 CAPITOLO 1 COMPOSIZIONE SINCRONA E ASINCRONA o l intero capoverso debbano venire ricomposti e giustificati diverse volte senza limitarsi a ottimizzare la composizione della parte modificata ma prendendo in esame l intero capoverso questo implica l ottimizzazione compositiva dell intero capoverso non solo una aggiustatina del punto in cui si eseguita la modifica Ecco quindi che la composizione avviene in due tempi l introduzione del testo e l ottimizzazione della composizione avendo per a disposizione l intero testo da trattare Va da s che la composizione asincrona assicura una migliore qualit di composizione rispetto a quella sincrona visto che non viene tenuta in nessun conto la velocit di visualizzazione ma la forza compositiva viene concentr
207. che l associazione internazionale degli utenti di TEX ha inviato ai suoi soci chiaro che questa epigrafe e questo biglietto richiamano l attenzione su di s sono fatti apposta Ma un libro completamente composto con il font Zapfino sarebbe faticosissimo da leggere e il lettore sarebbe continuamente distratto dalle acrobazie calligrafiche eseguibili con questo font La scelta dei font la loro grandezza il loro stile la loro nerezza la scelta della distanza fra le righe i margini gli spazi bianchi lasciati attorno agli oggetti non testuali sono tutte cose di competenza del disegnatore editoriale non di dilettanti come siamo tutti noi ITFX nei limiti di quello che pu fare un oggetto inanimato come un programma di elaborazione di dati sostituisce sia il disegnatore editoriale sia il tipografo non sostituisce il tastierista se questo pensa di essere davanti ad una macchina da scrivere un po sofisticata nonostante tutto quello che TEX capace di fare la composizione risulter squilibrata e disomogenea in sostanza l opera di un dilettante La raccomandazione perci la seguente lasciamo ATRX fare il suo mestiere Il risultato sar sicuramente migliore di quello che potremmo ottenere con i nostri maldestri interventi correttivi 2 2 Unit di misura tipografiche In tipografia si usano molte unit di misura tipografiche che spesso se non sempre non hanno nulla a che fare con il sistema metrico
208. che nelle lunghe tabelle del capitolo 24 si fatto nello stesso modo Per comodit del lettore si riporta qui l insieme delle dichiarazioni usate per comporre la tabella 24 8 compreso l inizio e la fine della tabella ma senza il contenuto per ovvi motivi di brevit newcommand hstrut rule Opt 3ex hskip Osp newcolumntype B gt bfseries c newcolumntype M gt displaystyle c lt newcolumntype R gt raggedright p 35 textwidth newcolumntype S gt hstrut p 45 textwidth lt vspace 1ex newlength stretchandshrink setlength stretchandshrink Opt plus 1fil minus 1fil begingroup setlength LTleft Opt setlength LTright Opt begin longtable extracolsep stretchandshrink MRS caption Simboli matematici label tmat noalign smallskip hrule medskip multicolumn1B Simbolo amp nulticolumn1B Significato amp multicolumniB Note noalign smallskip hrule medskip endfirsthead multicolumn31 emph Continua tabella thetable noalign smallskip hrule medskip multicolumn1B Simbolo amp multicolumn1B Significato amp multicolumniB Note 172 CAPITOLO 8 FATEX TABELLE noalign smallskip hrule medskip endhead noalign smallskip hrule smallskip multicolumn3r emph continua endfoot noalign smallskip hrule endlastfoot amp amp qui comincia la tabella vera e propria end longtable Come si vede caption permette di comporre la did
209. ciano il loro disegno quando siano messi come argomento di put e altri che sono assoluti e cio come per le curve di B zier non hanno bisogno dell intermediario del comando put Comandi da usare con put Narc angolol angolo2 1 raggio arc angolo1 angolo2 raggio Comandi che non necessitano di put NLine z1 y1 ze ave polyline r1 Y1 En gt Yn polygon z1 yz a n Yn polygon x y1 Zan Un I comandi Narc con o senza asterisco generano un arco con il centro nella coordinata specificata dalle coordinate del comando put di raggio pari a raggio che inizia nell angolo angolo1 e termina nell angolo angolo2 gli angoli sono specificati in gradi e con il segno positivo si indica la rotazione in 9 3 L AMBIENTE PICTURE 183 car 8 em 1 2 3 4 5 4 U Figura 9 2 Il semplice disegno usato Figura 9 3 Alcune curve di B zier da Leslie Lamport per descrivere le di secondo e di terzo grado tracciate potenzialit dell ambiente picture nell ambiente picture senso antiorario La versione asteriscata riempie di colore di default nero il settore sotteso dall angolo Il comando polyline genera una spezzata che collega in successione gli n punti 21 41 12 42 En Yn il numero di punti arbitrario perch il comando itera il proprio funzionamento fino ad esaurire la lista delle coordinate Il comando polygon
210. con un sistema operativo proprietario non sono concesse troppe personalizzazioni Nel seguito quando si scriver CTAN ci si riferir al Comprehensive TEX Archive Network la rete degli archivi completi del sistema TEX questa rete formata da tre server principali dislocati in varie parti del mondo e da un numero sterminato di mirror che ne rispecchiano il contenuto I primi sono aggiornati in modo sincrono ogni notte i secondi sono aggiornati in modo dilazionato dipendente dalla loro politica amministrativa ma generalmente sono molto aggiornati anche i mirror Nel seguito quando si user l indicazione TEXMF ci si riferir alla cartella o folder che funziona da radice per gli alberi di cartelle del sistema TEX Questo sistema infatti ha i suoi file collocati in molte cartelle gerarchicamente collegate fra di loro in strutture ad albero la radice di ciascuno di questi alberi posta nel disco fisso dell elaboratore in posizioni diverse a seconda della macchina xxxii e del sistema operativo Ogni utente conosce la sua macchina e sa dove trovare le cartelle radice dei suoi programmi preferiti Tuttavia tranne dove indicato in modo esplicito qui si user solo il segno di barra diritta come separatore fra i nomi delle cartelle questo il separatore normale per le macchine che lavorano con i sistemi operativi di tipo UNIX incluso il sistema operativo delle macchine Macintosh recenti etichettato c
211. confronti backmatter include appendici end document Se si elabora il file nuovateoria tex cos come presentato sopra TEX legge se ci sono tutti i file dichiarati come argomento ai vari comandi include Ma si osservi come scritta la lista di file che costituisce l argomento di Nincludeonly ogni file della lista scritto all inizio di una nuova riga la quale terminata dal segno di commento al fine di non lasciare spazi spuri nella lista In questo modo c la possibilit di inserire un segno di commento all inizio delle righe che contengono i nomi dei file che non si desidera elaborare All inizio della scrittura dell intero documento si comincer presumibilmente con il file premesse tex si metter allora un segno di commento davanti al nome di tutti gli altri file quando poi si passa a scrivere introduzione tex si toglie il segno di commento davanti al nome di questo file e lo si inserisce invece davanti al nome di premesse tex Via via che si procede si compone un file alla volta e se ne controlla il risultato attraverso il programma di visualizzazione adeguato al tipo del file di uscita Ogni volta la compilazione ha luogo su un solo file ed particolarmente veloce nello stesso tempo i riferimenti incrociati a elementi contenuti nei capitoli precedenti vengono tutti risolti correttamente Anche le bozze se le si volesse stampare hanno le pagine numerate correttamente Solo alla fine a lavoro quasi
212. copertina esso comincia con un foglio generalmente privo di ogni scritto seguito da una pagina sulla cui facciata di destra il recto pu essere riportato l occhiello il retro il verso sempre senza testo la pagina successiva sul recto presenta il titolo mentre sul verso presenta le informazioni di carattere legale richieste appunto dalla legge La successiva pagina pu contenere una dedica sul recto mentre sul verso senza testo se la dedica manca manca l intero foglio Segue poi sul recto del foglio successivo una sezione non numerata general mente intitolata Presentazione o con un titolo equivalente Spesso non supera una pagina ma pu anche occupare qualche pagina La successiva sezione che si apre sul recto contiene l indice generale a cui possono seguire aprendosi sul recto delle pagine l elenco delle figure l elenco delle tavole l elenco delle illustrazioni fuori testo ovviamente la presenza di questi elenchi dipende dal tipo di libro dal suo contenuto Nei libri di carattere letterario come i romanzi spesso l indice si trova in fondo al libro e in Italia era 2 6 LE PARTI DI ALCUNI DOCUMENTI A STAMPA 19 questa la consuetudine di ogni tipo di libro molte decine di anni fa Oggi molti romanzi e tutti i libri con indici molto strutturati presentano l indice nelle prime pagine come descritto sopra L Introduzione segue queste parti iniziali ma in Italia il materiale iniziale front matter in
213. correggerlo bisogna cio ritornare allo shell editor e chiedergli di collocarsi alla riga che contiene l errore Se si ha l accortezza di lanciare XTX abbastanza sovente ogni possibile errore anche difficilissimo da trovare pu trovarsi solo nel testo sorgente introdotto fra la penultima e l ultima volta che si eseguita la compilazione se questa viene eseguita sovente il testo introdotto relativamente corto e quindi risulta pi facile trovare l errore Per errori pi complessi bisogna ricorrere a pacchetti oppure a comandi specifici la cui discussione fuori luogo in questo capitolo introduttivo destinato alle prime nozioni Per comprendere meglio certi errori e certi avvisi di cattiva composizione Overfull hbox e altri avvisi simili conviene leggere il capi tolo 27 Il trattamento degli errori pi gravi e gli strumenti disponibili con il sistema TEX sono trattati nel capitolo 28 Capitolo 6 BTEX i vari tipi di documenti e stili di composizione 6 1 Introduzione I file di classe che servono per definire i parametri compositivi del particolare documento che si intende comporre sono il cuore di MTEX e sono proprio loro che interpretano le istruzioni INTEX per eseguire la composizione in accordo con lo stile desiderato 6 2 Classi standard ETFX viene distribuito con una piccola dotazione di file di classe abbastanza generici da poter affrontare la composizione di qualunque documento tuttavia questa gener
214. ction Breve esempio Il titolo precedente quello di una sezione pi propriamente la parola inglese textit section in tipografia indica ci che in italiano viene chiamato textit paragrafo Questo secondo capoverso contiene una equazione numerata begin equation ax72 bx c 0 1 3 SCRIBUS UN IMPAGINATORE LIBERO CON LICENZA GPL 3 end equation Esso contiene anche una tabella centrata begin center begin tabular lcl hline Nome amp relazione amp parentela hline Giovanni amp amp il pap Ada amp amp la mamma Maria amp amp la figlia Giuseppe amp amp il figlio hline end tabular end center Qui c la fine del capoverso che contiene sia una formula sia una tabella L insieme di testo e comandi contenuti nell esempio precedente viene poi composto come nella paginetta della figura 1 1 Nel capitoli successivi verranno spiegate tutte le informazioni di mark up e le istruzioni usate nell esempio Tuttavia anche il lettore con pochi rudimenti di inglese capisce perfettamente quello che il mark up ha specificato le istruzioni per la composizione del materiale tabulare sono un poco pi articolate ma guardando il risultato ci si rende conto che non sono poi cos misteriose 1 3 Scribus un impaginatore libero con licenza GPL Di programmi di impaginazione commerciali ne esistono molti e tutti essendo destinati al lavoro professionale sono anche abbasta
215. cuparsi di questo dettaglio perch il 99 delle volte si ha assoluta coincidenza serve ad una funzione simile a quella prodotta da viewport solo che i quattro valori sono le ampiezze delle strisce di immagine da togliere successivamente da sinistra dal basso da destra e dall alto dell immagine talvolta pi facile specificare questi valori che non le coordinate della finestra attraverso cui vedere una parte dell immagine La sintassi la seguente trim left bottom right top Sia con la chiave viewport sia con trim le dimensioni sono espresse in dicando le unit di misura che TFX gestisce il programma provvede a trasformarle in punti PostScript visto che l operazione viene svolta in quel linguaggio vero o semplificato se si desidera esprimere quelle lunghezze direttamente in punti PostScript si usa l unit di misura bp oppure non si specifica l unit di misura che per default viene quindi assunta uguale a bp serve per dare l ordine di tagliare effettivamente quanto sporge fuori del rettangolo tangente specificato dalla chiave bb oppure da trim oppure da viewport Se non si esprimesse clip il programma tratterebbe l immagine come se le sue dimensioni effettive fossero quelle del rettangolo specificato con le chiavi suddette ma quanto sporgesse fuori da quel rettangolo non verrebbe tagliato via e quindi l immagine sarebbe ancora tutta integra ma pi grande di quanto uno si aspetterebbe Se inv
216. dare che linewidth coincide con la giustezza corrente piena pagina o colonna salvo che all interno di certi ambienti potrebbe essere un poco inferiore quindi conveniente fare sempre riferimento a linewidth invece che a textwidth o a columnwidth Secondo una tradizione conservata dalle norme UNI i fattori da preferire per moltiplicare la larghezza della linea sono 1 0 5 0 2 e le loro radici quadrate Per le immagini i fattori pi piccoli sono da evitare ovviamente ma la sequenza di ragione approssimativa v2 quella pi frequente height serve per specificare l altezza dell immagine riprodotta nel documen to anche in questo caso meglio fare riferimento all altezza della pa gina parametrizzando rispetto a textheight per esempio conservan do uno dei fattori di scala della sequenza UNI si potrebbe specificare height 0 35 textheight keepaspectratio Se si sono specificate sia width sia height la figura potreb be subire cambiamenti di scala diversi in altezza rispetto alla larghezza per evitare questo fatto la variabile booleana keepaspectratio mantiene inalterato il rapporto di forma dell immagine da riprodurre e sceglie sia per l altezza sia per la larghezza il maggiore fra i due rapporti di scala che non fa eccedere nessuna delle due dimensioni specificate viewport serve per specificare la finestra attraverso cui guardare l immagine la finestra in effetti fa s che diventi un nuovo rettangolo tang
217. dblatex 512 513 Draw 511 dvipdfm 78 89 214 215 332 384 487 490 dvipdfmx 89 214 215 374 381 dvips 54 55 78 89 178 185 189 214 215 332 374 381 384 395 490 513 703 E ebb 214 elatex 82 738 INDICE DEI PROGRAMMI E DELLE DISTRIBUZIONI emacs 45 65 68 70 71 75 76 512 585 592 eps2jpg 218 eps2pdf 218 eps2png 218 epspdf 218 epstopdf 89 218 e TEX 409 etex 80 82 86 91 245 361 431 455 658 663 EurKey 58 Excel 200 excel 511 F fmtutil 83 90 fmtutl sys 90 FontForge 86 377 381 383 fontinst 383 G gedit 72 gedit LaTeX plugin 72 ghostscript 42 54 218 487 488 493 495 496 ghostview 42 54 218 gimp 55 219 220 gnome 72 gnuplot 195 198 200 GraphicConverter 220 gs 214 216 gv 54 gview 54 55 218 220 225 226 228 I iconv 594 597 ImageMagik 220 InDesign 4 inkscape 217 490 J JabRef 233 Jabref 89 java 397 jpegtops 55 219 K Kile 45 69 73 76 kpathsea 86 kpseaccess 91 kpsepath 91 kpsereadlink 91 kpsestat 91 kpsetool 91 kpsewhere 91 kpsewhich 48 91 385 kpsexpand 91 Kword 507 508 510 512 L lamed 91 latex 46 65 78 81 91 214 216 394 405 498 509 510 513 LaTeXiT 46 47 latexmk 90 LED 68 69 84 Libre Office 518 LibreOffice 577 lua 86 87 lualatex 87 88 91 503 luatex 85 87 91 503 590 601 LYX 77 498 509 510 512
218. decimale Essenzialmente tutto viene misurato in punti tipografici o in loro multipli Qui nasce una prima difficolt interpretativa Che cosa un punto tipografico Ne esistono almeno tre versioni 1 Il punto tipografico anglosassone definito come la frazione 1 72 27 di un pollice a sua volta pari a 25 4mm Ne segue che il punto anglosassone corrisponde a 0 3514598 mm poco pi di un terzo di millimetro Questa l unit di misura usata da ETEX e ogni informazione metrica che ETEX fornisce al compositore durante la sua esecuzione sempre espressa in questo tipo di punti tipografici 2 Il punto PostScript corrisponde a 1 72 di pollice quindi un poco pi grande del punto anglosassone perch vale 0 35277778 mm La differenza sembra piccola ma quando si parla di diverse decine di punti la differenza visibile a occhio nudo Recentemente chi scrive ha trovato il libretto di LORENZA BONIFAZI e si mandi a tavola Antiche ricette del Montefeltro Raffaelli Editore Rimini 2006 Il libretto ha la parte contenente le ricette composta con il font Zapfino e per imparare a leggerlo ci vuole un pochino Lo scopo dichiarato di usare questo font calligrafico molto ornato quello di rendere l atmosfera originale del quaderno dal quale l autrice ha ricavato le ricette il quaderno era stato scritto a mano con bella calligrafia da una sua antenata a met del xIX secolo 2 2 UNITA DI MISURA TIPOGRAFICHE 11 MATHEMATICS
219. devono essere quelli definitivi evidente che la composizione dell indice analitico deve essere in assoluto l ultima operazione da fare se si deve eseguire una qualche correzione nel testo questa correzione comporta anche la correzione dell indice analitico vale a dire la triplice esecuzione 244 CAPITOLO 12 IMEX INDICI E GLOSSARI di TEX con l esecuzione di makeindex dopo la prima di IATEX Per fortuna gli shell editor hanno generalmente un bottone solo che esegue tutta questa procedura necessaria anche per comporre la bibliografia usando BIBTEX o biber 12 3 Il glossario Un glossario un elenco di voci accompagnate da una breve spiegazione talvolta appare anche la pagina del testo dove viene riportata una spiegazione meno succinta Il procedimento per produrre un glossario simile a quello usato per comporre l indice analitico ma un po pi artigianale come si vedr fra poco L inizio consiste nel marcare il testo sorgente in una maniera simile a quella dell indice analitico glossary voce Lanciando EBTFX se il preambolo contiene l istruzione makeglossary viene prodotto anche un file job glo che contiene tutte le voci di cui si vuol generare il glossario accompagnate dal numero della pagina dove esse compaiono insieme ad una loro spiegazione non succinta Lanciando il programma makeindex dalla linea di comando makeindex s gglo ist o job gls job glo si produce l
220. dex ambiente enumerate textsf enumerate il lemma enumerate viene scritto con il font senza grazie e viene strutturato sotto al lemma ambiente Naturalmente per sfruttare tutta la forza del programma makeindex bisogna leggere attentamente la documentazione citata e prendere esempio dal tutorial menzionato sopra 12 2 2 La composizione effettiva dell indice analitico La composizione effettiva dell indice analitico avviene specificando nel file sorgente per BTpX input file ind dove file il nome del job e ind ne l estensione Il job coincide con il nome del file sorgente per KTEX che ha dato luogo alla raccolta dei dati per l esecuzione dell indice analitico ed stato elaborato da makeindex secondo lo schema della figura 12 1 Questo file contiene anche i comandi di apertura e di chiusura dell ambiente theindex quindi se non si vuole altro basta semplicemente eseguire l inclusione di questo file tramite il comando input Come la figura dimostra chiaramente per ottenere la composizione definitiva dell indice analitico bisogna lanciare KTEX ancora una volta perch finch il file job ind non disponibile l indice non pu essere composto vedi per pi avanti Usando il pacchetto di estensione makeidx possibile servirsi del semplice comando printindex che provvede da solo a generare l ambiente e a comporre l indice analitico Siccome i numeri delle pagine
221. di 12 pt era un segno qualunque della cassa il cui bloc chetto aveva una altezza della faccia di base di 12 punti Questo evidentemente non rappresentava l altezza del carattere ma ripeto l altezza della faccia del blocchetto Il fatto che i blocchetti avessero le facce di base della stessa altezza permetteva al compositore di adagiare tutti quelli di una riga sul compositoio e poi di trasferire la riga completa sulla pagina parzialmente composta con la certezza che tutti i caratteri della riga fossero allineati correttamente Inoltre il fatto che tutti i blocchetti avessero la stessa altezza come la si vede rappresentata nella figura 2 4 b assicurava che essi venissero inchiostrati omogeneamente con i rulli inchiostratori e poi prendessero simultaneamente contatto con la carta da stampare e ricevessero la stessa pressione dal torchio di stampa cos da imprimere i segni inchiostrati nella stessa maniera al fine di assicurare una nerezza omogenea dello stampato Oggi che i caratteri mobili metallici non si usano quasi pi che significato ha il corpo Indica solamente l altezza complessiva della riga di testo spazio bianco incluso e in pratica la distanza fra le righe di base di due righe successive quando queste non siano interlineate nemmeno sterlineate per questo concetto 2 4 LE PARTICOLARITA DEI CARATTERI 15 si veda il capitolo 18 Ecco allora alcuni nuovi termini linea di base interlinea e avanzamento di riga La linea di
222. di installare il freeware TeXnicCenter il programma di installazione del sistema MiK TEX ProTEFXt segnala la possibilit di installare lo shareware WinEdt o il freeware Texmaker indicandone i siti da cui eseguire il download In rete si trova anche gli editor freeware TeXstudio e LED Esiste anche una versione del freeware emacs per le macchine Windows WinEdt un programma shareware ottimo specialmente sviluppato per le mac chine Windows del cui sistema operativo sfrutta non poche librerie di namiche usa solo la codifica dei font in entrata specifica delle macchine Windows su cui opera offre al tastierista la possibilit di immettere una grande quantit di caratteri non rappresentati direttamente sulla tastiera segni speciali e lettere con ogni possibile segno diacritico permette di introdurre quasi tutti i segni compresi nello standard ISO 8859 1 Latin 1 le versioni pi recenti possono anche usare la codifica UNICODE quindi nel preambolo dei documenti da comporre necessario specificare l opzione della codifica da usare sia essa latinl o utf8 Il programma permette di disporre di una moltitudine di men che con sentono con un solo click del mouse di introdurre nel testo sorgente le macro che individuano i simboli e i segni degli operatori matematici di vario genere Esso permette di disporre di maschere template per ogni genere di am biente testuale grafico o matematico cosicch inserita la maschera nel file so
223. dicola gi all angolo appare fatta in modo pi professionale Perci queste persone si guardano attorno per trovare altri applicativi e trovano applicativi professionali per il Desk Top Publishing DTP come Quark XPress InDesign o Scribus L ultimo in particolare ha un grande vantaggio Free Software perci perch non provarlo Dopo aver scaricato il programma dalla rete averlo installato e finalmente lanciato l autore abituato ai word processor resta seduto davanti allo schermo come un coniglio di fronte a un serpente Non sa assolutamente che cosa fare Tutto appare cos strano e perch non pu semplicemente introdurre il testo nel suo documento Dopo qualche tempo completamente frustrato l autore disinstalla Scribus e torna al suo solito word processor accettandone le limitazioni e gli svantaggi 1 3 SCRIBUS UN IMPAGINATORE LIBERO CON LICENZA GPL 5 Le principali differenze e Un applicativo DTP non fatto per creare testo almeno se si sta pen sando a grandi quantit di testo cio molte pagine Per questo scopo meglio usare un word processor o un semplice elaboratore di testi anche senza mark up Dopo che stato creato un file di testo esso pu essere importato nell applicativo DTP Da questo momento all interno dell ap plicativo DTP si eseguono solo delle piccolissime modifiche al testo e si evitano le correzioni corpose usando lo stesso applicativo DTP Questo modo di procedere separata
224. dimostra che e v fig 33 ma non si dir l eq 23 dimostra che 0 peggio ancora la 23 dimostra che 8 8Tuttavia in scritti molto tecnici se il numero dell equazione racchiuso fra certe parentesi che vengono usate solo per indicare le equazioni per esempio le parentesi tonde allora si pu omettere del tutto la parola equazione e si scriver la 23 dimostra che 3 6 APPELLATIVI E MAIUSCOLE 35 3 6 Appellativi e maiuscole In italiano le maiuscole si usano con grande parsimonia purtroppo l imitazione dell inglese ci ha abituato a certe forme dove le maiuscole si sprecano Cominciamo dagli appellativi Questi sono quei nomi che permettono di distinguere le persone o sul piano professionale o sul piano istituzionale come ingegnere professore re presidente eccetera Anche il semplice signore un appellativo che la buona educazione fa premettere nel genere e nel registro giusto al nome di qualunque persona Gli appellativi non vanno scritti con l iniziale maiuscola quando sono seguiti dal nome della persona quindi diremo semplicemente l ingegner Rossi il professor Bruni il re Gustavo il presi dente Napolitano Useremo l appellativo con la maiuscola quando l appellativo non seguito dal nome proprio e si riferisce alla posizione istituzionale il Re il Presidente ho parlato con il Direttore eccetera Penso che l ul
225. do di interpretare codice PostScript arbitrariamente complesso Questo il motivo per il quale dvipdfm non in grado di trattare file DVI che contengano le istruzioni PostScript generate dal pacchetto PSTricks Si segnala l esistenza del programma dvipdfmx un estensione di dvipdfm che dovrebbe presentare una maggiore funzionalit Unito ad altri pacchetti di estensione come per esempio pdfcomment consente di creare le annotazioni una caratteristica del formato PDF che non sarebbe nativamente realizzabile con il semplice latex Tuttavia salvo alcune limitazioni importanti come l impossibilit di convertire direttamente file che contengano codice PostScript avanzato come quando si usa PSTricks sembra che questo programma esteso sia il pi efficace nel trasformare un file DVI nel corrispondente file PDF in termini di ingombro di memoria A questo proposito merita di segnalare una tabellina qui riprodotta in modo semplificato generata da P ter Szab e pubblicata negli atti della Euro TEX 10 3 I FORMATI ACCETTABILI 215 Metodo di compilazione Ingombro in byte pdftex 2283 510 tex dvipdfm 2 269 821 tex dvipdfmx 2007 012 tex dvips ps2pdf 3485 081 Tabella 10 1 Dimensioni in byte dei file PDF ottenuti compilando il TEX book con diversi metodi Conference del 2009 dove sono riportati gli ingombri in byte dei file PDF ottenuti con diversi procedimenti tabella 10 1 Infine si pu mettere in evidenza un
226. e Per questo testo stato usato lo stile classic ist frutto di una collabora zione con Lorenzo Pantieri che usa uno stile simile per il suo testo 49 I comandi inseriti nel file sorgente per indicizzare l indice analitico e per introdurlo nel testo sono 248 CAPITOLO 12 IMEX INDICI E GLOSSARI makeatletter immediate closeout indefile makeatother immediate write18 makeindex syclassic ist jobname input jobname ind Al posto di jobname si sarebbe potuto scrivere esplicitamente il nome del file principale GuidaGuIT ma lasciando jobname quei comandi possono essere usati senza nessuna modifica per la composizione di qualunque altro documento 12 5 2 Indicizzazione sincrona del glossario In modo del tutto analogo i comandi per comporre il glossario anche prescindendo dall uso di printglossary possono essere i seguenti makeatletter immediate closeout glossaryfile makeatother immediate write18 makeindex s gglo ist o jobname gls Njobname glo input jobname gls Ovviamente al posto dello stile di composizione gglo ist quello di default quando si usa HTX anche se bisogna specificarlo si potrebbe usare un qualunque altro stile adatto allo scopo Le cartelle di ogni distribuzione TEX sono piene di ogni sorta di stili da usare con makeindex ma pochissimi sono destinati alla composizione dei glossari generalmente oltre a gglo ist che fa eccezione essi hanno l estensione gst nella distribuzione 2
227. e oppure sono disegnati apposta con andamento pi corsivo italic in inglese sebbene di questo corsivo sia possibile disporre anche di una versione non inclinata Inoltre un alfabeto pu contenere sia le lettere maiuscole sia quelle minu scole dalla forma completamente distinta da quella delle maiuscole oppure pu contenere un alfabeto minuscolo in cui le lettere minuscole assomigliano ad una versione ridotta delle maiuscole in quest ultimo caso si in presenza del maiuscoletto small caps in inglese La nerezza dei segni pu assumere livelli diversi le collezioni di caratteri pi ricche hanno diverse gradazioni di nero chiarissimo chiaro normale neretto nero nerissimo I font per tipografia assistita dal calcolatore spessissimo hanno solo una versione normale e una nera ma le collezioni pi ricche possono avere diverse gradazioni Per altro gli stessi segni con il medesimo grado di nero possono avere dei disegni ristretti condensed o allargati extended rispetto alla dimensione normale Una caratteristica che invece non visibile la codifica questo un concetto tipicamente informatico nel senso che ogni segno si trova descritto dentro un file insieme agli altri segni dello stesso alfabeto e per recuperare quel segno dal file necessario conoscere il suo indirizzo Esistono moltissimi modi di indirizzare i caratteri i singoli segni all interno di un file e la cosa dipende anche dal numero di segni c
228. e ps oppure eps in immagine pdf e viceversa All occorrenza il programma capace di trasformare un file ps in un file eps assicurando che il file finale non contenga istruzioni PostScript incompatibili con la possibilit di inclusione in un altro file epstopdf epspdf e ps2pdf o altri simili applicativi da linea di comando eseguono le analoghe trasformazioni senza interfaccia grafica spesso hanno il van taggio di corredare il file di uscita dell informazione corretta in merito al bounding box cio alle dimensioni del rettangolo circoscritto all immagine effettiva Con la distribuzione 2010 di TEX Live non necessario ricorrere a programmi esterni nel senso che ci pensa direttamente pdflatex a eseguire la conversione senza che l utente debba preoccuparsene Bisogna ricordare che la conversione dal formato eps al formato pdf talvolta non comporta l inclusione dei font eventualmente usati nel file di partenza questo fatto pu portare a certi inconvenienti quando il file pdf viene incorporato in un file principale che verr letto su un altra macchina che non dispone degli stessi font oppure rende il file principale incompatibile con il formato archiviabile vedi il capitolo 22 eps2pdf una interfaccia grafica disponibile solo per macchine Windows che esegue sostanzialmente lo stesso tipo di trasformazione di epstopdf ma con il vantaggio dell interfaccia grafica eps2png e eps2jpg sono programmi da lin
229. e tlmgr che pu operare sia in modo testuale dalla finestra comandi sia in modo grafico interattivo deve sempre venire usato con le prerogative dell amministratore e quando si attiva la funzione di aggiornamento dei database dei nomi dei file li pu aggiornare tutti cliccando un solo bottone Di solito non necessario ricorrere a questo aggiornamento quando le mo difiche ai file di sistema sono state eseguite attraverso i rispettivi manager Ma quando non necessario aggiornare questi database oltre ai casi gestiti direttamente dal manager Tranne in un solo caso quello relativo all albero personale solo quando si sia installato a la distribuzione TEX Live altrimenti bisogna sempre aggiornare i propri alberi personali e gli alberi di sistema se e quando si fossero installati dei pacchetti senza ricorrere ai manager Riepilogando quindi quanto detto sopra bisogna sempre aggiornare i data base dei nomi dei file nei casi seguenti On demand non significa alla lettera a richiesta La cosa molto pi sottile si immagini che l utente stia compilando un documento che richieda l uso di un certo pacchetto di estensione l utente lancia il programma di composizione ma quando questo cerca di caricare quel pacchetto e non lo trova controlla che faccia parte dei pacchetti disponibili per MIKTEX ma non sia stato ancora installato allora il programma di composizione si ferma invoca il wizard
230. e TEX quando deve comporre un documento ltxguide serve per comporre le guide di documentazione dei vari aspetti di IATRX si tratta delle guide incluse in ogni distribuzione e si trovano gene ralmente nella cartella doc latex base queste guide sono la fonte principale di informazione che l utente dovrebbe consultare e conoscere a memoria minimal una classe minima fatta apposta per avere una classe che garantisca il minimo di performance essenzialmente pensata per collaudare la definizione di nuovi comandi o lo sviluppo e le prestazioni di nuovi pacchetti di estensione quando il programmatore li sta costruendo proc una classe simile ad article che serve per produrre degli articoli secondo uno stile da proceedings atti di una conferenza 6 3 LA CREAZIONE DI NUOVE CLASSI 113 slides serve per predisporre dei lucidi di presentazione di un discorso o di una conferenza In realt una volta si usavano le lavagne luminose oggi si usano i videoproiettori con questi ultimi non si producono lucidi ma si proietta direttamente dal calcolatore le prestazioni di slides sono adatte proprio ai lucidi su fogli di metacrilato Per le presentazioni oggi si possono usare diversi programmi ma restando in ambito ETEFX esistono delle classi come beamer ottenuta con il pacchetto beamer che producono delle presentazioni a colori bellissime con animazioni finalizzate alla pre sentazione e con la qualit della composizione dell
231. e a disposizione un pacchetto in grado di soddisfare le esigenze degli studenti in mobilit Erasmus perci il pacchetto personalizzabile per ogni lingua e per molti stili universitari La classe stata pensata anche per scrivere le tesi completamente in lingue diverse dall italiano e dall inglese in vista del fatto che gli studenti in doppia laurea con i programmi Erasmus devono scrivere la tesi anche o solo nella lingua dell universit ospitante Questa classe nata come una sovrastruttura della classe report ma usando solo il file di estensione non la classe funziona anche con la classe book la classe toptesi bench costruita sopra la classe report che non distingue le tre parti di un documento complesso invece fa questa distinzione automaticamente essa comincia a comporre con lo stile della frontmatter come nella classe book ma nel momento in cui viene eseguito il suo comando indici vengono composti i vari indici richiesti e poi viene eseguito l equivalente del comando Nmainmatter con il comando appendix di fatto si passa automaticamente alla composizione del materiale finale Nella classe toptesi le appendici sono forzatamente nella parte finale ma vengono identificate con numeri costituiti dalle lettere maiuscole Invece nella book il comando backmatter elimina la dicitura Appendice lettera prima del titolo di ogni appendice e le compone con capitoli non numerati La classe toptesi lo si ripete
232. e alla sua didascalia distanziato dagli spazi previsti dal file di classe quando si usa centering Quando invece si usa l ambiente center questo inserisce ulteriori spazi e l oggetto e la sua didascalia risultano contornati da troppo spazio bianco 7 8 Le note IATEX consente di scrivere due tipi di note quelle a pi di pagina e quelle composte nel margine della pagina Per scrivere note raccolte assieme alla fine di un capitolo di un articolo di un libro bisogna ricorrere al pacchetto esterno endnotes 7 8 1 Le note in calce Per scrivere una nota in calce basta usare il comando footnote con la seguente sintassi footnote richiamo testo Il richiamo di default un numero collocato in posizione di apice talvolta pu essere un simbolo come un asterisco una spada una doppia spada eccetera la numerazione delle note normalmente ricomincia da 1 con l inizio di un nuovo 4Non si confonda il pacchetto endnotes formato dal file endnotes sty con il file endnote tex che un file di estensione per Plain TEX non per IATEX 146 CAPITOLO 7 BTgX TESTI SPECIALI capitolo ma la cosa dipende dalla classe del documento Il testo della nota non richiede commenti salvo che si tratta di un argomento mobile e quindi certi comandi fragili non possono essere usati all interno del testo Il lettore non si preoccupi dei comandi fragili e degli argomenti mobili sono cose abbastanza rare
233. e carattere alfabetico esso inserisce un punto di possibile cesura e questa possibilit torna molto comoda per indicare dove andare a capo in quelle parole composte dove si vuole evitare la sillabazione fonetica prescritta dalle grammatiche e dalle norme tipografiche ma si vuole usare la sillabazione etimologica se si scrive macro istruzione le due parole macro e istruzione sono trattate separatamente ai fini della sillabazione ma una eventuale cesura viene esplicitata all occorrenza anche fra la o e la i se la cesura in fin di riga lo richiede Allo stesso modo consente di andare a capo dopo la barra quando si scrive per esempio nodulazione demodulazione che viene composto come modulazione demodulazione in fin di riga modulazione demodulazione Tornando alle virgolette siccome con la tastiera italiana l inserzione delle virgolette aperte problematica se si usa babel con l opzione per l italiano basta scrivere per ottenere 7 2 2 Le citazioni lunghe Le citazioni pi lunghe anche consistenti in qualche riga di testo ma complessi vamente senza superare la lunghezza di un capoverso possono essere evidenziate mediante l ambiente quote in questo modo begin quote breve testo da citare end quote Il testo viene composto mettendolo in evidenza fra margini ristretti rispetto al testo normale lIn generale sarebbe preferibile usare sempre una tastiera con il layout dei tasti corris
234. e con cui eseguire l ordinamento alfabetico transistore 3 indica che va riportato nell indice analitico tale e quale vale a dire stampato con il font di default con cui viene composto l indice 4 indica che il numero della pagina in cui compare va scritto anch esso con il font di default Strutturando il lemma in modo pi articolato le varie funzioni indicate nella precedente enumerazione possono essere trattate in modo diverso cos da far apparire il livello del lemma nell indice per indicare una diversa chiave di ordinamento per indicare come scrivere il lemma nell indice e come stampare il numero della pagina la strutturazione consente anche di indicare l inizio e la fine degli intervalli di pagine per inserire nell indice il rinvio ad un altro lemma eccetera I dettagli sono spiegati bene nella documentazione del programma makeindex che si trova nella cartella doc makeindex dove non solo contenuto il file makeindex dvi ma anche un semplice tutorial ind dvi Sommariamente qui si riportano due esempi 12 2 L INDICE ANALITICO 243 job tex gt BTEX job idx makeindex job ind C Beccari picture Figura 12 1 Le fasi per la produzione dell indice analitico 1 Scrivendo index transistore NPN il lemma NPN viene scritto strutturato sotto il lemma transistore 2 Scrivendo in
235. e cosa corrispondano queste chiavi bisogna passare alla fase successiva In certe circostanze sarebbe desiderabile introdurre nell elenco bibliografico anche opere non espressamente citate nel testo al limite tutte le opere contenute nel database bibliografico Per ottenere questo scopo all interno del documento cio non nel preambolo si pu usare il comando nocite con la seguente sintassi Nnocitet elenco delle chiavi oppure nocite dove elenco delle chiavi una lista di una o pi chiavi di citazione di opere che si vogliono elencare nell elenco bibliografico anche se non sono state usate come argomenti del comando cite all interno del documento Se invece dell elenco delle chiavi si usa l asterisco allora nell elenco bibliografico compariranno tutte le opere contenute nel database bibliografico esistono delle circostanze in cui vale la pena di comporre un database apposta traendo le informazioni da altri database mediante la nota tecnica del taglia e incolla in modo da creare 234 CAPITOLO 11 LA BIBLIOGRAFIA nel documento composto una bibliografia di consultazione non di riferimento come solitamente avviene quando le opere elencate vengono citate nel corpo del documento A questo punto bisogna lanciare BIBTEX o da una finestra comandi o terminal o console oppure bisogna cliccare sull apposito bottone dello shell editor In questo modo BIB TEX apre il o i database specificati cerca le
236. e di un nuovo ambiente La ridefinizione di ambienti esistenti Situazioni particolari 2 22 19 9 1 Le linee guida LL 19 9 2 Controllo della posizione di grandi oggetti XXI XXII 19 9 3 Immagini celle e scatole 20 ETfX la geometria delle pagine 20 1 Introduzione sd sus da dii n eee a TE S 20 2 La geometria della pagina 20 2 1 Il formato delle pagine 20 2 2 Le segnature e le imposizioni 20253 TV CroCini ek dae pp ALE 20 2 4 Dimensioni della gabbia del testo 20 2 4 1 Testatine e piedini il pacchetto fancyhdr 20 2 4 2 Le proporzioni della gabbia di testo 20 243 Imargini gt coupe dara 20 3 Lo scartamento e i contrografismi verticali 20 4 I capoversi e el ea eva ewe ar Ann 20 5 Testatine e piedini 20 6 I pacchetti di personalizzazione 20 6 1 Il pacchetto geometry o sacrae ena a 20 6 2 I pacchetti titlesec fancyhdr sectsty e tocloft 20 63 Testatin vi ccs ae dea a aa eed e a a 20 7 La pagina del titolo ono 20 8 Le inserzioni flottanti e non flottanti 20 8 1 Gli oggetti flottanti 20 8 2 Gli oggetti non flottanti 20 9 Conclusioni cl aa a a et A 21 Dove documentarsi 21 1 La documentazione essenziale 21 2 Documentazione sulla tipografia
237. e i file di configurazione di default i file di documentazione e tutti gli altri file necessari per il funzionamento completo del sistema TEX 2 radice A11 Users Dati Applicazioni MikTeX versione contiene la struttura di cartelle contenenti i file generati dai programmi di configura zione e dai programmi di generazione dei font validi per tutti gli utenti della specifica macchina 3 radice utente Impostazioni locali Dati Applicazioni MiKTeX N versione N contiene i file di configurazione e quelli relativi ai font relativi all uso dell utente specifico 4 radice utente Dati ApplicazioniNMiKTeXN versione N contiene i file di prima installazione e quant altro sia necessario per il funzionamento del sistema TEX per l utente specifico 5 radice utente Documenti contiene l albero personale di cui si parlato precedentemente Non c una completa corrispondenza fra gli alberi di MIKTEX e quelli di TEX Live ma non difficile capire la strategia che sta sotto questa apparente complicazione il documento tds pdf spiega questa strategia illustrandone anche i pregi e i difetti nonch i compromessi che stato necessario raggiungere per avere un sistema funzionale e realizzabile Anche con MIKTEX l utente non deve preoccuparsi pi di tanto se non nei rari casi in cui debba cercare un file specifico Ricordi inoltre che il wizard di MIKTEX per configurare il sistema aggiornarlo arricchirlo di altri
238. e ignorato su queste piattaforme purch si abbia la pazienza di fare a mano quello che il pacchetto svg in grado di fare da solo In sostanza sia usando il pacchetto sia procedendo a mano si producono due file uno in formato PDF che contiene l immagine senza legende e un secondo file con il mark up ETFX contenente le istruzioni per comporre e collocare al punto giusto le legende Il tutto risulta molto comodo per eseguire disegni vettoriali con una interfaccia grafica interattiva inkscape che in certe circostanze pu risultare di pi comodo impiego rispetto all uso dei programmi di disegno indicati in questa guida 218 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE 10 4 Conversione dei formati Ci troviamo forse in un vicolo cieco Per fortuna no Basta poter convertire da un formato all altro Esistono diversi programmi per farlo e qui se ne elencano alcuni la maggior parte sono disponibili per tutte le piattaforme Inoltre servendosi della distribuzione 2010 o successiva di TEX Live molte delle conversioni elencate qui sotto diventano superflue quando si usi pdflatex esse restano necessarie quando si debbano includere figure per esempio in formato bmp o in altri formati derivanti da macchine fotografiche particolari o da sistemi operativi diversi da quello col quale si sta lavorando ghostscript e meglio ancora la sua interfaccia grafica ghostview conosciuta anche col nome gview permettono di trasformare una immagin
239. e in http www gialloporpora netsons org 5I caratteri ASCII sono esposti nella tabella 26 1 58 CAPITOLO 4 INSTALLARE IL SISTEMA TEX Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Prnt Sef pause Te fe sx a la7 0 SHE lt lt 1 2 3 4 52 6 4 7 8 9 0 Backspace laser Home up aze wA E E RY T ely vilu of iilo 6Pell 11 pon Tab llazlwale lry tpyyilualiilo pe diol gt Delete End Down c AAN ISSI DO Fi GI K JO KUI LQO ai Ent APs la als eldolfillgifholjolkillte ner ZA XA CG V B INN M U Shift za Xa co v l b n alma ul alle SHE Ctrl A At AltGr ctrl avi Figura 4 3 Schema della tastiera configurata con il driver EurKey Tratto dal sito http eurkey steffen bruentjen eu rimappare la tastiera in windows creando un file di layout 395 do vrebbero essere particolarmente utili In un file di macro personali si inseriscono tutte le definizioni le pi mne moniche possibile per inserire i segni mancanti dalla
240. e installare il sistema TFX soggetta ai vincoli del consorzio Debian In ogni caso quasi tutte le varianti Linux dispongono di loro repositories da cui scaricare i loro programmi tra i quali il sistema TFX Non se ne parla qui perch perch le varianti sono troppo numerose ma ogni utente Linux sa come usare i suoi package manager e quindi scendere nei dettagli probabilmente eccessivo 1Scaricare dai mirror italiani spesso un impresa quello di Roma2 spesso sovraccarico quello della rete GARR funziona meglio dall Italia settentrionale possibile e conveniente scaricare da siti stranieri svizzeri austriaci francesi o anche olandesi che permettono velocit maggiori Naturalmente possibile scaricare da questi siti stranieri anche dall Italia meridionale ma le tratte pi lunghe implicano anche un rallentamento delle operazioni 4 3 INSTALLAZIONE SU MACINTOSH CON MAC OS X 45 Va per specificato che la versione di TEX Live convalidata dal consorzio Debian solitamente un po datata in passato anche di un paio d anni oggi al massimo di un anno anche perch non aggiornabile con il suo programma tlmgr TEX Live manager Inoltre costituisce una dipendenza per diversi altri programmi Esistono due alternative a questi problemi 1 Si configura il sistema Linux in modo da fargli credere di avere gi installato il sistema TEX come farlo dipende dalla particolare installazione di Linux quindi
241. e la didascalia dopo l illustrazione Ovviamente questa una affermazione generale visto che le didascalie possono trovare diverse posizioni a seconda del tipo di illustrazioni o di tabelle e del tipo di didascalie Nuovamente per usare didascalie laterali 8 4 COME COMPORRE LA TABELLA VERA E PROPRIA 155 o composte con stili diversi da quello preimpostato con le classi standard o si usano classi non standard o si usa il pacchetto di estensione caption La didascalia viene composta mediante il comando caption secondo la seguente sintassi caption didascalia breve didascalia label etichetta La didascalia il testo a cui stato premesso il titolino Tabella o Table o Tableau o a seconda della lingua in uso seguito dal numero progressivo della tabella questa parte viene inserita di default il resto della didascalia pu anche essere omesso ma non sarebbe una buona idea Il resto della didascalia pu essere composto con un titolo seguito da un capoverso descrittivo Questo capoverso pu mancare se c viene terminato con il punto fermo Se non c il titolo viene terminato senza punto fermo come tutti i titoli Non il caso che l intera didascalia vada a finire nell elenco delle tabelle al massimo ci andr il titolo ma non certo il capoverso descrittivo Ecco quindi che la didascalia breve torna utile per essere inserita nell elenco delle tabel le eventu
242. e le finestre di composizione e di visualizzazione come con il visualizzatore interno ma lasciando inalterate tutte le altre funzionalit di SumatraPDF Si tenga presente che il formato PDF diventer de facto lo standard per la composizione dei documenti Per quel che riguarda il riconoscimento della codifica esso automatico per la codifica utf8 ma quando il file da aprire non scritto con questa codifica esso se ne accorge e apre una finestra di dialogo perch l utente scelga la codifica opportuna Tutto ci non gestibile con le righe di autoconfigurazione si veda la descrizione di TeXShop nella pagina 73 TeXmaker il programma originale da cui nato TeXstudio hanno in comune un certo look generale delle finestre e molte funzionalit quello che per ora manca a Texmaker la capacit di interpretare i commenti di autocon figurazione sono talmente utili che questa mancanza pu essere accettata solo da chi non ne conosce l utilit si veda la descrizione di TeXShop nella pagina 73 TeXworks un programma freeware multipiattaforma derivato dal programma TeXShop per i calcolatori Mac uno shell editor la cui versione stabi le viene installata direttamente sulle macchine Windows e Mac quando si installa T X Live o MacTEX rispettivamente per le macchine Linux bisogna installarlo appositamente come spiegato qui appresso In ogni caso si possono scaricare dal suo sito le versioni in evoluzione per Win dows e
243. e proveniente da x 3 Y3 Scegliendo accuratamente i punti iniziali e finali nonch le direzioni delle tangenti si possono facilmente disegnare semplici diagrammi come mostrato nelle figure 9 2 e 9 3 I punti guida delle curve di B zier non compaiono perch cadono fuori dal rettangolo della figura Va notato che nel 2009 il pacchetto pict2e stato fortemente arricchito di nuove funzionalit che non sono delle semplici aggiustatine agli stessi coman di della versione tradizionale di IATEX ma sono delle estensioni decisamente importanti Innanzi tutto stata definita una nuova routine di divisione fra numeri fratti che permette di dividere numeri di qualsiasi grandezza purch inferiori in modulo a 16 384 sia dividendo sia divisore sia quoziente per cui la restrizione sul fatto che inizialmente nella versione di pict2e del 2004 i coefficienti di pendenza di segmenti e vettori dovessero essere rappresentati da numeri interi inferiori in modulo a 1000 stata rimossa ora si possono usare tranquillamente numeri fratti e se per esempio si vuole una pendenza di 37 il cui coseno vale 0 79864 e il cui seno vale 0 60182 si possono usare direttamente questi due numeri senza dover ricorrere all artificio di moltiplicarli per 1000 e poi usare la sola parte intera arrotondata non cambia molto da un punto di vista pratico ma evita di dover fare calcoli e arrotondamenti Inoltre sono stati aggiunti altri comandi alcuni dei quali trac
244. e scritte in modo speciale in un file sorgente da comporre con uno dei programmi di composizione del sistema TEX esso capace di eseguire una serie di funzioni in modo tale da comporre il documento finito indipendentemente dal numero di compilazioni necessarie e dall esecuzione di programmi esterni a quello di composizione latexmk uno script esterno che provvede a gestire la composizione completa di un documento in un certo senso simile ad arara ma pi difficile da personalizzare siccome esiste da molti anni certa documentazione fa ancora riferimento a latexmk invece che ad arara perci opportuno conoscerne l esistenza in modo da poter configurare arara adeguatamente per svolgere le operazioni specifiche che sarebbe stato necessario personalizzare mediante latexmk fmtutil fmtutl sys sono i programmi per generare o rigenerare i file di formato raramente pu accadere di doversene servire ma succede updmap updmap sys sono i programmi necessari per costruire gli elenchi dei font disponibili sia bitmapped sia vettoriali ciascuno con le sue particolarit affinch i programmi di composizione o di trasformazione la cui uscita in formato PostScript o in formato PDF conoscano la loro esistenza e li possano gestire ognuno secondo le sue particolarit 4 11 IL SISTEMA TEX 91 mktexlsr serve per aggiornare i database dei nomi dei file facenti parte del sistema TEX se questi database non sono aggiornati il s
245. e superate invece alcune parti sono state estese considerevolmente XIV PRESENTAZIONE Il lettore non si scoraggi se vengono usate molte parole inglesi in un certo senso la cosa voluta perch i comandi del mark up di TEX sono quasi tutti formati da parole inglesi o da loro abbreviazioni in ogni punto in cui questi comandi vengono descritti si sempre cercato di associare le parole inglesi alla spiegazione italiana tuttavia non si rifuggiti da alcune similitudini insolite come flottante che esiste in italiano con un significato simile corrispondente a floating ritenuto preferibile rispetto all italianissima parola mobile che esprime lo stesso concetto ma che forse espresso con una parola slegata dai messaggi che BITFX espone sullo schermo durante la sua esecuzione Cos si frequentemente usata la locuzione di default piuttosto che usare espressioni italiane come predefinito da usarsi in mancanza d altro se non si specificato diversamente e simili locuzioni quasi equivalenti l una all altra Inoltre sebbene non si sia sicuri di essere stati sempre consistenti stata usata la congiunzione oppositiva o per indicare il concetto esclusivo di o questo o quello ma non entrambi e la congiunzione oppure per indicare il concetto inclusivo di o questo o quello o entrambi La lingua parlata e quella scritte sono flessibili e talvolta non necessario essere cos prec
246. e un diverso valore del parametro pdfoutput 84 CAPITOLO 4 INSTALLARE IL SISTEMA TEX Ognuno pu esaminare il proprio shell editor per vedere quale programma viene lanciato quando si clicca sull icona che rappresenta IATEX Per chi scrive che usa TEXShop su una macchina Mac il bottone Typeset corrisponde a lanciare l interprete pdftex in modalit estesa con il file di formato prodotto con pdfoutput 1 quindi egli produce di default in modalit estesa file di uscita in formato PDF Con lo shell editor LED su una macchina Windows invece il bottone IATEX lavora con pdftex in modalit estesa ma produce in uscita un file DVI perch il formato latex fmt stato creato con pdfoutput 0 quando si preme il bottone pdf TEX si lancia lo stesso interprete ma si lavora con un altro formato creato con pdfoutput 1 Generalmente oggi i file di formato sono tutti o quasi tutti composti in modalit estesa o lo si pu fare come si descritto sopra Tuttavia per trarne il miglior beneficio bisogna documentarsi a fondo nel file doc etex base etex_man pdf Ma in che cosa consiste questa modalit estesa Permette di superare la limitazione di 256 contatori scatole lunghezze rigide lunghezze elastiche ecce tera che erano uno dei limiti del programma tex Permette di comporre il testo sia con alfabeti normali da sinistra a destra sia con alfabeti retrogradi da destra a sinistra Permette di eseguire alcuni s
247. e00 LaTeXiT 1 00 F w f te dt F omega int_ infty A infty f t eA j omega t dt Align Display Inline Text Font size 36 00 pt Color MN LaTeX it Figura 4 1 Schermata di LaTeXiT Se questo discorso pu apparire confuso si osservi la figura 4 1 essa mostra una finestra di lavoro del programma LaTeXiT divisa in due parti nella parte inferiore si scrive la formula in linguaggio INTEX standard senza cio estensioni di nessun genere semplicemente usando la tastiera non il mouse nella parte superiore dopo aver cliccato sul bottone in basso a destra etichettato con il nome LaTeXiT appaiono i messaggi di errore casomai ne fossero presenti oppure l immagine della formula composta Se la si vuole salvare come immagine nella barra del men a discesa di File compare la dizione Export image scegliendo la quale si salva il disegno della formula nel formato vettoriale PDF con il nome che gli si specifica Lavorando con il sistema TEX conviene invece selezionare dalla finestra inferiore il codice copiarlo e incollarlo nel file tex del documento che si sta componendo Se si vogliono eseguire modifiche per usare comandi non standard o ambienti diversi da quelli standard basta correggere il codice copiato Siccome scrivere direttamente in linguaggio ETfX una cosa che diventa via via pi facile man mano che si acquisisce esperienza ci si accorge in breve tempo che LaTeXiT non pi necessario quando
248. ea di comando per macchine Linux UNIX trasformano le immagini vettoriali in formato eps in immagini a matrici di punti diversamente compresse nei formati png oppure jpg In generale sarebbe desiderabile evitare questi tipi di conversione ma opportuno limitarsi alle conversioni eseguibili con programmi descritti nei punti precedenti che conservano la qualit vettoriale dell immagine Tutta via in vista di produrre file archiviabili talvolta questa potrebbe essere una soluzione per trasformare file pdf incompatibili con l archiviabilit in file compatibili in quanto i disegni dei font vengono trasformati in 10 4 CONVERSIONE DEI FORMATI 219 disegni a matrici di pixel certo se sulla macchina dove si esegue la tra sformazione mancano i font scalabili anche questo tipo di trasformazione diventa inutile pdftops esegue da linea di comando la conversione dal formato pdf al for mato ps Anche se il formato pdf sempre da preferire talvolta pu rendersi necessario ricorrere a questo tipo di trasformazione jpegtops trasforma un file jpg in formato eps Si tratta di un applicativo da linea di comando Assicura che il bounding box sia specificato corret tamente In realt questo programma si limita ad avviluppare il codice compresso dell immagine a matrice di pixel dentro un involucro PostScript che contiene l informazione corretta del bounding box ma per il resto si limita a definire dove
249. ece di includegraphics si usasse la versione asteriscata includegraphics allora non sarebbe necessario specificare la parola chiave clip perch il valore true con il comando asteriscato quello di default angle serve per specificare l angolo di rotazione in gradi e in senso antiorario della figura quando si usa questa specifica indicando generalmente 90 o 180 insieme a indicazioni di scala del tipo width bisogna stare 228 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE attenti a quale operazione si indica per prima e perci si esegue per prima normalmente conveniente specificare per prima la rotazione perch proprio quello che si vuole ottenere Bene inteso possibile specificare anche altre chiavi e i loro valori ma a quel punto meglio andare a leggere direttamente la documentazione grf guide pdf che accompagna sempre il sistema TEX e si legge con texdoc grfguide Nella figura 10 3 sono rappresentati alcuni effetti che si possono ottenere con la stessa fotografia sotto ogni foto indicata la lista delle chiavi usata per ottenere il risultato Nella prima foto in alto a sinistra si ha l immagine a larghezza piena fatta alla manifestazione Cheese patrocinata da Slow Food che si svolge ogni due anni a Bra CN nelle immagini successive si sono applicate diverse chiavi e in particolare quando sono state specificate sia width sia height senza specificare keepaspectratio si ottenuta una de
250. egni shift ctrl alt o cmd Nel disegno della tastiera i tasti morti sono disegnati in colore beige dopo aver premuto o cliccato su un tasto morto la tastiera normale cambia aspetto e presenta solo i caratteri che corrispondono alle lettere accentate con il particolare accento del tasto morto usato Dopo un poco si imparano a memoria queste combinazioni di tasti e non pi necessario ricorrere all immagine della tastiera Chi scrive usa abitualmente una tastiera estesa con la disposizione dei tasti secondo lo schema USA priva quindi di qualunque segno accentato come si vede nella figura 4 6 sono disponibili due driver quello USA e quello USA extended il secondo driver essendo il driver pi perfomrante Tuttavia chi scrive ormai esegue automaticamente l operazione per esempio di battere assieme i tasti alt e e successivamente il tasto E per avere nello schermo il carattere E 4 6 4 Le tastiere virtuali Abbiamo visto sopra che sulle macchine Mac esiste un applicativo che permette di mostrare il layout della tastiera in uso e che permette di scrivere anche i segni che non sono serigrafati sui tasti Lavorando con la mano sinistra sui tasti di controllo e con la mano destra sul mouse si riesce a scrivere praticamente con ogni tastiera il cui driver sia stato installato nel sistema Questo particolarmente utile per scrivere anche in alfabeti dive
251. eguire qualche ritocco al contenuto del file di estrarne delle intere pagine o delle figure di eseguire il ritaglio di parti della pagina ovvero di scontor nare le immagini inoltre consente altre funzioni in particolare la verifica della conformit di un file PDF alle norme relative all archiviazione del documento elettronico di questo si parler pi diffusamente nel capitolo 22 Per le macchine Mac oltre a Adobe Reader o Adobe Acrobat il visualiz zatore di sistema si chiama Preview o Anteprima se il sistema operativo localizzato in italiano vale la pena di installare anche il visualizzatore Skim scaricandolo dal suo sito http skim app sourceforge net esso ha le prestazioni di Preview arricchite di molte altre utilissime funzioni compresa quella di essere sincronizzabile con alcuni shell editor Incidentalmente sincronizzabile una espressione che pu indurre a malin tesi ma quella che viene usata per descrivere la funzione per la quale si pu passare dalla finestra di editing del file sorgente al punto corri spondente della finestra di visualizzazione del file composto e viceversa Questa funzione fondamentale per facilitare la composizione di un docu mento generalmente essa presente fra la finestra di editing e la finestra di visualizzazione del file composto in formato DVI solo pochi editor e visualizzatori consentono la sincronizzazione se il visualizzatore serve per i file composti in formato PDF 4 S
252. el file di partenza non si pensi di ottenere quei meravigliosi effetti che vengono mostrati in televisione dove la polizia scientifica ingrandisce le immagini delle videocamere di videosorveglianza che notoriamente riprendono le immagini con una definizione piuttosto bassa fino a leggere numeri di targa o a riconoscere i lineamenti del colpevole La situazione un poco migliore se si vuole ridurre l immagine su un area che contenga un po meno pixel ma il tutto affidato alla qualit del tipo di rappresentazione o di stampa Conclusione si preferiscano sempre i formati vettoriali che possono essere ingranditi e rimpiccioliti a piacere Tuttavia talvolta bisogna fare di necessit virt Se a questo si aggiunge il secondo inconveniente dovuto al fatto che alcuni formati sono compressi in una maniera che sfrutta la ridondanza delle immagini ci si rende conto che un simile metodo perde parte dell informazione e quando il file viene decompresso per la resa dell immagine su schermo o su carta appaiono degli artefatti che derivano dall impossibilit di comprimere il file in modo decisivo senza perdere parte dell informazione che l immagine contiene Se si tratta di una fotografia con colori sfumati e senza contorni netti questo disturbo si nota poco ma se si trattasse di un disegno al tratto la resa potrebbe essere inaccettabile Per le fotografie il formato jpg va abbastanza bene ma pu variare notevol mente da una fo
253. ella TDS magari limitandosi a creare solo quelle parti della struttura TDS che effettivamente gli servono Le diramazioni particolari che sarebbe bene creare nell albero personale sono formate dalle cartelle fonts doc source tex e in queste cartelle verrano via via aggiunte altre cartelle sempre secondo la TDS man mano che ne sorge la necessit 50 CAPITOLO 4 INSTALLARE IL SISTEMA TEX 4 4 1 Gli alberi di cartelle di TEX Live Gli alberi che vengono gestiti pi o meno direttamente dal sistema TEX e nelle cui cartelle l utente in generale non pu scrivere nulla se non operando da amministratore o da root o da superuser con una distribuzione T X Live sono innestati tutti in radice texlive Essi sono 1 radice texlive anno texmf dist contiene tutti i file che servono per il funzionamento del sistema TEX tranne gli eseguibili veri e propri che sono conservati in un altra cartella radice texlive anno texmf contiene tutti i file necessari per la configurazione del sistema T X generati al momento dell installazione del sistema TEX sono quindi file che riguardano la configurazione e il funzionamento del sistema TfX ma sono validi per tutti gli utenti della particolare macchina sul cui disco appare questo albero Dalla distribuzione 2013 questo albero stato fatto confluire nel precedente radice texlive anno texmf config contiene tutti i file di configura zione di de
254. elle aste spesse e quelle sottili a seconda della forma delle grazie a seconda dell inclinazione dell asse ottico non l inclinazione delle aste pu apparire completamente diverso e pu dare luogo ad una lettura pi facile oppure pi faticosa se composta in righe con lo stesso avanzamento e della stessa lunghezza Questo testo composto con i caratteri della collezione Computer Modern con codifica a 128 caratteri del sistema TFX per lo pi viene usata la forma di nerezza media e larghezza normale il corpo normalmente usato il corpo 10 composto con un avanzamento di riga di 12 punti Talvolta si usa il corsivo per mettere in evidenza delle parole o per scrivere quelle in inglese I titolini dei paragrafi sono scritti in tondo diritto nerissimo esteso in corpo 14 4 con un avanzamento di 20 punti l avanzamento dei titolini in realt non molto importante perch quasi tutti si svolgono su una sola riga 2 5 I contrografismi Logicamente la pagina stampata contiene i segni che convogliano il messaggio che vengono collettivamente denominati grafismi I contrografismi sono le parti della pagina prive di segni eventualmente sono solo colorati ma svolgono una funzione essenziale nel disegno grafico della pagina specialmente nella qualit della composizione la cui lettura viene agevolata dal loro uso giudizioso Non solo l interlinea un contrografismo ma anche la rientranza dei capoversi gli spazi sopra e sotto alle fi
255. emplici calcoli con i contatori e le lunghezze direttamente all interno di espressioni speciali ma facendo uso sostanzialmente delle stesse notazioni operazionali che siamo soliti usare quando scriviamo l algebra Permette di eseguire alcuni altri test non previsti da tex come per esempio verificare se un particolare segno esiste in un determinato font Si pu approfondire nel documento indicato sopra doc etex base etex_man pdf anche se si riferisce ad un programma che non esiste pi ma le cui funzionalit sono state trasfuse tutte in pdftex Secondo lo scrivente uno dei vantaggi della modalit estesa consiste anche nella possibilit di lanciare altri programmi durante l esecuzione della composizione e questo per esempio consente di convertire al volo il formato delle immagini come si descriver meglio nel capitolo 10 e specialmente per gestire gli indici analitici come esposto nel paragrafo 12 5 4 10 3 Il mark up ConTgXt Il mark up ConTfXt assomiglia molto vagamente sia a Plain sia a INTEX Esso un mark up molto strutturato ma tutto sommato semplice come Plain la differenza sta nel fatto che virtualmente ogni comando accetta che vengano specificate delle opzioni per cui la personalizzazione della composizione avviene in modo pi semplice molto pi semplice rispetto a quanto sarebbe necessario fare con Plain Esso permette di descrivere il testo da comporre in modo molto pi strutturato anche rispetto a MIEX e
256. ente all immagine e insieme a clip pu servire per nascondere le parti dell immagine che SLe unit di misura dimensionali che il sistema TgX capisce sono i punti pt i millimetri mm i centimetri cm i pollici in oltre alle unit legate alle dimensioni del font corrente l altezza della x ex la larghezza di una M em TEX capisce anche altre unit meno frequenti dall uso un po particolare utili specialmente per chi scrive pacchetti di estensione o file di classe In sostanza i fattori di scala da preferire per le immagini sono quelli arrotondati della sequenza geometrica di ragione 2 che contiene il valore unitario 0 35 0 5 0 7 1 1 4 2 2 8 10 6 trim clip L IMPORTAZIONE DELLE IMMAGINI 227 non interessano quindi pu servire per scontornare una immagine alla quale non stato possibile applicare il trattamento specificato nei paragrafi precedenti Tuttavia pu servire anche per mostrare solo un particolare dell immagine La sua sintassi la seguente viewport llz lly urz ury dove llz ily sono le coordinate x e y dell angolo in basso a sinistra della finestra e urx ury sono le coordinate x e y dell angolo in alto a destra della finestra Queste coordinate sono relative al rettangolo circo scritto originario all immagine e questo potrebbe non coincidere con il supporto virtuale sul quale l immagine digitale riportata Non il caso di preoc
257. ente senza importare nulla Ovviamente se l estensione specificata in modo errato il programma non trova la figura nel formato giusto e non importa nulla Se per due diverse figure risiedessero nella stessa cartella con lo stesso nome ed estensione diversa il programma potrebbe trovare e importare ci che ha trovato ma potrebbe essere una figura che non c entra niente Non si metter abbastanza in evidenza l importanza di gestire i propri file testuali o grafici che siano in modo intelligente al fine di evitare simili situazioni spiacevoli Se invece stata definita una regola grafica per esempio quella mostrata per convertire le immagini dal formato tif al formato png allora la prima volta che si esegue la compilazione viene ricercata anche l estensione da convertire viene eseguita la conversione e viene usato il file convertito nelle eventuali compilazioni successive il programma trova direttamente il file nel formato giusto e non ha pi bisogno di eseguire nessuna conversione Questo vale anche per le figure in formato eps trasformate da pdflatex stesso in file con l estensione pdf Per i file in formato svg il pacchetto svg mette a disposizione il comando Nincludesvg con la stessa sintassi del comando Nincludegraphics natural mente la lista delle chiavi ammette alcune chiavi specifiche per il formato svg che non possono essere usate con il ocmando includegraphics il lettore rinviato alla documentazione del p
258. er consentire al compositore oltre che allo scrittore di concentrarsi sul messaggio da trasmettere al lettore invece che sulla forma da dargli cio sulla sua estetica A seconda del documento da comporre lo stile di composizione pu essere molto diverso anche PRESENTAZIONE XI la semplice impaginazione pu assumere aspetti grafici diversi TX consente di scegliere in modo globale il tipo di documento e di apportare piccole modifiche stilistiche durante la composizione senza che il compositore debba preoccuparsi della nerezza dei caratteri oppure della distanza del numero indicativo di un paragrafo dall inizio del suo titolino A tutte queste cose pensa la scelta iniziale del tipo di documento e con le opzioni specificate Il capitolo sei si occupa appunto di queste cose I capitoli nove e dieci si dedicano alla creazione manipolazione e inclusione di figure Passando ad argomenti pi specializzati i capitoli undici e dodici si occupano della preparazione della bibliografia e della composizione di indici analitici e glossari I capitoli tredici e quattordici si dedicano invece alla composizione della matematica se il lettore ha familiarit con manuali di tipografia avr notato che l argomento della composizione della matematica praticamente assente da quei manuali perch si tratta di un tipo di composizione abbastanza specializzato e che interviene raramente nei libri pubblicati Ma un documento non necessariamente un lib
259. ere codificate dentro opportune macro utile allora che il compositore se non gli fosse gi imposto uno stile della casa editrice per cui compone si scrivesse autonomamente un manualetto di stile bastano poche pagine dove vengono riassunte tutte le regole scelte e magari dove sono indicati anche i nomi delle macro che realizzano tutte o alcune di quelle scelte In un manualetto del genere si possono anche scrivere alcuni promemoria per la punteggiatura per l evidenziazione per le virgolette per i plurali per le citazioni in lingua straniera eccetera in modo da non dover consultare un libro alla ricerca della regola che non si ricorda pi Tempo fa chi scrive contribu con diversi articoli o lemmi al Dizionario di ingegneria pubblicato dalla UTET Fu un opera colossale magistralmente coordinata dalla redazione editoriale che dovette assemblare i contributi di centinaia di persone La precedente edizione era stata ideata e coordinata da Eligio Perucca professore di fisica sperimentale al Politecnico di Torino Eligio Perucca era stato anche il presidente e coordinatore di diverse com missioni o gruppi di lavoro dell Ente Italiano di Unificazione UNI e si era reso conto della necessit di una simbologia unificata nelle scienze e nelle tecniche Per il Dizionario di ingegneria aveva esaminato con cura i font di cui disponeva la UTET e aveva predisposto un manualetto di regole editoriali di molte pagine non una cosetta da poco dove o
260. ersa l abitudine nel corso dei secoli successivi sia per i costi sia per i vincoli imposti dai caratteri metallici per fortuna la composizione elettronica svincolata da queste limitazioni ma ovviamente bisogna che il programma di composizione sia stato programmato per la microgiustificazione Il capitolo diciotto si riferisce ai caratteri da stampa e ne descrive le partico larit i comandi per gestirli i modi per caricare altri caratteri fornisce qualche nozione di tipografia ma dedica ampio spazio ai font del sistema TEX il quale bene ribadirlo non limitato ai font disponibili in prima installazione che XII PRESENTAZIONE sono gi molto numerosi ma pu usare virtualmente qualsiasi font disponibile sia gratuito sia commerciale Il capitolo diciannove dedicato all arte di definire nuovi comandi compositivi per agevolare il compito del compositore Il capitolo venti tratta invece del progetto grafico delle pagine e delle strutture che compongono il documento normalmente queste sono decisioni e scelte operate dal grafico editoriale con MTFX spesso siamo noi stessi i grafici editoriali i compositori talvolta anche gli editori dei nostri documenti bene avere anche una buona formazione in questo senso almeno fino al livello di conoscere i problemi senza avere la presunzione di saperli risolvere come un professionista Conoscendo i problemi per pu nascere il desiderio di conoscere pi a fondo l arte tipogra
261. ersonale conforme alla TDS dove conservare le sue macro i font che egli si crea i pacchetti che si scrive insomma tutto quanto gli sia strettamente personale e sia funzionale al funzionamento dei programmi del sistema TFX Questo albero personale parte dalla cartella texmf che si trova nella sua HOME questo nome simbolico HOME ha 4 4 GLI ALBERI DI CARTELLE DEL SISTEMA TEX 49 un significato diverso in ogni sistema operativo e deve essere diverso dalla radice sulla quale sono innestati gli alberi installati dal programma di installazione Normalmente questo nome simbolico rappresenta e nei sistemi Linux e Library nei sistemi Mac OS X e C Documents and Settings utente Documenti con l installazione di MiKTFX sulle macchine Windows XP sulle versioni Windowds Vista Seven Eight vale C Users utente Documenti dove utente il nome con il quale il particolare utente si registrato sulla macchina Non si parler pi di questo albero personale se non riferendosi ad esso con il generico nome di albero personale che appunto in quanto tale verosimilmente non avr l intera struttura TDS ma solo conformemente a questa struttura le cartelle di cui il particolare utente effettivamente necessita Ogni programma eseguibile del sistema TEX sa dove cercare i vari tipi di file di cui ha bisogno per ogni tipo di file pu eseguire la ricerca in diversi alberi ma sempre con una precedenza gli alberi prioritar
262. essi Sposi Per di tante belle parole Renzo non ne credette una n che il notaio volesse pi bene a lui che a birri n che prendesse tanto a cuore la sua reputazione Oggi noi che non siamo Manzoni considereremmo questa frase errata e mette remmo la virgola prima di Renzo In realt leggendo meglio sembra di guardare in faccia il narratore che arrivato a questo punto del racconto strizza l occhio come a dire mica stupido il ragazzo In inglese americano invece comune incontrare questa funzione prosodica di separazione del soggetto dal verbo ma non sembra un esempio da imitare nemmeno in inglese Qui non il caso di riscrivere il Prontuario della professoressa Mortara Ga ravelli 42 a cui reindirizziamo il lettore Per si sottolinea l importanza della 3 4 PUNTEGGIATURA 31 punteggiatura nella buona tipografia interpungere bene componendo tipografica mente pu voler dire trasmettere un messaggio piuttosto che un altro evitando di travisare il senso del discorso rispetto a come l aveva in mente l autore Per i segni di espressione il punto interrogativo ed esclamativo talvolta geminati in non dovrebbero esserci problemi interpretativi per i puntini di sospensione chiara la loro funzione tipograficamente parlando in Italia si suole scrivere i puntini di sospensione attaccati alla parola precedente nella tipografia anglo americana i puntini si scrivono attac
263. essimo 7 Fra coloro che restituirono il questionario quale fu la percentuale di coloro che valutarono il seminario ottimo Purtroppo l istogramma non permette di rispondere a nemmeno una di queste domande La tabella risponde direttamente a tutte le domande tranne l ultima per la quale inoltre da gli elementi per eseguire il calcolo In sostanza la densit di informazione dell istogramma quasi nulla la tabella ha una densit di informazione molto maggiore anche se contiene una grossa parte di spazio bianco e pochi numeri Ecco che cosa andato storto con l istogramma e L intero grafico dominato dalla presenza fastidiosa delle linee di sfondo e Non chiaro il significato dei numeri a sinistra probabilmente si tratta di percentuali ma potrebbe anche essere il numero assoluto dei partecipanti e Le legende in basso sono ruotate cos che diventano pi difficili da leggere Nella presentazione reale che io ho visto il testo era composto con caratteri a matrici di punti campionati su una griglia di non pi di 10 pixel per 6 pixel per ogni lettera con accostamenti errati al punto da risultare quasi illeggibile e La terza dimensione aggiunge al diagramma una certa complessit ma non aggiunge nessuna informazione 202 CAPITOLO 9 BTgX FIGURE nessuna 20 40 ottimo 3 6 Valutazioni date pessimo 0 0 da 50 partecipanti buono 9 18 scadente 8 16
264. essive composte senza interlinea non interferiscono fra di loro la mancanza di interlinea spesso rende il blocco di testo troppo compatto e faticoso da leggere Per questo motivo si inserisce una interlinea di un paio di punti o proporzio nalmente di pi per i corpi pi grandi Tradizionalmente l interlinea era quella striscia di metallo che veniva inserita fra due righe successive per distanziarle un poco in inglese sia chiama leading o lead da pronunciare come lead piombo perch queste strisce metalliche erano di piombo o della stessa lega di piombo usata per i caratteri da stampa Di conseguenza l avanzamento di riga rappresenta la distanza effettiva fra le linee di base di due righe successive composte interponendo l interlinea Si dir quindi che un certo testo composto in corpo 12 14 per dire che i caratteri hanno un corpo di 12 punti e che l avanzamento di riga di 14 punti il che implica la presenza di una interlinea di 2 punti A questo proposito si veda la situazione appena descritta rappresentata nella figura 18 2 2 4 Le particolarit dei caratteri Ognuno avr notato che i caratteri da stampa si dividono sostanzialmente in due grosse categorie ma in realt essi sono distinti da una variet di caratteristiche che permettono moltissime diverse classificazioni La differenza fra i caratteri usati dalle vecchie macchine da scrivere a spazia tura fissa e i caratteri da stampa vera e propria a spaziatura
265. estensioni TFX in un unica classe Cito a caso gli allineamenti di equazioni quelli di amsmath tanto per intenderci realizzati con pochi comandi assai versatili gli oggetti flottanti mini per minifigure e minitabelle comprese le piccole figure e tabelle a margine del testo vari tipi di teoremi gi predisposti senza bisogno di ricorrere a newtheorem ovviamente ci sono anche i comandi per le dimostrazioni Tutti i comandi dispongono di parametri facoltativi che consentono una personalizzazione piuttosto ampia La documentazione abbastanza dettagliata e si trova in doc latex ncclatex ncclatex pdf opportuno studiare bene la documentazione perch sebbene si tratti sempre di mark up ETFX esistono moltissimi nuovi comandi e molti ambienti sono sostituiti da comandi con diversi argomenti in parte facoltativi e in parte obbligatori Bisogna insomma prenderci la mano ma ne vale la pena 6 4 4 Le classi per le tesi di laurea Spesso gli studenti si avvicinano a IATEX quando devono scrivere la tesi di laurea Dagli archivi CTAN si possono scaricare diversi pacchetti che contengono il necessario per comporre la tesi di laurea o di dottorato Fra i tanti file di estensione che servono par estendere alla composizione delle tesi ad alcune classi e le varie classi si citano i pacchetti TesiClassica 47 TesiModerna 48 ClassicThesis 38 TOPtesi 5 sapthesis 7 suftesi 65 frontespizio 26 per lo pi scritte da it
266. ettivamente i valori 0 5 e 0 866 si otterrebbe lo stesso risultato se si specificasse 500 e 866 l importante che nessun coefficiente di pendenza superi in valore assoluto il valore 16383 99999 a causa del modo particolare che usa l interprete pdftex per eseguire i suoi calcoli interni Per i segmenti che non hanno una punta di freccia che ne indichi la direzione questa va intesa come la direzione del segmento dal suo estremo collocato con put all altro estremo in altre parole il comando put colloca alla sua coordinata il primo punto del segmento da cui parte il segmento con la pendenza specificata Il comando circle specifica una circonferenza completa di cui si specifica il diametro il suo punto di riferimento messo in posizione con put il suo centro Il comando circle specifica invece un disco completo non solo il contorno quindi disegna un cerchio nero con il diametro specificato 9 3 L AMBIENTE PICTURE 181 I comandi Nmakebox framebox e dashbox definiscono tre scatole la prima senza che ne venga disegnato il contorno la seconda con il contorno disegnato la terza con il contorno tratteggiato con trattini lunghi lung trattino Il comando put mette in posizione il loro punto di riferimento cio lo spigolo inferiore sinistro All interno di questi rettangoli o scatole pu essere posto del testo che viene collocato rispetto ai bordi ideali disegnati o tratteggiati conformemente ai parametri di posizio
267. ew o anche come gv questo programma una comoda interfaccia grafica per maneggiare un file PostScript al fine di visualizzarne il contenuto logico per stamparlo e anche per trasformarlo in formato PDF Chi esegue il lavoro vero ghostscript ma gview rende molto pi agevoli tutte le operazioni perch ghostscript un poderoso programma che per richiede di essere azionato dalla linea di comando dalla finestra comandi di Windows o dalla 4 5 I PROGRAMMI ACCESSORI 55 finestra Terminal Xterm o Console dei sistemi UNIX Linux e Mac OS X Generalmente gli shell editor dispongono di un bottone sia per azionare il programma di visualizzazione per il formato DVI sia per lanciare dvips sia per visualizzare il file PS con il programma gview Tutte queste operazioni oggi sono eseguite raramente ma il programmi accessori per eseguirle fanno gi perte di ogni distribuzione o sono annessi ad ogni distribuzione del sistema T X 3 I file in formato PDF oggi preferito rispetto al formato DVI sono ma neggiabili mediante gli appositi programmi caratteristici di ogni sistema operativo per tutti la Adobe produce il programma gratuito Adobe Reader che consente di visualizzare i file nel formato PDF e di ottenerne alcune informazioni Se si desidera la piena funzionalit sarebbe necessario acqui stare da Adobe il programma Adobe Acrobat eventualmente nella versione professional oppure altri programmi simili Adobe Acrobat consente di es
268. fault del sistema TEX in altre parole sono i file che servono per configurare il sistema prima che eventualmente l utente specifico o l ammi nistratore della macchina non decidano di impostare una configurazione particolare non standard radice texlive anno texmf var contiene tutti i file di configurazione del sistema TFX generati in seguito a comandi specifici dell utente ammi nistratore per una configurazione ad hoc dell installazione sulla specifica macchina radice texlive texmf local contiene tutti i file utili all esecuzione dei programmi del sistema TEX e che sono specifici della particolare macchina in particolare esso contiene certi file di configurazione che dipendono solo da quanto disponibile sulla macchina specifica radice texlive anno bin contiene tutti i programmi eseguibili del sistema TEX il percorso che conduce a questa cartella e alle cartelle che esso contiene viene aggiunto automaticamente alla variabile di sistema PATH in modo che i programmi contenuti in questo particolare albero possano venire eseguiti sia dall utente mediante comandi manuali sia dagli altri programmi del sistema HOME texlive contiene un albero con la sua radice che comincia a sua volta con anno e prosegue con una TDS contenente i file di servizio e di configurazione generati dall utente specifico non in qualit di amministra tore e dai programmi di servizio durante l esecuzione di composizioni pe
269. fica che ci porter non solo ad apprezzare maggiormente i prodotti tipografici ben riusciti ma anche ad arricchire la nostra cultura in un settore spesso trascurato o considerato erroneamente troppo tecnico per meritare il nome di arte Ricordiamo invece che il nome del sistema TFX ottenuto dalle prime tre lettere maiuscole della parola greca r xyn che come ricorda Knuth stesso vuol dire arte Questo testo non un manuale per TFX ce ne sono di liberi e di commerciali assai validi a questo argomento dedicata il capitolo ventuno Nello stesso tempo dicendo che questo non un manuale si vorrebbe sottolineare che le indicazioni qui esposte servono per affrontare la composizione con ATX con un approccio che guarda di pi alla sostanza alla composizione professionale che non all aspetto grafico del singolo dettaglio man mano che questo si presenta come succede spesso invece con i vari word processor Per esempio in questo testo si parla di scatole proprio di sfuggita mentre in ogni manuale questo argomento richiede almeno una sezione espressamente dedicata loro Cos si parla poco o nulla di contatori o di lunghezze rigide o elastiche sono argomenti importanti ma che servono maggiormente per scrivere i programmi le macroistruzioni contenute nei file che specificano lo stile compo sitivo o nei file che raccolgono le macro personali Durante la composizione non bisognerebbe mai perdersi in questi dettagli Piuttos
270. ficati secondo la norma UNICODE La caratteristica che pi differenzia il sistema T X dagli altri elaboratori di composizione il fatto che per comporre un documento con questo sistema bisogna agire in tempi diversi per introdurre il testo e per comporlo in questo non molto diverso da certi procedimenti professionali di impaginazione dove il testo da comporre viene introdotto in un file di solo testo che poi viene in un secondo tempo fatto fluire dentro il programma di impaginazione assemblandolo insieme alle figure e all altro materiale non testuale per generare il documento finito pronto da inviare alla fotoincisione e alla stampa Invece questo modo di comporre molto diverso da quello dei word processor dove il compositore vede direttamente sullo schermo del suo elaboratore il testo gi composto cos da poter esaminare immediatamente il frutto del suo lavoro l analisi di questa differenza nel modo di procedere verr svolta nel primo capitolo Il secondo capitolo dar al lettore alcune nozioni di tipografia se non altro per abituarlo alle alcune parole che ricorrono spesso nella descrizione delle varie operazioni compositive Chi avesse gi queste nozioni pu saltare la lettura di questo capitolo ma se nonostante tutto decidesse di leggerlo potrebbe constatare che alcune nozioni e o alcuni vocaboli in questa guida sono usati per indicare cose leggermente diverse da quelle che conosceva Il terzo capitolo dedic
271. fiche sono dei particolari elenchi dove i riferimenti bibliografici sono etichettati con numeri o stringhe che possono essere richiamati simbolica mente nel corso del testo Va subito detto che qui si parla dell elenco bibliografico standard cio quello che si ottiene utilizzando l ambiente thebibliography con la sintassi seguente per comporre l elenco dei riferimenti bibliografici begin thebibliography stringa bibitem richiamo chiave riferimento bibliografico bibitem richiamo chiave riferimento bibliografico end thebibliography dove 140 CAPITOLO 7 BTgX TESTI SPECIALI stringa una stringa di caratteri generalmente una stringa di cifre ma il significato numerico irrilevante serve all ambiente per prendere le misure per la lunghezza del campo da lasciare sul margine sinistro dell elenco al fine di incolonnare correttamente tutte le voci della bibliografia richiamo una parola o una stringa di lettere e numeri che permette di identificare il particolare riferimento bibliografico all interno del testo oltre che nel campo identificativo dell elenco se non si specifica niente nemmeno le parentesi quadre il riferimento di default costituito da un numero progressivo all interno dell elenco racchiuso fra parentesi quadre Questo il modo di citazione pi frequente negli articoli scientifici che si riferiscono a scienze nelle quali si fa un grande uso del linguaggi
272. fico I grafici possono essere collocati in diverse posizioni rispetto al testo nel senso che essi possono venire collocati in linea col testo ovvero in mezzo al testo oppure essi possono essere usati come figure autonome Siccome agli stampatori piace avere le pagine piene per motivi che sono allo stesso tempo economici ed estetici le figure autonome tradizionalmente possono venire collocate in posizioni relativamente distanti dal testo che vi fa riferimento ATEX sembra eseguire questo allontanamento per motivi tecnici cio per dividere automaticamente il testo in pagine evitando pagine mozze e o pagine con i capoversi malamente ed eccessivamente spaziati Quando un grafico inserito in linea col testo esso viene automaticamente collegato ad esso nel senso che le etichette del grafico vengono spiegate e descritte dal testo circostante E il testo spiega chiaramente ci a cui il grafico si riferisce e che cosa vi mostrato All opposto una figura autonoma spesso viene esaminata quando il testo che vi si riferisce o non ancora stato letto oppure stato letto diverse pagine prima Per questo motivo bene seguire le seguenti linee guida quando si creano figure autonome o flottanti 9 8 LINEE GUIDA PER LA GRAFICA 197 e Le figure flottanti devono avere una didascalia che permetta di renderle autocomprensibili Per esempio supponete che un diagramma rappresenti gli stadi successi vi de
273. finestra comandi o terminal o xterm o console comunque si chiami sul vostro calcolatore quella finestra nella quale potete inserire i cosiddetti comandi in linea scrivendo esplicitamente i nomi dei programmi da lanciare e del file su cui devono operare in questo esempio scriverete latex esempiol senza specificare l estensione tex se aveste usato questa estensione oppure esplicitando l estensione diversa da tex che avete usato per il vostro file Se nella finestra comandi o nell opportuna finestra dello shell editor com paiono messaggi d errore rivedete il testo perch gli unici errori che potete avere fatto consisterebbero in errori di battitura rivedete con particolare attenzione di aver usato le parentesi graffe dove ci vogliono le graffe le parentesi quadre dove ci vogliono le quadre e che tutte le parentesi si accoppino correttamente cio che ad ogni parentesi aperta segua una pa rentesi chiusa dello stesso tipo come in matematica quindi aperta chiusa aperta chiusa oppure aperta aperta chiusa chiusa Questo uno degli errori pi comuni inoltre i comandi devono essere scritti corretta mente rivedetene l ortografia ricordandovi che il correttore ortografico del vostro editor di solito non rileva e non corregge gli errori di battitura dei comandi Se le ultime righe di quel che compare nella finestra dicono che il file stato correttamente salvato nel file esempio1 dvi lanciate il previewer adatto a
274. formazione dell immagine in senso oriz zontale che decisamente visibile ad occhio nudo Nelle due immagini dove si specificato o trim o viewport insieme alla dichiarazione clip l immagine risulta correttamente ritagliata e ingrandita fino a soddisfare il requisito dell altezza Nelle ultime immagini la foto del Minareto di Marrakech La Koutoubia stata ripresa con la fotocamera ruotata di 90 be ecco ehm circa per cui la corretta rappresentazione richiede una rotazione contraria appare evidente che nella foto di sinistra la base stata scalata fino ad essere uguale alla larghezza della riga poi l immagine stata ruotata cos che la base diventi l altezza invece nella foto di destra prima l immagine stata ruotata poi la base stata scalata alla larghezza della riga e solo in questo modo si ottenuto il risultato desiderato bene notare che le operazioni eseguite con le chiavi trim e viewport non sembrano cos semplici da fare perch non sono generalmente note le dimensioni naturali dell immagine tuttavia bene ricordare che le dimensioni del rettangolo tangente oppure del rettangolo che deve funzionare da finestra sono sempre rilevabili con il cursore a croce del programma gview che si assume sia sempre disponibile al compositore In mancanza di tale programma vale la pena di ricordare che ogni volta che si lancia IATEX o pdfETkX viene prodotto un file con estensione log e con il nome ugua
275. gale in modo testo Oggi spesso questo segno viene gestito correttamente se presente in un nome di file tuttavia se ne sconsiglia l uso e se si desidera avere un allontanamento visivo delle parti del nome del file si preferisca il trattino normale Per si evitino assolutamente i punti se ci si riferisce al file parte 2 tex il file potrebbe essere parte 2 ma TFX potrebbe scambiare 2 per l estensione e lamentarsi che non trova il file Si potrebbe racchiudere il nome del file fra doppi apici parte II oppure parte 2 ma c il problema che il doppio apice in quasi tutte le lingue invocate con babel italiano compreso definito come carattere attivo cio definito in modo che si comporti come una istruzione non come un segno grafico per questo motivo nel momento in cui si vuole leggere un file esterno mediante input o Ninclude l istruzione corrispondente al doppio apice viene eseguita e TEX si ritrova confuso e non sa che cosa leggere cosicch emette dei messaggi d errore che talvolta sono difficili da associare al file che TEX non riesce a leggere Ci si ricordi infine che in molti sistemi operativi le lettere maiuscole e minuscole sono diverse al fine di identificare e distinguere i file Per i sistemi UNIX e Linux i file PartePrima tex e parteprima tex sono due file diversi nei sistemi Windows quei due nomi identificano lo stesso file Per evitare gli inconvenienti menzionati sopra si consiglia di usa
276. gdala e non amigdala Questa raccomandazione o tradizione non sembra avere altra ragione che l estetica alla luce di quanto stato detto sulla funzione del l interpunzione apparirebbe pi corretto scrivere il richiamo di nota prima del segno di punteggiatura in quanto la nota si riferisce ad una parola che si trova prima di quel segno di punteggiatura segno che appunto separa una parte sintattico grammaticale da un altra Tuttavia entrambe le collocazioni del richiamo hanno la loro ragione d essere il compositore sceglier quella che gli sembra pi adatta al tipo di documento che scrive ed avr cura di rimanere fedele a quella scelta per l intero documento 3 9 Conclusioni Come si vede le regole da seguire in tipografia sono molte e sono molte anche le consuetudini tipografiche alternative che si possono seguire qualunque composi tore dovrebbe seguire come prima regola la coerenza Per rispettare la coerenza compositiva egli si trova avvantaggiato se usa TEX perch mediante la defini zione di opportune macro in grado di comporre molte cose nello stesso stile se in un secondo tempo dovesse decidere di cambiare stile gli basta cambiare la definizione della macro e automaticamente tutto il documento viene composto nel nuovo stile in modo corretto e coerente IATEX per non basta ci sono diverse situazioni come quelle relative alla punteggiatura che vanno usate con coerenza ma che non possono ess
277. gevole di un testo giustificato solo a sinistra ecco perch pur essendo possibile raramente si specifica una composizione giustificata solo a destra anche se i testi delle note marginali sono solitamente molto brevi e quindi non sono faticosi da leggere anche se fossero giustificati solo a destra Le note marginali sono collocate nel margine che compete loro mantenendo la loro prima riga allineata con la riga del testo alla quale esse si riferiscono se due note marginali compaiono troppo ravvicinate e ci fosse il rischio che si sovrappongano allora IATFX provvede a spostare in basso le note che potrebbero interferire con le note precedenti assicurando uno spazio di separazione speci ficato nel file di classe come si vede nelle due note qui a margine la seconda specificata nella riga dove si dice compaiono troppo ravvicinate risulta troppo ravvicinata alla prima ed stata leggermente abbassata Le note marginali vengono usate spesso negli scritti letterari specialmente se si tratta di note brevi e frequenti raro incontrare note marginali in scritti tecnici 7 9 Un esempio specifico di testi speciali Scrivendo libri didattici capita di inserire degli esercizi direi anzi che buona norma inserire molti esercizi alcuni svolti altri da svolgere alcuni con le so luzioni che li seguono direttamente altri che hanno le soluzioni in un apposita appendice altri ancora senza soluzione Nei testi statunitensi spesso vengon
278. giorno del 1605 ma la cosa gli sembrava strana poich ricordava che il Tasso era vissuto nel 500 Nell esempio precedente oltre all illustrazione dell uso di centering e del comando par vengono usati diversi altri comandi non ancora descritti ma che vale la pena di commentare qui serve per andare a capo sia nel mezzo di un testo sia quando si compongo no matrici matematiche o tabelle questo comando accetta un argomento facoltativo racchiuso fra parentesi quadre che indica quanto spazio verti cale lasciare dopo essere andati a capo 1ex vuol dire vai a capo e 144 CAPITOLO 7 BTgX TESTI SPECIALI lascia uno spazio verticale pari a 1 ex cio pari all altezza di una lettera x nel font corrente Esiste anche la variante che continua ad accettare l argomento facoltativo dove l asterisco impone a TFX di non andare a pagina nuova con la nuova riga Vale la pena di sottolineare che serve per andare a capo alterando la giustificazione di quella riga all interno di un capoverso errato lasciare una riga vuota e cominciare una altro capoverso con noindent che solo ad un occhio distratto sembra produrre lo stesso effetto altrettanto errato al contrario cominciare un altro capoverso scrivendo indent perch si produce la rientranza indent in inglese ma non si comincia affatto un nuovo capoverso Con certi stili grafici e o certi ambienti la rientranza potrebbe essere nul
279. glio che il nome del link abbia l estensione jpg Se si cancella il link con i soliti comandi si cancella solo il link non l oggetto puntato per il resto qualunque altra operazione eseguita sul link come se la si facesse sull oggetto puntato Usando i link si pu aggirare la proibizione di usare indirizzi di file che non si trovino nella cartella del file principale o in una delle sue sottocartelle Si pensi alla immagini contenute in album gi organizzati e residenti altrove sul 10 6 L IMPORTAZIONE DELLE IMMAGINI 225 disco fisso un link simbolico posto in una cartella subalterna a quella del file principale pu rendere accessibile l intero album come se lo si fosse copiato nella cartella subalterna Per usando i link simbolici l insieme di cartelle che costituiscono il documento non sono pi compatibili con altre macchine indipendentemente dal sistema operativo se non hanno esattamente lo stesso contenuto in ogni ramificazione degli alberi di cartelle a partire dalla radice del disco rigido almeno quelle ramificazioni che coinvolgono il documento I link simbolici possono essere utili solo per un lavoro solitario non in collaborazione con altri coautori a meno che l assemblaggio dei vari contributi non sia eseguito da un solo curatore 10 6 2 Includere le immagini Per includere le immagini come si gi detto sopra bisogna usare il comando Nincludegraphics e bisogna specificargli correttamente la lista delle
280. glio i separatori di colonna da inserire nel descrittore riguardano solo il lato destro dell unica cella a meno che la cella non sia la prima della serie di celle in una riga in questo unico caso bisogna esplicitare anche il descrittore da inserire nel lato sinistro della cella Per esempio se si avesse una tabella in cui il campo dei descrittori fosse il seguente begin tabular 6 c e si volessero raggruppare le celle 3 4 e 5 in un unica grande cella presente in una sola riga per esempio la riga di intestazione bisognerebbe specificare nella posizione della cella 3 multicolumn3 c Intestazione 3 mentre se si volessero raggruppare le celle 1 e 2 sarebbe necessario specificare multicolumn2 c Intestazione 2 Per cui la prima riga della tabella verosimilmente sarebbe descritta dal seguente codice multicolum2 c Intestazione 2 amp multicolum3 c HIntestazione 3 amp Intestazione 1 Nei precedenti esempi si noti che il numero di celle da raggruppare formato da una sola cifra quindi non ha bisogno di essere racchiuso fra parentesi graffe 8 4 COME COMPORRE LA TABELLA VERA E PROPRIA 159 questa una regola generale quando un argomento obbligatorio formato da un solo oggetto token nel gergo di TEX non ha bisogno delle parentesi graffe le quali invece sono necessarie ogni volta che l argomento costituito da diversi token ovviamente non vietato usare le graffe anche quando l argomento
281. glio il riempimento dello sfondo anche in presenza dei filetti definiti con il pacchetto booktabs insomma consente di fare molte delle cose che si potrebbero ottenere caricando diversi pacchetti che il pacchetto tabu stesso emula o che vengono caricati dall utente ma consente anche di fare cose nuove che con quei pacchetti non si possono ottenere Merita ricordare che l ambiente tabu pu essere annidato dentro tabu stesso tabular tabular e tabularx e viceversa con alcune limitazioni lo si pu annidare anche dentro le tabelle lunghe ma meglio riferirsi alla documentazione per valutare con attenzione queste limitazioni L ambiente tabu si pu usare anche in modo matematico e pu sostituire l ambiente array Nel 8 6 PROBLEMI COMPOSITIVI DELLE TABELLE 165 capitolo 14 si mostra un esempio il cui risultato non pu essere ottenuto con gli altri ambienti e pacchetti TEX 8 6 Problemi compositivi delle tabelle Le tabelle sono difficili da comporre non tanto perch i comandi necessari siano complessi quanto perch esse devono venire progettate con anticipo non devono essere composte sperando che vada tutto bene Ma anche con una buona impostazione il contenuto delle celle richiede aggiustamenti che non possono essere previsti in automatico dal programma ma devono essere valutati con attenzione dal compositore Ecco quindi che nei prossimi paragrafi si daranno indicazioni per rimediare ad alcuni problemi che talvolta si present
282. gramma di elaborazione di testo permette di fare la verifica ortografica spesso la verifica pu essere fatta solo su testo evidenziato in modo 21 22 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA da poter usare regole ortografiche diverse per lingue diverse Tuttavia ben noto che questi correttori ortografici permettono di eliminare un gran numero di refusi ma non permettono di eliminare quei refusi che generano altre parole valide i famosi fischi e fiaschi corpo e copro viene e vine anche insolite l elenco potrebbe andare avanti a piacere Ne consegue che la rilettura del testo va fatta da una persona possibilmente diversa dal tastierista magari un correttore di bozze professionista in ogni caso la rilettura non va fatta subito ma bisogna lasciar trascorrere alcuni giorni e anche il tastierista pu rendersi conto di altri refusi sfuggiti ai precedenti controlli 3 1 1 Ortografie alternative Esistono molte parole che ammettono diverse ortografie per esempio obbiettivo e obiettivo uguale e eguale in questi casi necessario verificare su un buon dizionario della lingua italiana per verificare se per caso non esistano delle preferenze per l una o l altra scrittura se non esistano degli ambiti testuali nei quali sia preferita una scrittura e altri ambiti nei quali sia preferita l altra Ortograficamente in italiano sono soggetti ad oscillazioni i plurali maschili delle parole che terminano in co in go e in io e del
283. gure alle formule ai titolini i quattro margini di ciascuna pagina quello superiore quello esterno quello inferiore e quello interno Questi ultimi infatti determinano la posizione della gabbia che contiene il testo e talvolta anche la testatina e o il piedino l intestazione della pagina e la Inizialmente si era usata la collezione European Computer Modern con codifica a 256 caratteri ma poi si ripiegato sulla vecchia collezione con codifica a 128 caratteri perch alcune delle persone che hanno collaborato alla stesura si sono trovate con una installazione del sistema TEX troppo personalizzata al punto da non essere pi compatibile con quella degli altri collaboratori Sono cose che succedono quando si usa uno strumento troppo potente Dopo diverse versioni di questo testo si deciso infine di usare la collezione Latin Modern a 256 caratteri lasciando al singolo collaboratore la libert di usare questi font o di escluderli ritornando perci all uso dei Computer Modern 18 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA riga di pi di pagina header e footer in inglese se questi due elementi sono vuoti o quasi vuoti essi contribuiscono pi alla grandezza dei margini che alla grandezza della gabbia I margini specialmente quelli esterni secondo un disegno grafico abbastanza tradizionale quando sono sufficientemente ampi possono accogliere le note marginali quindi le note possono trovare posto sia in calce
284. gures e listoftables Una ulteriore utile estensione costituita dal pacchetto floatrow la cui documentazione si trova in doc latex floatrow floatrow pdf questo pacchetto consente di fare tutte le cose che si possono fare con il pacchetto float e molte altre ancora al punto che se si usa floatrow non si deve caricare n float n rotfloat quest ultimo dedicato alla composizione di oggetti flottanti rotati di 90 perch il codice di questi pacchetti stato gi incorporato in floatrow Quest ultimo consente anche di collocare diversi piccoli oggetti flottanti ognuno con la sua didascalia in fila uno accanto all altro da cui il nome del pacchetto e consente persino di inserire un piccolo oggetto flottante insieme al testo che lo affianca o che lo circonda Va detto che giusto poter disporre delle possibilit descritte sopra ma questi strumenti devono essere usati con molta cautela perch il risultato tecnicamente perfetto potrebbe avere una estetica molto discutibile Per esempio se si vogliono inserire due figure ognuna con la sua didascalia in un unico ambiente flottante bene che esse abbiano le stesse dimensioni e che le didascalie abbiano lo stesso numero di righe se cos non fosse l aspetto complessivo delle due figure affiancate sarebbe esteticamente assai dubbio 9 3 L ambiente picture I4TRX dispone di un meccanismo per produrre disegni al tratto semplici schemi a blocchi semplici diagrammi e s
285. he invece precedentemente installava TeXnicCenter Texmaker uno shell editor multipiattaforma ed stato gi descritto nel pa ragrafo 4 7 1 alcuni lo preferiscono a TeXstudio forse perch non hanno ancora scoperto l utilit dei commenti di autoconfigurazione che invece TeXstudio riconosce 4 7 3 Shell editor per le macchine Linux Con le macchine Linux si ha una grande disponibilit di programmi adatti a scrivere ed editare file testuali anche perch in questo sistema si fa un grande uso di scripting cio di programmi scritti senza particolari formattazioni anzi spesso contenenti solo i caratteri da 32 a 127 della pagina ASCII dei caratteri Gli utenti fortemente coinvolti con una macchina Linux e che usano lo scripting in modo esteso generalmente si servono del programma vim oppure del programma emacs Per usare un vero shell editor appositamente previsto per l uso con KTEX si pu ricorrere al programma Kile purch l interfaccia grafica sia l interfaccia KDE attenzione per su una vera piattaforma Linux Kile necessita della presenza di un installazione TEX Live conforme alle specifiche del consorzio Debian vim un programma con una interfaccia grafica virtualmente assente molto veloce e molto efficace nelle mani di un utente di Linux molto esperto ma poco utile ad un utente normale solamente un efficacissimo text editor ma non lo si pu chiamare shell editor nel senso stretto de
286. he contengano dei riferimenti in lingue scritte con alfabeti diversi da quello latino Il pacchetto biblatex a sua volta pu funzionare sia con il tradizionale BIBTEX sia con il pi recente progbiber la sua documentazione marca in modo chiaro quali prestazioni non siano ottenibili con BIBTEX tuttavia possibile specificare fra le opzioni nella invocazione del pacchetto biblatex quale dei due programmi di composizione della bibliografia si desidera usare quindi volendo si pu continuare ad usare il vecchio estrattore bibliografico Si consiglia comunque di usare biber e di configurare lo shell editor affinch esso usi biber quando gli si chiede di comporre una bibliografia Invece di riconfigurare lo shelle editor si pu anche usare la riga magica BIB TS program biber se lo shell editor in grado di interpretare le righe magiche A parte queste differenze sostanziali ma specifiche di biblatex il database bibliografico da usare con questo pacchetto il file con estensione bib della stessa forma di quello che si usa con BIBTEX volendo si potrebbero usare anche altre parole chiave in questo data base bibliografico e per i dettagli si pu consultare la documentazione di biblatex Capitolo 12 KTEX indici e glossari 12 1 Introduzione Gli indici analitici e i glossari possono essere molto utili nelle opere di consulta zione TX offre un grande aiuto per la compilazione di questi elenchi ma la parte difficile resta
287. he il file contiene Oggi la codifica UNICODE permette di avere file enormi che contengono un numero enorme di segni disegnati in modo pi o meno uniforme anche se appartengono ad alfabeti diversi Non raro il caso di file relativi ad una sola collezione che contengono l alfabeto latino con i suoi segni numerici e di interpunzione l alfabeto greco l alfabeto cirillico l alfabeto ebraico l alfabeto arabo una certa collezione di segni cinesi giapponesi coreani raccolte di segni speciali come i simboli matematici o i segni astrologici e chi 2 5 ICONTROGRAFISMI 17 piti ne ha piti ne metta e non difficile arrivare a qualche decina di migliaia di segni La codifica importantissima perch si scrive assumendo una certa codifica e si vede sullo schermo il testo correttamente rappresentato ma poi se si cambia font si rischia di non avere pi la possibilit di decifrare il messaggio a me capitato pi di una volta di aprire con Word dei documenti composti con un altra versione di Word e trovare che i segni originali erano stati sostituiti dai segni matematici la lettura evidentemente era diventata impossibile La cosa pi importante per i professionisti che si occupano della grafica editoriale consiste nella scelta dei font due font di forma tonda diritta nerezza media estensione normale con lo stesso corpo e relativi allo stesso alfabeto possono apparire completamente diversi a seconda del rapporto fra lo spessore d
288. he ordina che da quel punto in poi i capitoli sono da trattare come appendici non si usato backmatter perch chi ha predisposto la classe book ha ritenuto che le appendici facessero parte del corpo del testo e non delle parti finali 5 9 Gestione degli errori Purtroppo talvolta i file sorgente contengono errori in queste circostanze l in terprete TEX procede ad interpretare il flusso di informazioni che via via legge dai file sorgente finch riesce a dare loro un qualche significato poi si ferma con un messaggio d errore Quasi sempre si tratta di un comando scritto con un errore di ortografia sullo schermo appare allora il messaggio d errore con una qualche frase esplicativa e la linea dove T X si bloccato scritta spezzata in corrispondenza dell ultimo oggetto che TEX ha letto Se si tratta di un errore di ortografia in un comando appare appunto il comando errato alla fine del primo moncone della riga presentata e la riga del flusso d entrata non ancora sottoposto al processo di interpretazione appare subito sotto Il primo moncone di riga anche preceduto dal numero della riga del file sorgente 5 9 GESTIONE DEGLI ERRORI 109 Bisogna osservare che questi arresti ad ogni errore si manifestano solo se lo shell editor ha imposto al compilatore di comporre in error stop mode TeXShop per esempio configurato in questo modo TeXstudio invece configurato per comporre in scroll mode vedi poco pi ava
289. hine Linux che operano con l interfaccia grafica Gnome possono comunque attivare una parte ridotta dell interfaccia KDE in modo da poter usare ugualmente Kile oppure possono ricorrere al programma seguente gedit LaTeX plugin gedit il semplice editor testuale con interfaccia grafica dispo nibile sulle macchine Linux con il desktop gnome Questo semplice editor accetta l innesto di plug in e il gedit LaTeX plugin quello che permette di gestire i file TFX attraverso la sua semplice interfaccia grafica Ma questo plug in offre numerose prestazioni utili per la gestione la modifica e l ese cuzione compilazione dei file ATEX Precisamente consente di completare i comandi controlla la sintassi del mark up di BTEFX permette di avere come Kile Texmaker e TeXstudio una finestra laterale con la struttura di un documento complesso e permette di navigare facilmente da un punto all altro dei file sorgente dispone di un certo numero di Wizard che svolgono diversi compiti gestisce anche i file sorgente da elaborare con BIBTEX consente di usare e volendo di modificare gli schemi iniziali dei documenti da comporre consente di creare degli snippets per estendere la gestione e il controllo dei comandi e degli ambienti personali allo stesso modo di come esso fa da solo per i comandi e gli ambienti standard di IATEX e dei pacchetti pi comuni permette di creare degli strumenti di compilazione personalizzati dispone di un visualizza
290. i l elenco dei destinatari in copia eccetera Ognuna di queste strutture pu venire posta in riquadri o comunque in posizioni adeguatamente scelte dallo stile di scrittura preferito Spesso le indicazioni del mittente sono prestampate sul foglio mediante l uso di carta intestata l intestazione pu contenere anche il logo dell azienda e altre informazioni non elencate sopra Certo una lettera ha la sua struttura e non divisa in capitoli paragrafi sottoparagrafi e simili Altri documenti invece sono suddivisi con questi sezio namenti altri ancora come un dizionario una Bibbia un Codice Penale sono fortemente strutturati ma diversamente da come descritto per un comune libro Usando il sezionamento prodotto da capitoli paragrafi sottoparagrafi bisogna stare attenti ad alcune regole generali che sarebbe bene osservare sempre anche se talvolta sembra necessario fare delle eccezioni Ogni sezione dovrebbe contenere almeno due sezioni di rango inferiore perch queste ultime abbiano un senso quindi non si divide in parti un documento che contenga un solo capitolo tenendo conto che la divisione in parti sempre facoltativa Ma non si divide in paragrafi un capitolo che contenga un solo paragrafo e via di questo passo Perci per un capitolo la divisione in paragrafi richiede sempre almeno due paragrafi per ogni paragrafo sono sempre richiesti almeno due sottoparagrafi eccetera Nessuno vieta naturalmente di cominciare un capi
291. i le virgolette alte o basse non richiedono mai spazi aggiuntivi al loro interno quelle di apertura sono precedute da uno spazio mentre quelle di chiusura sono seguite da uno spazio o da un segno di interpunzione seguito a sua volta dallo spazio necessario Si faccia attenzione nelle citazioni in lingua straniera dove le virgolette vengono usate come nella lingua d origine in alcune nazioni le virgolette sono usate con la concavit verso l esterno in alcune nazioni le virgolette di apertura sono della stessa forma delle virgolette alte di chiusura ma sono poste alla base della riga di stampa in alcune nazioni le virgolette vengono ripetute all inizio di ogni riga per le citazioni che durino pi righe Come gi detto in francese le virgolette sono distanziate con normali spazi interparola dal loro contenuto mentre in italiano questo oggi assolutamente vietato Nel XIX secolo anche in Italia andava per la maggiore lo stile tipografico francese per cui anche in Italia le virgolette erano distanziate cos come anche i segni di interpunzione compresi la virgola e il punto Oggi sarebbe inaccettabile Anche in latino ecclesiastico si usa uno stile tipografico del tipo francese ma con spazi pi ridotti rispetto a quelli francesi Le parentesi tonde servono per incisi pi importanti di quelli che si possono delimitare con una coppia di virgole anche le parentesi tonde non vogliono spazi al loro interno Le parentesi quadre servono
292. i una installazione incompleta del sistema TEX in questi casi METAFONT non riesce a portare a termine il suo compito tuttavia oltre a scrivere opportuni messaggi nel file log produce anche un file missfont log che l utente trova nella stessa cartella del documento che sta componendo leggendo questo file l utente pu capire di quali font mancanti si tratti e pu provvedere in merito METAPOST un programma di disegno programmato che permette di eseguire disegni descritti mediante una forma semplificata del linguaggio PostScript l utente usa sostanzialmente lo stesso linguaggio di METAFONT con poche importati ma ovvie modifiche dovute allo scopo dei disegni che produce ma i comandi per disegnare sono sostanzialmente gli stessi Uno dei vantaggi di METAPOST che i suoi disegni salvati in file con una estensione numerica possono essere inglobati nei documenti da comporre qualunque sia il programma che si usa per comporli Generalmente necessario cambiare l estensione numerica in mps oppure impostare METAPOST perch inserisca il numero progressivo non nell estensione del file ma nel nome stesso del file cos da usare costantemente l estensione mps pdfcrop serve per scontornare le immagini in formato portable document format arara in modo che inserite nel documento non solo appaiano nel punto desiderato ma non siano racchiuse fra spazi bianchi eccessivi un programma in grado di leggere le prime righ
293. i dello stesso disegno la figura 2 5 mostra la disposizione di una cassa italiana Bene l altezza della base di tutti i blocchetti della stessa cassa formava il corpo e veniva misurato in punti 14 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA A B C D E F G e ce H I JIK L M N O 8 x P R S T V a amp X Z B eel a i 6 ii k j a i fl fl w w d ffi q a 1 2 3 4 5 b v c d g ff h 6 7 8 9 0 sp i o fi 2 fini H m n o a s f 8 spazi a A P mezzani spazi z3 s sci pag E 8 l t u i gTOSSI quadratini A quadrati Q m x terziroli 5 ie Figura 2 5 Disposizione delle lettere e degli altri segni negli scomparti di una cassa usata in una tipografia italiana All indirizzo http www youtube com user EleonoraTallone p u si tro va un breve filmato realizzato da Eleonora Tallone che intervista Enrico Tallone un tipografo artista che compone a mano con caratteri mobili e pubblica testi di grande pregio artistico tipografico Nel filmato si vedono chiaramente non solo le casse i caratteri mobili il compositoio ma anche altri strumenti tipografici e almeno una macchina da stampa una platina in funzione Un breve filmato semplice ed istruttivo Quindi un carattere
294. i dover invece correggere a mano una lista composta direttamente entro l ambiente thebibiography se la bibliografia consiste anche soltanto di poche decine di voci le possibilit di commettere errori ma soprattutto di non essere coerenti sono numerosissime e il risultato finale non sar all altezza del tempo impiegato Tipicamente gli elenchi formati secondo determinati stili sono operazioni da eseguire a macchina la bibliografia uno di questi elenchi la conclusione del sillogismo ovvia si componga la bibliografia a macchina Piuttosto se gli stili disponibili non sono adeguati e se fosse necessario compi lare degli stili nuovi non si trascuri la possibilit di servirsi del file makebst tex all inizio poich le domande a cui bisogna rispondere sono in inglese ci si pu trovare un po frastornati dai termini tecnici insoliti la prima volta che si compie questa operazione normale commettere errori e dover eseguire di nuovo la creazione dello stile ma il gioco vale la candela e il risultato finale di solito di grande soddisfazione 11 4 Quanti database bibliografici chiaro che questa una domanda insolita e alla quale difficile dare una risposta Gi prima si accennato alla possibilit di creare database bibliografici divisi per argomenti questa gi una risposta parziale ma bisogna associarla al tipo di documento che si vuole comporre In un articolo o rapporto scientifico possibile che
295. i essere collocati degli ovali cio dei rettangoli con gli spigoli arrotondati dentro ai quali pu essere collocato del testo possono essere fatti semplici disegni tracciando delle curve mediante l uso di curve di B zier di secondo o di terzo grado La sintassi che descrive ognuno di questi oggetti la seguente line x pend y pend lunghezza vector x pend y pend lunghezza circle diametro circle diametro makebox base altezza posizione testo framebox base altezza posizione testo dashbox lung trattino base altezza posizione testo oval raggio base altezza parte I nomi dei parametri dovrebbero essere abbastanza chiari ma vanno specificate alcune cose particolari La lunghezza dei segmenti e dei vettori la componente orizzontale cio la proiezione sull asse x del segmento o del vettore se questo completamente verticale allora e solo allora la lunghezza coincide con quella del segmento o del vettore I coefficienti di pendenza dei segmenti e dei vettori rappresentano rispetti vamente le proiezioni lungo gli assi x ey di un tratto di segmento o di vettore in pratica sono i coseni direttori del segmento o del vettore o quantit ad esse proporzionali con lo stesso fattore di proporzionalit Per un segmento o un vettore che abbia una inclinazione di 60 rispetto all orizzontale si possono specificare risp
296. i libri e gli altri documenti composti con questo programma sono generalmente molto ben riconoscibili per l altissima qualit del risultato finale Tutto ci avviene grazie alle opzioni previste e attivate dai vari comandi usati per la descrizione del testo Gli autori hanno spesso affermato 4 10 ALTRI PROGRAMMI DEL SISTEMA TEX 85 che essi preferiscono la libert di definire qualunque dettaglio compositivo ma non volevano perdere le funzionalit offerte da ATEX direi che ci sono riusciti magnificamente e i risultati si vedono Tuttavia il mark up cos differente da quello di INTEX che la maggior parte degli utenti continua a usare IATEX ConTEXt inizialmente aveva come motore di composizione pdftex e quindi contiene le sue estensioni e i suoi limiti il principale quello di essere limitato a font che non contengano pi di 256 caratteri quindi non pu lavorare con gli OpenType n con i font in codifica UNICODE Questa versione di Con TEXt si chiama ConTEXt Mk Il Ora 2013 operativa una versione chiamata ConTkXt Mk Iv che supera questi limiti questa nuova versione si appoggia all interprete Lua TEX e a quello si rimanda per ulteriori informazioni 4 10 4 I programmi Omega e Lambda Aleph e Lamed Il programma Omega il cui sviluppo sembra si sia arrestato cerca di sostituire il programma TEX in modo da togliergli tutte le limitazioni che ha per esempio quella di trattare font con non pi di 256 segni e di arricchirlo di
297. i sono quelli dell utente specifico poi vengono quelli della macchina specifica infine quelli generali dell installazione Siccome si tratta di alberi che contengono migliaia di file la base di ogni albero contiene un database dei nomi dei file che di solito deve venire aggiornato ad ogni modifica Solitamente non vengono modificati a mano gli alberi del sistema TEX ma l albero personale l apposta per ricevere ogni file personale dell utente perci questo file viene modificato relativamente spesso Ogni installazione dispone di comandi specifici per l aggiornamento dei database dei nomi dei file MiKTFX dispone addirittura di un wizard che richiede solo di cliccare su un bottone di una finestra di interfaccia grafica In ogni caso i programmi che modificano aggiungono o tolgono file dagli alberi di sistema provvedono da soli ad aggiornare gli specifici database dei nomi dei file Perci l utente deve ricordarsi sempre di aggiornare questo database del suo albero personale solo se ha installato la distribuzione MiKTEX la distribuzione TEX Live su tutte le macchine non richiede l aggiornamento del database dei nomi dei file dell albero personale Si noti con attenzione l albero personale proprio perch personale non viene creato dal programma di installazione della particolare distribuzione che viene installata sulla macchina se l utente ne ha bisogno deve crearselo da solo gli si consiglia di rispettare le direttive d
298. i usa essa invece importante per i vari file inclusi dal main file perch quando si vuole compilare e si clicca l apposito bottone dello shell editor quando esso aperto su un file secondario la compilazione parta con il main file e non con il file secondario il quale in quanto file incluso non contiene il preambolo e non pu quindi venire compilato autonomamente lingua variet contiene la sigla della lingua seguito dalla sigla della variet per esempio il suo valore per l italiano semplicemente it_IT mentre per l inglese potrebbe essere en US o en UK a seconda che per il controllo ortografico si voglia usare il dizionario dell inglese americano o dell inglese britannico programma di estrazione bibliografica pu valere Bibtex oppure Biber Si noti che specificare il dizionario ortografico con TeXShop non importante e forse dannoso in quanto questo shell editor riconosce da solo quale dizionario usare anche in un documento multilingue per gli altri shell editor in grado di interpretare queste righe magiche invece utile specificare il correttore ortografico perch non sono in grado di riconoscere da soli la lingua in uso 4 7 GLI SHELL EDITOR 75 Si noti anche che il programma di estrazione bibliografica preconfigurato per ogni shell editor pu essere uno solo per ogni documento anche se lo shell editor pu essere preconfigurato per usare entrambi ma quando si clicca il bottone o si sceglie l
299. ia a scrivere una macroistruzione per esempio il programma dopo qualche carattere presenta un men a discesa con tutti i nomi che cominciano con quelle lettere e fra i quali si pu scegliere il nome giusto Per gli ambienti non appena si scrive lo statement di apertura Kile inserisce subito dopo lo statement di chiusura se l ambiente richiede obbligatoriamente dei parametri esso inserisce anche le parentesi graffe che li racchiuderanno sta poi al tastierista di completare il gruppo dei parametri e di inserire il contenuto dell ambiente Ad alcuni questa funzionalit piace moltissimo e in generale considerata una funzionalit molto utile per qualsiasi editor altri ne sono un poco infastiditi ovviamente si tratta di gusti personali per venire incontro ai quali Kile permette di configurare la finestra di editing con o senza questa funzionalit Quando si esegue una composizione diciamo con pdflatex Kile provvede direttamente a ripetere la compilazione quante volte occorre affinch tutti i riferimenti incrociati siano corretti che la bibliografia contenga tutti i riferimenti correttamente collegati con i richiami che l indice analitico sia aggiornato eccetera Anche questa funzionalit pu venire disabilitata per la lavorazione iniziale di un documento e riattivata nella fase finale cosicch si possa essere sicuri che il documento sia globalmente completo e corretto 72 CAPITOLO 4 INSTALLARE IL SISTEMA TEX Le macc
300. iali del sistema TEX bench non siano codificati in UNICODE in senso stretto Esiste anche la versione ATEX di XqTEX chiamata XqBTEX e non partico larmente difficile usarla pur di riferirsi al particolare manuale che l accompagna se non altro per prendere nota delle differenze rispetto al sistema ETFX standard Il passaggio dalla compilazione con IATEX a quella con XqI4TEX praticamente indolore se non si richiamano font diversi da quelli standard del sistema TFX lo stesso file sorgente pu venire composto sia con pdflatex sia con xelatex e si ottengono gli stessi risultati I font usati di default sono quelli della collezione Latin Modern infatti invocando il pacchetto fontspec senza specificare nessun font particolare viene usata la versione OpenType dei font che fanno parte della collezione Latin Modern Si pu usare anche il pacchetto unicode math per usare le particolarit delle polizze di font che contengono anche i segni matematici codificati con la codifica UNICODE e si dispone di una scelta sterminata di segni matematici oltre ad una miriade di altri segni che possono mettere nell imbarazzo della scelta Anche altri programmi di impaginazione possono accedere ai font matematici UNICODE ma solo il motore xetex riesce a gestirli in modo impeccabile come fa anche pdflatex rispetto a qualunque altro impaginatore o word processor 4 10 6 Il programma LuaTgX Il programma luatex gi nato e nel 2012 ha raggiunto la ver
301. ialtezza specificata con il punto di riferimento al suo centro ma racchiusa dentro una scatola di dimensioni nulle in questo modo la parentesi graffa pu essere collocata 9 8 LINEE GUIDA PER LA GRAFICA 193 ovunque senza che causi nessun intralcio al posizionamento degli altri oggetti come se non ci fosse Successivamente prima di aprire l ambiente picture ma dentro all ambiente table per rendere il tutto flottante e con il titolino della didascalia corretto si assegna all unit di misura unitlength un valore dipendente dal font in uso lex Aperto l ambiente picture si collocano i vari oggetti si notino le scatole definite mediante parbox che consentono di comporvi dentro del testo come se si trovasse dentro una colonna con la giustezza pari a quanto specificato nel primo argomento Inoltre il primo elemento che vi si compone la scatola nulla null la quale impegna una riga del tutto bianca serve per bilanciare lo spazio che si trova in fondo alla scatola dopo l equazione centrata Il resto di quanto si trova a formare il secondo argomento di parbox codice senza sorprese Si nota invece che le grandi parentesi graffe chiuse costruite mediante il comando rBrace e la semialtezza specificata non occupando nessuno spazio non alterano il collocamento del testo dell unica riga che le accompagna La tabella 9 1 non il massimo dell eleganza ma talvolta necessario costruire tabelle di questo genere usate abi
302. icit ha favorito lo sviluppo di classi particolari di cui si dir brevemente nei prossimi paragrafi book la classe con cui stato composto questo testo Essa prevede di usare di default tutte le strutture di sezionamento da chapter fino alla pi minuta suddivisione del testo costituita da subparagraph prevede la composi zione sul recto e sul verso dei fogli prevede la pagina contenente il titolo come pagina a s stante il disegno grafico prevede uno spostamento della gabbia verso il margine interno le testatine contengono il titolo corrente e il numero della pagina il titolo corrente scritto in caratteri maiuscoli inclinati il documento pu essere suddiviso in materiale iniziale corpo del testo e materiale finale con caratteristiche compositive adeguatamente diverse eccetera 111 112 CLASSI ED ESTENSIONI report la classe con cui si scrivono i rapporti tecnici testi relativamente brevi di solito non superiori ad una cinquantina di pagine con il titolo facente parte della prima pagina dove comincia anche il testo di default sono composti sul recto delle pagine per cui la gabbia del testo centrata Non prevede la definizione dei comandi frontmatter mainmatter e backmatter perch un rapporto non cos strutturato come un libro ma per il resto la classe assomiglia abbastanza alla classe book article la classe con cui vengono composti brevi articoli di solito di lun ghezza non superiore alla
303. ico tridimensionale Tuttavia le sfumature di colore non aggiungono nulla dal punto di vista informativo al pi distraggono In un grafico 3 D le dimensioni relative sono molto distorte Per esempio l area occupata dalla zona grigia Braunkhole maggiore dell area occupa ta dalla zona verde della Kernenergie malgrado il fatto che la percentuale dell energia prodotta con il Braunkhole sia inferiore alla percentuale di quella nucleare La distorsione della grafica 3 D diventa ancora peggiore per le piccole aree L area dell energia Regenerative risulta pi grande di quella occupata dall area destinata all Erdgas L area del Wind appena minore di quella Mineral lprodukte anche se la percentuale del Wind quasi tre volte maggiore di quella del Mineral lprodukte In quest ultimo caso le dimensioni diverse sono solo in parte dovute alla distorsione 3 D I disegnatori del grafico originale hanno anche fatto la fetta Wind troppo piccola anche tenendo conto della distorsione Si confrontino in generale le dimensioni del Wind con quelle del Regenerative 204 CAPITOLO 9 BTkX FIGURE e Stando alla didascalia di questo grafico esso dovrebbe darci l informazione che in Germania il carbone stata la sorgente di energia pi importante nel 2004 Tralasciando le forti distorsioni prodotte dall impostazione 3 D ci vuole della buona volont per percepire il me
304. iegazione Cella col contenuto allineato a sinistra c Cella con il contenuto centrato Cella con il contenuto allineato a destra pi larghezza Cella contenente un blocco di testo giustificato e largo larghezza Filetto verticale espressione espressione vline Filetto verticale da sostituire a dentro una espressione numero descrittori Ripetizione di numero volte la stessa sequenza di descrittori Tabella 8 1 Descrittori delle colonne per le tabelle begin tabular allineamento descrittori delle colonne prima cella amp seconda cella amp prima cella amp seconda cella amp vate NN prima cella amp seconda cella amp end tabular C anche la versione asteriscata tabular che obbedisce alla sintassi seguente begin tabular larghezza allineamento descrittori delle colonne prima cella amp seconda cella amp prima cella amp seconda cella amp ITA prima cella amp seconda cella amp end tabular Per l ambiente tabular si vedano i dettagli nel paragrafo 8 5 qui per ora concentreremo l attenzione sull ambiente tabular ma ricordiamo che quasi tutto quello che verr detto qui vale anche per le tabelle dell ambiente tabular 8 4 1 I descrittori delle colonne I descrittori delle colonne sono esposti nella tabella 8 1 Mentre tutto il resto sembra ovvio necessario spiegare che cosa
305. ight 142 frame 324 330 G gather 277 gathered 280 glossary 638 I index 638 itemize 137 L letter 628 list 645 649 longtable 172 173 longtabu 164 INDICE DEGLI AMBIENTI Irbox 695 696 M math 651 matrix 287 medaglione 418 419 minibox 560 minipage 146 430 434 560 633 683 695 697 multicols 339 421 423 multline 275 276 280 P picture 177 179 181 183 185 186 189 191 193 322 331 400 443 641 701 pmatrix 281 Q quotation 134 quote 133 134 R riquadro 418 695 696 S sidewaystable 167 sintassi 418 419 sloppypar 568 split 273 275 280 729 subequations 274 279 280 T tabbing 629 681 table 144 154 160 161 175 177 193 471 677 tabu 164 169 174 289 tabular 146 155 156 164 177 191 628 629 682 683 tabular 156 164 682 683 tabularx 164 thebibiography 237 thebibliography 139 140 231 237 686 theglossary 245 theindex 243 245 420 423 688 tikzpicture 186 187 189 701 titlepage 469 644 660 V verbatim 135 650 verse 134 Vmatrix 287 vmatrix 287 W wrapfigure 471 wraptable 471 X xy 291 Indice delle classi A N arstexnica 83 ncc 116 article 93 112 465 635 638 O B octavo 36 113 298 451 454 beamer 113 323 324 ottavo 298 book 19 36 93 108 111 114 118 120 127 137 140 P 168 246 298 300 421 446 460 466 468 470 47
306. igono regolare sul quale costruito 6 5 1 Come invocare i file di estensione Nel preambolo di questo testo sono stati invocati diversi pacchetti di estensione di alcuni si gi detto nel capitolo 5 Mentre i pacchetti descritti in quel capitolo sono da usarsi virtualmente ogni volta che si scrive un documento scritto con una tastiera nazionale probabilmente in Italia con una tastiera italiana con un alfabeto latino che contiene lettere accentate e in una lingua diversa dall inglese ora si mostrano le invocazioni degli altri pacchetti richiesti per la composizione di questo specifico testo usepackage pict2e 2004 08 01 usepackage graphicx usepackage mf logo usepackage amsmath amssymb Nusepackagetafterpage Il comando di invocazione usepackage che segue la sintassi seguente usepackage opzioni pacchetto data Le opzioni sono quelle specifiche del pacchetto invocato per esempio per babel il pacchetto era stato invocato nel preambolo con il comando usepackage italian babel Il pacchetto pu consistere nel nome di un solo file senza la specificazione dell estensione sty ma pu anche consistere in una lista di nomi separati l uno dall altro da una virgola La data la data scritta secondo le norme ISO nella forma aaaa mm gg anno con tutte quattro le cifre mese indicato con due cifre anche se la prima uno zero giorno indicato con due cifre anche se la prima uno ze
307. il testo e i margini in rapporto aureo fra di loro per essere pi precisi il rettangolo della pagina rappresenta in scala il foglio UNI A4 i cui lati hanno un rapporto di v2 fra di loro e non quindi un rettangolo aureo per la larghezza della pagina e la giustezza del testo sono in rapporto aureo cos come lo sono i margini esterno ed interno fra di loro gli stessi rapporti valgono per le dimensioni verticali a causa di questa regolarit delle proporzioni si pu osservare che la diagonale NW SE della gabbia del testo coincide con la diagonale della pagina Si noti anche che la gabbia del testo un rettangolo UNI cio con il rapporto v2 fra l altezza e la base esso non ha le proporzioni auree Il terzo layout quello che si ottiene con l estensione layaureo sulla pagina UNI A4 per la quale stato disegnato la giustezza fissata circa 10mm pi grande della giustezza di default della classe book ma non in rapporto aureo con la larghezza della pagina invece i margini interno ed esterno lo sono fra di loro i margini superiore e inferiore al contrario sono in rapporto di V2 e il margine inferiore il pi grande L altezza della gabbia in rapporto aureo con la sua base e forma un rettangolo aureo A causa dei margini ristretti in particolare quello esterno i layout basati in tutto o in parte sulla sezione aurea non sono adatti ad accogliere le note marginali La classe book usata con una pagina in formato A4 invece
308. imili disegnini mediante l ambiente picture L ambiente picture sta a figure come tabular sta a table forse questo paragone serve a comprendere meglio la differenza fra figura e immagine L ambiente originale nato insieme al vecchio TEX 2 09 era molto limitato nella scelta delle linee che potevano essere tracciate perch venivano usati dei segmentini tratti da una polizza di font specialmente predisposti per questo 178 CAPITOLO 9 TFX FIGURE scopo per quanto potessero essere ben disegnati questi segmentini erano pur sempre in numero limitato Dal 2003 esiste l estensione standard pict2e di IATEX che non ancora direttamente incorporata nel nucleo di MTEX ma che dovrebbe diventarlo in non molto tempo questa estensione progettata per eliminare tutte le limitazioni del vecchio ambiente e per aggiungere prestazioni nuove ed per questo che nel seguito ci riferiremo solo a quanto si pu fare con questo pacchetto Si invocher questa estensione mettendo nel preambolo il codice seguente usepackage opzioni pict2e 2009 06 01 dove opzioni pu essere una o pi fra le opzioni disponibili la maggior parte delle quali serve per definire il tipo di driver che verr usato per tradurre il risultato in una forma comprensibile agli umani Per lo pi servono solo in casi particolarissimi e rari ma ci sono altre tre opzioni interessanti original serve a impostare pict2e in modo che sia perfettamente equivalente
309. in file tex 522 23 3 4 Commenti in stile html 522 23 4 Goriclusioni ii pre pw jan ne e of i pr ee te a at 524 24 Simbologia matematica e fisica 527 241 Unit di misura del Sistema Internazionale 527 24 2 Simboli matematici nelle scienze 530 243 Nomenclattra 20200 245 2 oA di ee e ew dn 532 25 Divisione in sillabe 557 25 1 Quando viene eseguita la cesura 557 25 2 La sillabazione fonetica oppure etimologica 561 25 3 Come fa TeX a dividere in sillabe 562 25 4 Bruttezza residua LL 565 25 5 I pattern per la lingua italiana 566 25 6 Come rimediare a righe sporgenti dalla giustezza 568 25 0 T file di pattern ct ci diossine Eee 569 26 Codifica in entrata e codifica in uscita 575 26 1 Introduzione LL 575 26 2 Le tre distinte codifiche di TEX 578 26 2 1 La codifica di ingresso 586 26 2 2 La codifica di uscita 588 26 3 Specificare la codifica giusta 590 26 3 1 Scoprire la codifica di input 592 26 3 2 Cambiamento della codifica 594 26 4 Collage di contributi diversi 222 598 26 5 Considerazioni riassuntive 598 XXIV 27 Come fa TEX a comporre le pagine 27 1 27 2 27 3 27 4 Divisione dei capoversi Divisione della pagine L
310. inguibile dal corrispondente font obliquo della famiglia a spaziatura fissa typewriter type Per evidenziare qualche cosa si usa preferibilmente il corsivo mai la sottoli neatura pratica esclusivamente destinata alla scrittura con le vecchie macchine da scrivere e alla scrittura a mano Per i nomi propri si pu usare il maiuscoletto questo viene fatto quasi sempre nelle bibliografie come viene fatto anche in questo testo Come gi detto i titoli dei libri e delle opere teatrali vengono evidenziati in corsivo mentre i titoli degli articoli pubblicati in periodici o riviste specia lizzate vengono evidenziati mettendoli fra virgolette I nomi propri dei palazzi monumenti aerei eccetera vanno scritti in tondo Il corsivo si usa anche per scrivere parole in lingua straniera latino compreso se una parola di origine straniera ma entrata in modo stabile nel lessico italiano la si pu scrivere in tondo ma in questo caso la si assoggetta alle regole grammaticali dell italiano in particolare la si lascia invariata al plurale tennis 3 8 LE NOTE 37 golf goal file software eccetera Se la si vuole mettere al plurale con le regole della lingua di origine la si deve trattare come parola straniera e quindi la si deve comporre in corsivo Si scrivera quindi i curriculum oppure i curricula ma non si potra scrivere i curricula D altra parte perch curriculum dovrebbe poter essere declinato mentre lapis
311. io Macr Giuseppe Molteni Federico Morchio Lorenzo Pantieri Gianluca Pignalberi Ottavio Rizzo Salvatore Schirone Luigi Scarso Andrea Tonelli Ivan Valbusa Emanuele Zannarini Un grazie particolare a Enrico Gregorio Presentazione Questo testo rivolto a coloro che amano la bella composizione tipografica e trovano che i testi composti con IATEX siano molto professionali Questo implica che il lettore tipo abbia gi un certa dimestichezza con IATEX e abbia letto almeno in parte o il testo introduttivo 46 o meglio ancora l ottimo manuale di Lorenzo Pantieri e Tommaso Gordini L arte di scrivere con ATRX 49 Alcune parti di questo testo possono risultare un po ostiche a chi com pletamente digiuno di programmazione ma si fatto ogni sforzo per rendere comprensibile queste parti anche a chi ha poca dimestichezza con il calcolatore Certo c un compromesso fra chiarezza e concisione ma si spera che il lettore vorr ugualmente comprendere l impegno del gruppo di persone che ha dato vita a questo testo Questo testo sulla composizione tipografica mediante TFX stato infatti predisposto da diversi membri del Gruppo degli Utilizzatori Italiani di TEX Gt il cui obiettivo proprio quello di far conoscere il sistema di composizione sviluppato dal matematico Donald E Knuth pi di trenta anni fa Non si tratta di un programma di interesse archeologico perch esso vivo e vegeto ha dato origine a un buon numero
312. ione basta rispondere a poche do mande nella finestra interattiva che appare e il sistema si installa da solo Va notato per che l immagine ISO viene aggiornata una volta all anno nell esempio riportato sopra si tratta del file che contiene la distribuzione TEX Live2013 creata il 30 maggio 2013 Tuttavia fra le parti installate esiste anche il programma Perl tlmgr che permette di aggiornare la distribuzione quando si vuole si consiglia di farlo settimanalmente o almeno ogni 10 giorni Per usare tlmgr efficientemente basta consultare il suo manuale di istruzioni che si apre dando dalla finestra prompt dei comandi il comando texdoc tlmgr Complessivamente l installazione dall immagine ISO richiede un poco pi di tempo rispetto all installazione via Web ma molto meno soggetta ai capricci della rete che talvolta penosamente lenta 4 2 Installazione su Linux Parlare di Linux come se fosse un sistema operativo unico e omogeneo un po az zardato esistono centinaia di distribuzioni Linux ognuna con le sue particolarit queste consistono in diversi package manager diversi schemi di controllo della validit e compatibilit dei vari moduli eccetera Inoltre le dipendenze reciproche dei vari moduli sono molto intricate e spesso diverse da una distribuzione Linux da un altra TEX Live disponibile anche per i sistemi Linux ma richiede alcune attenzioni specialmente se la versione Linux su cui si dev
313. ioni Wooding ridefinisce i comandi ordinari di INIEX cos che in effetti non c da documentarsi troppo se non per imparare le infinite varianti e possibilit offerte dai suoi pacchetti Del pacchetto tabu e del sua ambiente tabu si gi detto in precedenza Capitolo 9 KTEX figure 9 1 Le figure e le inmagini Con EBTFX opportuno distinguere bene fra figura e immagine o disegno o grafico la figura un oggetto non verbale fotografia disegno grafico schema diagramma eccetera dotato di un numero e di una didascalia che TX deve sistemare in qualche posto dove ci sia abbastanza spazio visto che generalmente l oggetto di dimensioni relativamente grandi Invece l oggetto grafico che viene trattato da ETFX come una figura pu avere le forme pi disparate e pu avere anche le origini pi diverse Potrebbe essere prodotto con una macchina fotografica con un software da disegno con i comandi stessi di ATX e dei suoi pacchetti di estensione potrebbe anche essere costituito da codice di programmazione che verr tradotto in grafico dal driver che rende leggibile agli umani il documento In questo capitolo si parler solo dell ambiente figure e dei modi di produrre materiale grafico con MIEX stesso accennando appena ai disegni eseguibili con i pacchetti di estensione 9 2 L ambiente figure L ambiente figure del tutto analogo all ambiente table serve per rendere flottante un oggetto e
314. ioni del pacchetto imakeidx makeindex opzioni di makindex Nel corpo del testo i termini da indicizzare vengono introdotti con index opzioni per l indicizzazione lemma Verso la fine del documento al momento di stampare l indice o gli indici analitici si scrive Nprintindex opzioni per la stampa Come si vede a parte le opzioni i comandi da usare sono gli stessi che si userebbero senza ricorrere a questi due pacchetti magici Chiaramente le opzioni per il pacchetto sono globali e vanno scelta fra quelle esposte nelle rispettive documentazioni spesso non necessaria nessuna di queste opzioni ma all occorrenza esistono e sono accessibili Le opzioni per makeindex sono le pi interessanti quesi tutte sono della forma chiave valore qui se ne citano alcune nome il nome simbolico per identificare un particolare indice quando si compongono diversi indici se non si specifica nulla viene prodotto un solo file grezzo Njobname idx altrimenti viene prodotto il file nome idx title titolo dell indice con il nome simbolico Usando queste due chiavi non difficile creare un indice identificato con Nomi che quando sar composto invece del titolo di default Indice analitico avr il titolo per esempio Nomi dei personaggi importanti options opzioni La lista delle opzioni da passare a programma di com posizione dell indice di default i
315. ip 455 456 totalheight 693 726 Ntraceoff 619 620 625 Ntraceon 619 620 625 tracingassigns 618 tracingcommands 618 619 tracinglostchars 618 tracingmacros 618 619 tracingonline 618 tracingoutput 618 tracingpages 618 622 tracingparagraphs 618 622 tracingrestores 619 tracingstats 618 triangle 258 ttfamily 348 358 705 twocolumn 421 627 643 twocolumns 675 typein 628 689 typeout 628 689 690 U U 161 257 Nu 257 635 uimm 259 280 uishape 357 358 unboldmath 286 361 655 underbrace 262 underline 654 unhbox 699 unhcopy 699 unit 132 265 267 unit di misura bp 662 cc 662 cm 662 dd 662 em 662 ex 662 in 662 mm 662 pc 662 pt 662 sp 662 unit di misura 10 big point 10 662 INDICE ANALITICO cicero 12 pica 12 punto didot 12 punto PostScript 10 punto tipografico anglosassone 10 unita 267 unitlength 178 179 193 unitre 381 unlhd 255 unrhd 255 unvbox 420 699 unvcopy 699 Uparrow 255 257 uparrow 255 257 uplus 255 upshape 349 358 705 Upsilon 254 upsilon 254 usapackage 428 usebox 430 695 699 usecounter 647 useoutertheme 329 usepackage 94 121 126 141 178 249 405 640 687 usetheme 328 331 V NV 161 257 v 635 value 428 659 661 664 667 varDelta 257 varepsilon 254 NvarGamma 257 varphi 254 Nvarpi 254 Nvarrho 254 Nvarsigma 254
316. irettamente disponibili con i software di installazione del sistema TEX Di alcuni shell editor basta conoscere il nome cercare su Internet e scaricare dall opportuno sito il programma di installazione provvedere all installazione e poi farne uso in modo da imparare progressivamente a sfruttarli al meglio Essi hanno in comune alcune caratteristiche e permettono di creare e correggere editare in gergo file puramente testuali non formattati o comunque di salvare il file in modo che contenga solo il testo e il mark up senza nessuna informazione sulla formattazione del 4 7 GLI SHELL EDITOR 63 testo perch questa operazione rimandata alla compilazione sotto l azione dei file di classe e dei file di estensione usati Quasi tutti permettono di scegliere fra diverse codifiche dei caratteri immessi da tastiera i pi recenti e meno caratteristici di una particolare piattaforma consentono l uso della codifica UNICODE Si parler diffusamente pi avanti in diversi capitoli della necessit di scegliere opportunamente la codifica per i file sorgente vedi il capitolo 26 Durante il processo di editing possibile avere in azione uno o pi correttori ortografici per una o pi lingue Inoltre alcuni editor possono eseguire ope razioni di taglia e incolla non solo per gruppi di righe ma anche per blocchi rettangolari di un certo numero di righe che si estendono orizzontalmente per un certo numero di colonne con questi editor
317. irror hanno una pagina interattiva che permette di cercare o per nome o per argomento i file che interessano solitamente sono anche predisposti per permettere di scaricare intere cartelle in formato compresso cos da essere sicuri di non dimenticare nulla per la strada Le distribuzioni migliori come MiKTEX per le macchine Windows dispongono di un wizard altre di un assistant altre di un package manager che permettono 6 6 COME SCRIVERE NUOVI PACCHETTI 123 di avere preliminarmente il nome di tutti i pacchetti disponibili e di scaricare sul proprio calcolatore solo i pacchetti che interessano Gli archivi principali sono cam ctan org dante ctan org tug ctan org In Italia ci sono due mirror registrati ctan mirror garr it cis uniRoma2 it ma lingua permettendo si pu accedere ai mirror francesi svizzeri austriaci e in particolare all archivio dell associazione Dante http www dante de loca lizzato nella Germania meridionale il mirror localizzato in Svizzera all indirizzo ftp mirror switch ch mirror tex o quello localizzato in Austria all indi rizzo http gd tuwien ac at publishing tex CTAN sono particolarmente efficaci Nel seguito con CTAN si indicher indifferentemente l insieme degli archivi internazionali o semplicemente l indirizzo di base di uno degli archivi principali o di un mirror bene dirlo subito normalmente non necessario collegarsi a nessun ar chivio principale o specchiato
318. irsi del comando afterpage Infatti bench una lunga tabella non sia mobile opportuno che 168 CAPITOLO 8 FATEX TABELLE il primo moncone della tabella cominci all inizio di una nuova pagina mediante Nafterpage pertanto diventa quasi spontaneo scegliere una posizione adeguata per dare il comando di leggere e di assorbire usando il comando Ninput il file che contiene il codice per la compilazione della tabella questa automaticamente comincia all inizio della prima pagina disponibile finisce qualche pagina dopo e il testo ricomincia subito dopo Come si capisce bene estremamente importante scegliere il punto giusto per l inserimento della lunga tabella non necessariamente questo punto corrisponde alla fine di un capitolo dipende dal genere di testo che si sta componendo Se il codice per la lunga tabella contenuto nel file tabellalunga tex memorizzato nella cartella file inclusi allora quanto detto sopra corrisponde semplicemente a dare il comando afterpage input file inclusi tabellalunga Nel capitolo 24 si fatto appunto cos Si noti ancora che con le tabelle che si sviluppano su pi pagine necessario mettere la didascalia prima della tabella per questo a differenza dell uso ameri cano rispecchiato in questo libro composto con la classe book alla quale non si sono apportate modifiche sarebbe opportuno mettere sempre la didascalia prima di qualsiasi tabella non solo prima di quelle lunghe Per questo
319. isi ma si cerchi di tenere presente questo particolare uso delle congiunzioni oppositive Di fianco a molte figure vi una piccola legenda spesso in verticale con il nome dell autore e il nome del programma quasi sempre del sistema TFX che l autore ha usato Questa indicazione non messa vicino alle fotografie oppure alle immagini tratte da Internet la paternit di queste immagini indicata ove possibile nel retrofrontespizio Per le altre figure oltre a indicare l autore del disegno mostrato si ritenuto utile indicare anche il programma usato per realizzare il disegno quasi tutti i disegni sono stati realizzati usando comandi e mark up forniti da pacchetti di estensione del programma di composizione questi pacchetti consentono di eseguire egregiamente molti tipi di disegni senza bisogno di ricorrere a programmi esterni hanno anche il vantaggio di essere stilisticamente compatibili con la tipografia eseguita con ETKX cosa che spesso non possibile ottenere con i normali word processor o con altri programmi di disegno assistito dal calcolatore Il materiale di questa guida stato riordinato rispetto alla edizioni precedenti ovviamente anche stato aggiornato e l aggiornamento continuo cerca di non restare indietro rispetto all evoluzione continua del sistema TEX non possibile garantire che questo testo sia sempre aggiornato all ultima distribuzione del sistema TEX ma si fa il possibile per farlo Questa guid
320. isposizione un ambiente di disegno che si chiama tikzpicture all interno del quale la sintassi dei comandi molto diversa dalla sintassi da usare nell am biente picture ma sotto certi aspetti essa pi intuitiva in ogni caso pi adatta alla moltitudine di oggetti linee colori nodi alberi strutture schemi di flusso eccetera che possono essere gestiti con quel pacchetto e quell ambiente Qui giusto per far venire l acquolina in bocca con un blando aperitivo si mostra solo la figura 9 5 che mostra una figura a colori dove i colori delle sfere che giacciono sulla diagonale secondaria quella che va da SW a NE sono mescolati fra di loro nelle posizioni fuori da quella diagonale mostrando sempre delle mezze sfere con gradienti di luce obliqua a simmetria circolare L ambiente tikzpicture estensibile con diversi altri ulteriori pacchetti per esempio circuitikz che permette di disegnare circuiti elettronici scegliendo lo stile americano oppure quello europeo la figura 9 6 mostra un esempio tratto dal manuale del pacchetto che si trova in doc latex circuitikz Il manuale espone anche l intera lista di componenti veramente molto ricca con cui si pos sono disegnare circuiti elettronici essendo ogni componente disegnato mediante 9 4 IL PACCHETTO PGF 187 2 2 kQ M A Redaelli tikzpicture e circuitikz Figura 9 6 Circuito elettronico disegnato usando l ambiente tikzpicture avendo c
321. istema TEX non riesce a trovare ed usare certi file importanti cosicch i suoi programmi di composizione non possono completare il loro compito kpseaccess kpsepath kpsereadlink kpsestat kpsetool kpsewhere kpsewhich kpsexpand sono i programmi specifici che il sistema TFX usa per accedere ai file elencati nei database dei nomi dei file generati con mktexlsr anche l utente li pu usare dando gli appositi comandi nella finestra comandi o prompt dei comandi molto utile sapersene servire e servirsene tex etex latex pdftex pdflatex xetex xelatex luatex lualatex sono alcuni pro grammi di composizione del sistema T X di cui si gi parlato in questo capitolo non sono gli unici esiste anche arlatex per comporre in arabo ptex per comporre in giapponese e nelle altre lingue orientali mltex e mllatex servono per comporre documenti multilingue questi programmi sono conservati per retrocompatibilit aleph e lamed per comporre con font codificati UNICODE anche questi conservati per retrocompatibilit le loro funzioni sono state assorbite da xetex xelatex luatex lualatex context e diversi altri programmi di composizione texdoc il programma il cui nome viene usato come comando da scrivere in una finestra comandi o prompt dei comandi per leggere la documentazione dei pacchetti o dei programmi tale documentazione gi installata mediante la distribuzione prescelta quindi evita di dover andare a cercare in re
322. ite18 217 EUI 318 executivepaper 639 final 639 fleqn 640 652 garamond 365 greek 299 300 hyperref 240 ibycus 300 intoc 249 italian 122 132 133 267 290 328 410 505 652 653 landscape 322 639 latin 307 latin1 68 95 509 510 579 580 591 593 597 600 latin9 95 510 579 580 legalpaper 639 legno 640 letterpaper 639 LGR 311 313 571 LMR 313 Itxarrows 178 LY1 377 main 367 natbib 240 nome 249 notitlepage 639 oldstyle 305 onecolumn 639 oneside 639 openany 639 openbib 639 openright 639 options 249 origin 702 original 178 OTI 95 305 589 590 OT 2 367 368 pdfa 493 722 polutoniko 301 pstarrows 178 shell escape 217 square 240 style 239 T1 94 95 305 313 318 328 367 377 388 389 570 572 581 585 588 590 598 T2 377 T2A 367 369 T2B 367 T2C 367 title 249 titlepage 639 643 TS1 377 581 twocolumn 639 twoside 639 642 utf8 59 60 66 68 94 95 303 309 328 369 503 571 572 580 581 590 593 597 598 600 utopia 365 veryoldstyle 305 x la 493 X2 367 369 or 669 Org 494 oslash 255 otimes 255 oval 180 181 overbrace 262 overline 654 P P 635 pagebreak 281 601 627 691 pagecolor 627 704 pagenumbering 627 642 pageref 139 141 155 265 652 686 pagestyle 641 paperheight 665 paperwidth 665 INDICE ANALITICO par 143 144 402 419 423 632
323. itta da MTEX nel file ausiliario il cui nome ha l estensione idx del tipo indexentry lemma pagina Per ottenere questa raccolta di dati basta collocare l istruzione index con il suo argomento attaccata cio senza lasciare spazi alla parola che si vuole indicizzare Per esempio la tecnologia dei transistori index transistore NPN index transistore NPN 12 2 1 Il programma makeindex Per elaborare il file idx in modo da metterlo nella forma giusta cio in ordine alfabetico strutturato per lemmi sottolemmi e sotto sottolemmi con gli elenchi di numeri di pagine senza doppioni o con intervalli eventualmente composti con caratteri diversi a seconda dell uso del lemma esiste il programma makeindex si tratta di un programma da lanciare a mano dalla finestra comandi o dal terminal o dalla console oppure premendo l opportuno pulsante dello shell editor Questo programma esamina il lemma come trascritto senza modifiche dall argomento di Nindex al file idx e lo elabora secondo quanto vi trova indicato Infatti quello che appare in lemma non necessariamente il solo lemma ma anche informazioni ausiliarie che facilitano il compito del programma makeindex Nel primo esempio elementare indicato sopra il lemma costituito sempli cemente dalla parola transistore questa parola serve a diversi scopi 1 indica che si tratta di un lemma di primo livello 2 indica che la chiav
324. k 2004 02 16 v1 4f Standard LaTeX document class nel modo seguente ProvidesClass tttomia 2007 03 10 v1 0 Mario Rossi classe per il libro di TricoTetraTomia In questo nuovo file apportate tutte le modifiche che desiderate e aggiunge teci tutti i comandi che volete usare questo siete liberi di farlo secondo la licenza delle classi ma non siete liberi di modificare il file originale senza cambiargli il nome Nello stesso tempo voi potete usare la classe standard in qualunque altra circostanza questa inoltre vi potr servire per seguire la stessa strada con nomi diversi se volete adattare la classe book alla composizione di un altro libro Lo stesso procedimento pu essere seguito per modificare i file di stile 2 Potete modificare solo qualche comando che vi interessa in modo particolare copiate dal file di classe originale o dal file di stile i comandi che volete modificare e incollateli nel vostro file mymacros sty di comandi e macro personali sostituite il comando newcommand con renewcommand e fate operazioni simili per le definizioni degli ambienti Nel corpo della definizione inserite tutte le modifiche che volete Ricordate che i comandi definiti dentro i file di classe o di stile originali contengono spessissimo la lettera lecito usare questo segno come se fosse una lettera dell alfabeto solo all interno dei file di classe o di stile quindi anche all interno del vostro file mymacros sty State a
325. kus Kohm da cui il prefisso Koma ha messo a disposizione le quattro classi fondamentali per la composizione di libri rapporti articoli e lettere rispettivamente scrbook scrreprt scrartcl e scrlttr2 Le caratteristiche e i comandi disponibili sono reperibili nella documentazione del pacchetto koma script Ma la componente di questo pacchetto certamente pi utile il pacchetto typearea richiamabile esplicitamente dai file di classe che permette di disegnarsi a proprio piacimento la griglia di scrittura secondo i criteri pi diffusi il pacchetto 6 4 ALCUNE CLASSI NON STANDARD 115 typearea richiamabile anche da altri file di classe non una esclusiva della collezione Komascript di Markus Kohm In questa collezione di classi la classe scrlttr2 molto interessante perch descrive il layout delle lettere in una maniera pi adatta alle tradizioni europee una caratteristica particolare la sua capacit di adattare il formato della carta e quello della busta persino delle buste con finestra trasparente molto usate nella corrispondenza burocratica e commerciale La documentazione spiega anche come predisporre nuove opzioni e o configurazioni locali adatte a formati di carte e di buste non conformi alla norme ISO anche nella versione molto dettagliata delle norme ISO adattate al Giappone Per quel che riguarda l Italia esistono delle norme relative all abbinamento della carta con la busta ma apparentemente non esisto
326. l lavoro con poche impostazioni a livello del preambolo del documento che si sta compilando 12 5 1 Indicizzazione sincrona dell indice analitico Qui si d una prima descrizione elementare di come sarebbe necessario operare se non esistessero i pacchetti imakeidxx e indextools Poi si vedr come comportarsi con l uso di questi pacchetti Per l indice analitico specialmente quando si vuole usare uno stile di com posizione diverso da quello di default i cui comandi sono contenuti nel file stile ist basta inserire i comandi maketaletter immediate closeout indexfile immediate write18 makeindex s stile ist jobname makeatother subito prima di input jobname ind Quei comandi eseguono immediatamente la chiusura del flusso di scrittura che serve all interprete per scrivere nel file idx i lemmi dell indice analitico Altrettanto immediatamente lanciano una richiesta al sistema di eseguire il comando makeindex passandogli lo stile di composizione stile ist affinch con quello stile lavori sul file il cui nome contenuto in jobname e la cui estensione vale di default idx In uscita viene prodotto un file con lo stesso nome ma con l estensione di default ind In questo modo quando viene eseguito il comando input sul file jobname ind la composizione dell indice analitico viene eseguita sui dati appena raccolti e indicizzati e non c pi bisogno di ricorrere alle tre compilazioni come detto inizialment
327. l neofita che oltretutto almeno all inizio difficilmente si accorger delle differenze bisogna aggiungere che il programma pdfetex speci ficando un opportuno parametro si comporta in modo esattamente uguale a etex Dal 2007 pdftex diventato il programma di composizione di default l utente non se ne accorge ma per chi si dedica alla manutenzione dei programmi la cosa rappresenta una enorme semplificazione insomma pdftex ha le funzionalit di tex etex pdfetex Per tradizione l interprete tex bench le sue funzionalit siano un sottoinsieme di quelle di pdftex continua ad essere incluso in ogni distribuzione del sistema TEX Se un altro programma comunque si chiami svolge almeno tutte le funzioni del programma tex esso ha diritto di chiamarsi o di far parte della collezione della distribuzione del sistema TEX Questo programma progenitore di tutti gli altri continua ad essere la pietra di riferimento per tutto il sistema oggi non viene quasi pi usato se non appunto come pietra di paragone Non va dimenticato che il suo creatore Donald E Knuth l ha congelato e non intende pi modificarlo si limita a correggere i pochi errori che ancora contiene premiando con un assegno firmato di suo pugno chiunque gli segnali un vero errore Non va in bancarotta per due motivi a di errori ce ne sono pochissimi e b chiunque riceva un assegno firmato da Knuth stesso non lo incassa ma lo espone in cornice Il numero di versione
328. l programma makeindex per specificargli per esempio il file di stile da usare Si noti che il valore di questa opzione deve essere racchiuso fra parentesi graffe intoc una chiave booleana che non necessita di specificarne il valore che di default vae true bisogna specificare eventualmente solo il valore false ma per ottenere questo risultato basta non specificare l opzione Serve per far si che il titolo del particolare indice sia inserito nell indice generale columns numero Serve per specificare come comporre l indice analitico in colonne di default numero vale 2 ma si pu specificare 1 per esempio per un indice dei nomi o per un glossario mentre si pu specificare un numero maggiore di 2 per indici che usano lemmi molto corti 250 CAPITOLO 12 IMEX INDICI E GLOSSARI Sono disponibili anche altre opzioni ma si rinvia alla documentazione Per il comando index disponibile uns sola opzione il nome che identifica il particolare indice in cui inserire il lemma Analogamente il comando printindex accetta come opzione solo il nome simbolico dell indice che si vuole stampare Se necessario possibile inserire fra il titolo dell indice identificato da nome e l indice vero e proprio un testo esplicativo composto a giustezza piena non nella prima colonna dell indice questo testo si ottiene con il comando indexprologue spazio testo esplicativo Lo sp
329. la con certi altri stili grafici e o ambienti la separazione fra i capoversi non indicata dalla rientranza ma da una visibile interlineatura vspace serve per inserire uno spazio verticale dopo la fine di un capoverso o detto in termini pi tecnici quando TEX in modo verticale L argomento indica quanto spazio lasciare siccome questo spazio viene perso all inizio di una pagina la forma asteriscata vspace consente di mantenere lo spazio specificato anche all inizio della pagina noindent serve per evitare il rientro all inizio di un capoverso Attenzione Sarebbe desiderabile non fare mai uso dei comandi appena de scritti questi non sono parte del mark up ma del disegno grafico sono comandi prescrittivi non comandi descrittivi L autore compositore do vrebbe attenersi al mark up descrittivo la maggior parte del tempo costretto a ricorrere a questi sotterfugi quando la situazione non prevede qualche ambiente che gli consenta di ottenere la composizione nella maniera desiderata Piuttosto egli farebbe meglio a definire un nuovo ambiente con le caratteristiche desiderate ma questo un argomento che verr visto molto pi avanti Nota bene Al contrario opportuno usare centering all interno degli am bienti figure e table per centrare l inclusione dell illustrazione o della tabella da flottare non occorre servirsi di par perch quegli ambienti contengono gi tutte le informazioni per pote
330. la cornice inferiore del programma le coordinate di questi due vertici queste coordinate potranno essere usate come quelle del bounding box quando si usa il comando includegraphics per includere l immagine 10 6 L IMPORTAZIONE DELLE IMMAGINI 221 Adobe Acrobat non freeware ma permette di eseguire numerose azioni sui file e sulle immagini in formato PDF Si possono per esempio estrarre delle pagine contenenti immagini da un file PDF e poi si possono estrarre scon tornandole solo le immagini che interessano andando a filo dell immagine con una comoda interfaccia grafica possibile anche estrarre immagini in formato PostScript L unico difetto potrebbe essere il costo visto che il programma commerciale il programma gratuito Adobe Reader permette di eseguire solamente la lettura ma non consente nessuna operazione di editing grafico Preview un applicativo del sistema operativo Mac OS X3 serve a molte funzioni in particolare per visualizzare i file PDF JPEG PNG TIFF e GIF fra le operazioni che riesce a fare su questi file c anche l operazione di cropping cio di scontornare le immagini mediante una comoda interfaccia grafica permette anche di salvare ogni file in uno degli altri formati che sa gestire Ovviamente usabile solo con quel sistema operativo pdfcrop un programma o uno script a seconda della piattaforma che permette di scontornare molto bene le immagini in formato PDF esso distribuito c
331. la finestra di editing al punto corrispondente della finestra PDF e viceversa 4 3 Installazione su Macintosh con Mac OS X Da quando esiste il sistema operativo Mac OS X e la macchina a sua volta usa un processore Intel Dual Core o superiore oppure PowerPC esiste la versione universale di MacTEX valida per entrambe le macchine dotate di quei processori per la verit recentemente la distribuzione aggiornata serve per l installazione solo su macchine dotate di sistema operativo con un numero di versione 10 5 o superiore per le vecchie macchine con sistemi operativi della serie 10 ma precedenti alla 10 5 si possono scaricare dalla rete le vecchie versioni che per non sono pi aggiornate bench siano ancora disponibili Senza voler spingere 2Questo articolo descrive come installare TFX Live sulla versione Ubuntu Linux ma contiene anche le piccole varianti per eseguire la stessa installazione sui sistemi Fedora e OpenSuse 46 CAPITOLO 4 INSTALLARE IL SISTEMA TEX a spese non previste sarebbe meglio in realt aggiornare il sistema operativo oppure acquisire una macchina pi moderna Il file di installazione 3 http tug org mactex dove seguendo le istruzioni si pu scaricare il pacchetto MacTeX pkg specifico per le macchine Macintosh scaricato questo pacchetto basta cliccarci sopra e si apre il solito dialogo di installazione conviene rispondere che si vuole l installazione completa Il programma provvede da
332. le protext setup en pdf per capire bene cosa fare per l installazione In verit il disco autoeseguibile Pro TFXt solo un programma di installazione il sistema TEX che viene installato MIKTEX attualmente la versione 2 9 di cui si parler diffusamente anche in seguito il file di istruzioni per l installazione suggerisce di installare la versione basic in questo testo indipendentemente dalla distribuzione si consiglia invece di installare sempre la distribuzione completa Il programma di installazione configura l installazione completa in modo che sia adatta a comporre in ognuna delle circa 80 lingue e loro varianti che oggi capace di gestire naturalmente ragionevole pensare che non verranno usate tutte sicuramente non nello stesso documento tuttavia la versione basic non configura il sistema per comporre documenti italiani quindi non fosse che per questo conviene installare la versione completa Si noti che questa installazione si occupa di installare anche TeXstudio un ottimo shell editor interattivo per lavorare con il sistema TX e il visualizzatore di file PDF SumatraPDF che sincronizzabile con l editor cos da poter passare rapidamente dalla finestra dell editor al punto corrispondente della finestra del visualizzatore e viceversa Vengono installati anche programmi accessori quali ghostscript ghostview praticamente necessari con ogni installazione La distribuzione MiIKTEX specifica per le macchine
333. le a quello del file sorgente che si appena compilato In questo file un normale file testuale contenente solo caratteri ASCII quindi leggibile senza problemi con qualunque programma di elaborazione testi quando viene importato per la prima volta un dato file grafico contenente un immagine ne viene scritto il tipo e ne vengono fornite le dimensioni base per altezza della bounding box in punti tipografici con queste dimensioni possibile fare le debite proporzioni di ci che si desidera ritagliare via e quindi non difficile trovare i valori numerici da usare ricordiamoci infatti che le coordinate da specificare sono quelle del file di partenza non del file riprodotto quindi necessario riferirsi alle coordinate del file di partenza 10 6 L IMPORTAZIONE DELLE IMMAGINI 229 width linewidth width linewidth height 0 5 linewidth height 0 5 linewidth keepaspectratio m KE KE i height 0 5 linewidth trim 100 50 150 120 clip viewport 100 50 492 362 clip width linewidth angle 90 angle 90 width linewidth Figura 10 3 Due foto trattate con diverse chiavi Capitolo 11 La bibliografia 11 1 Introduzione Come si gi detto IATEX compone la bibliografia come un testo speciale costituito da un elenco di voci etichettate con un etichetta di vari stili ma citabili con una chiave mnemonica scelta dall autore o fissata in altro modo Il problema della bibliografia
334. le parole femminili che terminano in cia e gia Esistono delle regole sia per i nomi maschili sia per quelli femminili ma queste regole presentano numerose eccezioni quindi in caso di dubbio meglio riferirsi a un buon dizionario Per i maschili in co e go vale la regola di default che le parole piane mantengono il suono gutturale e quindi viene inserita una h mentre le parole sdrucciole perdono la pronuncia gutturale e quindi non prendono nessuna h chirurgo produce chirurghi fico produce fichi ma amico produce amici Invece psicologo produce psicologi elettrico produce elettrici eccetera Per i maschili terminanti in io con la i tonica quindi io non forma un dittongo non ci sono problemi e la o muta in i e si hanno quindi due i consecutive come terminazione zio produce zii formicolio produce formicolii Ma per i maschili terminanti con il dittongo ascendente io una volta i plurali venivano eseguiti con due i studii oppure con una i segnata da un circonflesso studi oppure con la desinenza j studj e persino ij studij oggi si preferisce generalmente scrivere il plurale con una sola i assumendo che la vocale terminale i assorba la semivocale precedente i Tuttavia si mantengono le due i anche modernamente quando certi plurali si potrebbero confondere assassinio produce assassinii perch questa parola non sia confusa con il plurale di assa
335. le tradizionali modalit di scrivere le lettere accentate immaginando di usare una tastiera USA priva di tasti speciali per i caratteri accentati semplicemente si ritiene molto pi comodo servirsi delle potenzialit del proprio PC o laptop per gestire i caratteri con diacritici e le potenzialit dei file di estensione di ATEX per comporre correttamente quelle lettere speciali Il punto che in Europa e in Italia in particolare difficile comprare un PC o un laptop con una tastiera diversa da quella nazionale In Italia in partico lare scrivere le vecchie sequenze ATEX per gli accenti sarebbe particolarmente fastidioso perch l accento italiano pi diffuso quello grave e dalla tastiera italiana manca qualunque tasto o semplice combinazione di tasti che consenta di introdurlo bisogna ricorrere al tastierino numerico il che con i laptop si pu fare ma richiede ulteriori tasti da premere Dopo questa lunga premessa del fatto che sarebbe meglio usare i caratteri ASCII ma che con la tastiera italiana la cosa particolarmente fastidiosa veniamo al database ogni voce del database comincia con la dichiarazione del tipo di documento a cui la voce si riferisce questa dichiarazione una delle seguenti parole article book booklet conference inbook incollection inproceedings manual masterthesis misc phdthesis proceedings tech report unpublished Ognuna di queste categorie di documenti spiegata nella documentazione di B
336. lico rappresentare eseguire e recitare quest opera alle seguenti condizioni Attribuzione Bisogna attribuire la paternit dell opera nei modi indicati dall autore o da colui al quale stata data quest opera in licenza in questo caso si tratta del Gruppo degli Utilizzatori Italiani di TEX quit Non commerciale Non si pu usare quest opera per fini commerciali Non opere derivate Non si pu alterare o trasformare quest opera n usarla per crearne un altra e Ogni volta che si usa o si distribuisce quest opera lo si deve fare secondo i termini di questa licenza che va comunicata con chiarezza e In ogni caso si possono concordare con il titolare dei diritti d autore il GT in questo caso usi di quest opera in deroga da questa licenza I nomi commerciali i loghi i trademark appartengono ai rispettivi proprietari La foto 2 2 della pagina 11 e le foto delle pagine 13 229 e 432 434 sono di Claudio Beccari L immagine 2 1 della pagina 11 stata ricavata da un indirizzo Internet non pi reperibile l autore sembra essere Hermann Zapf Coordinatore Claudio Beccari Hanno collaborato a questo testo in modo diretto o indiretto Alessandro An dretta Luciano Battaia Francesco Biccari Paolo Biffis Riccardo Campana David Carlisle Antonio Cervone Gustavo Cevolani Agostino De Marco Roberto Giacomelli Tommaso Gordini Enrico Gregorio Orlando Iovino Maurizio Him melmann Jer nimo Leal Anton
337. ll algoritmo quicksort Allora la didascalia come minimo dovrebbe informare il lettore che La figura mostra gli stadi successivi dell algorit mo quicksort spiegato nella pagina xyz e non semplicemente Algoritmo quicksort e Una buona didascalia aggiunge tanta informazione contestuale quanto possibile Per esempio essa potrebbe specificare La figura mostra i diversi stadi dell algoritmo quicksort spiegato nella pagina xyz Nella prima linea l elemento 5 scelto come cerniera Questo produce Anche se questa informazione pu venire inserita nel testo collocarla nella didascalia assicura che venga mantenuta la contestualit Non abbiate paura di una didascalia di cinque righe Il vostro revisore editoriale vi odier Prendete in considerazione la possibilit di ricambiarlo Inoltre ricordatevi che la didascalia composta di tre parti il titolino corrente il titolo e opzionalmente il testo sfruttate la possibilit di usare questo testo nello stesso tempo siate succinti per evitare che IATEX incontri troppe difficolt per far flottare la vostra figura in una posizione conveniente e Fate riferimento al grafico nel testo con una frase del tipo Per un esempio di quicksort al lavoro vedete la figura m n nella pagina xyz e La maggior parte dei libri di tipografia raccomanda di non usare abbrevia zioni del tipo fig m n ma di scrivere figura m n L argomentazione principale contr
338. lla parola Esiste una versione con interfaccia grafica che pi facile da usare ma resta sempre solo un editor di testi emacs gi stato descritto come programma multipiattaforma e non sarebbe necessario aggiungere altro Merita invece segnalare che emacs installato di default in ogni distribuzione delle varie implementazioni del sistema operativo Linux quindi ogni utente Linux ne dispone per il solo fatto di usare una macchina con sistema operativo Linux Conviene ricordare di usare sempre l opzione auctex che fa diventare emacs un vero shell editor per BTkX oltre a consentire la visualizzazione quasi sincrona di tratti selezionati del file sorgente TSarebbe la prima mezza pagina di ogni codifica di caratteri che contenga solo 256 caratteri oppure la prima mezza pagina delle ulteriori numerose pagine ognuna di 256 caratteri come la codifica UNICODE La codifica ANSI contiene una unica pagina di 256 caratteri le varie codifiche ISO 8859 contengono ciascuna una sola pagina di 256 caratteri Per tutte le codifiche per la prima mezza pagina della prima o dell unica pagina contiene i caratteri ASCII 4 7 GLI SHELL EDITOR 71 Xemacs una versione di emacs pi avanzata e che gi contiene alcune delle prerogative del plug in auctex il quale ugualmente adatto anche a Xemacs emacs normalmente installato insieme al sistema Linux Xemacs invece va installato deliberatamente Esiste una versione di Xemacs anche per le
339. lla cediglia sia della virgola sottoscritta del rumeno Vi sono diverse ripetizioni ma tutto sommato questa disposizione piuttosto ricca di segni In ogni caso nella impostazione di sistema che concerne la tastiera possibile configurare le combinazioni di tasti che si preferiscono per agevolare l introduzione dei segni che non sono direttamente marcati sui tasti L uso di tutti questi segni implica la specificazione della codifica utf8 al pacchetto inputenc nel preambolo di ogni documento IATEX 4 6 3 Le tastiere sulle macchine Macintosh Qui ci riferiamo alle macchine Macintosh moderne dotate di sistema operativo Mac OS X Queste macchine qualunque disposizione di tasti abbiano italiana USA o altra disposizione dispongono di una comodissima interfaccia grafica 4 6 LE TASTIERE 61 a I a amp ko d 1 2 3 4 5 6 7 8 0 Q W E R T Y U I 0 P q w e r t y u i o p A D F G H J K L a s d f g h j k 1 d C Beccari picture Figura 4 6 Schema della tastiera USA estesa sul MacBook Pro che permette di avere sullo schermo la disposizione della tastiera e come questa cambia premendo i tasti serigrafati con i s
340. lla tabella 8 2 l allineamento dei contenuti delle celle quando si usi il descrittore p 8 4 2 I raggruppamento delle celle Le tabelle possono avere alcune celle adiacenti raggruppate a formare un unica cella IATEX di per s consente di raggruppare le celle solo orizzontalmente mediante il pacchetto di estensione multirow possibile raggrupparle anche verticalmente ma il pacchetto per cos dire ancora in evoluzione per cui 158 CAPITOLO 8 FATEX TABELLE Opera Brano I promessi sposi Quel ramo del lago di Como che volge a mezzogiorno tra due catene non interrotte di monti tutto a seni e a golfi a seconda dello sporgere e del rientrare di quelli vien quasi a un tratto Tabella 8 2 Tabella la cui colonna di destra specificata con p 80mm bisogna supplire a certe piccole manchevolezze con un po di tentativi e di correzioni successive In generale per una tabella ha un aspetto pi professionale se non contiene celle raggruppate verticalmente Si usa il comando multicolumn con la sintassi seguente per raggruppare alcune celle orizzontalmente multicolumn numero descrittore contenuto Il numero specifica quante celle bisogna raggruppare il descrittore contiene i codici di allineamento e di separazione necessari per descrivere l unica grande cella frutto del raggruppamento il contenuto il testo contenuto nell unica grande cella Bisogna fare attenzione ad un detta
341. lle di usare la chiave clip 0 alternativamente il comando asteriscato Nincludegraphics insieme a una delle chiavi viewport o trim che verranno descritte poco oltre La chiave bb particolarmente comoda perch le coordinate da specificare sono facilmente rilevabili mediante il programma gview quando si sia specificata l opportuna opzione di visualizzazione e si 5 Alcune opzioni sono usabili solo con certi formati ma le coordinate del cursore sono leggibili sempre indipendentemente dal formato del file 226 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE sia usato il cursore a croce per individuare i vertici del rettangolo tangente gview funziona sia con i file ps e eps sia con i file pdf width serve per specificare la larghezza dell immagine nel documento finale generalmente conviene parametrizzare questa dimensione ad un valore legato alla geometria della pagina invece di specificare un numero di punti o di millimetri o di pollici o dif Allora meglio specificare la larghezza nella forma width 0 5 linewidth invece di width 87mm perch cambiando layout della pagina la dimensione relativa mantiene le proporzioni mentre la dimensione assoluta potrebbe dare luogo a inconvenienti non lievi si pensi per esempio di voler passare da una composizione a piena pagina ad una composizione a due colonne 87 mm potrebbero andare bene a piena pagina ma potrebbero essere troppi per una colonna Vale la pena di ricor
342. lli Bologna 2 ed 1994 ANDR MIEDE A classic the sis style PDF document 12 2011 In TEXMF doc latex classicthesis classicthesis pdf MICHAEL MITCHEL SUSAN WIGHTMAN Book typography A designer s manual Libanus Press Marlborough Wiltshire UK 2005 709 40 FRANK MITTELBACH MICHEL 41 42 43 45 46 47 48 GOOSENS et al The IATEX com panion Addison Wesley Reading Mass 2 ed 2004 FRANK MITTELBACH MICHEL GOOSENS et al The PATEX gra phics companion Addison Wesley Reading Mass 2 ed 2007 Bice MORTARA GARAVELLI Prontuario di punteggiatura Editori Laterza Bari 11 ed 2008 Bice MORTARA GARAVELLI cur Storia della punteggiatura in Europa Editori Laterza Bari 2008 IMPRIMERIE NATIONALE cur R gles typogrphiques Imprime rie Nationale Parigi 2006 ISBN 2 7433 0482 0 SCOTT PAKIN The com prehensive IATEX symbol list PDF document In TEXMF doc latex comprehensive symbols a4 pdf LORENZO PANTIERI ATEX per l impaziente Un introdu zione all Arte di scrivere con TeX PDF document set tembre 2008 In http www lorenzopantieri net LaTeX files LaTeXimpaziente pdf LORENZO PANTIERI Tesi Classica PDF document 5 2012 In http www lorenzopantieri net LaTeX_ files TesiClassica zip LORENZO PANTIERI Te si Moderna PDF docu ment 5 2012 In http www lorenzopantieri net LaTeX
343. lo poi lo si poteva leggere ad alta voce Nei secoli questi tre segni hanno cambiato forma e funzione nel testo 43 sono descritte queste evoluzioni in tutte le lingue europee principali si tratta di una lettura molto interessante anche se pu sembrare una lettura piuttosto pesante I collaboratori della curatrice in varia forma hanno esposto i loro studi alcuni in un registro da iniziati altri in un registro pi divulgativo ma tutti in modo interessante In italiano la virgola da virgula diminutivo latino di verga asta svolge tra le altre la funzione del comma Gli altri segni hanno nomi descrittivi della forma del segno ma il punto e virgola svolge il ruolo del colon mentre i due punti sono particolari nel compito di introdurre una nuova frase In italiano la parola comma rimasta solo ad indicare una sola modesta articolazione del testo spesso un solo periodo di un articolo di legge Oggi il termine colon in italiano indica un segmento ritmico di un testo individuato da pause metriche o logiche non necessariamente marcate con segni di interpunzione Va ancora notato che ci sono alcune cose fortemente vietate nella pun teggiatura come per esempio separare il soggetto dal verbo con una virgola apparentemente il Manzoni lo faceva ma ad una seconda lettura si capisce che le sue virgole hanno lo scopo di marcare certe enfasi che solo apparentemente separano il soggetto dal verbo ecco un criticatissimo esempio tratto dai Prom
344. lo stesso effetto Per la documentazione ci si pu rivolgere direttamente alla pietra miliare costituita dal libro e manuale di Knuth il TEXbook 31 che non dovrebbe mancare dalla scrivania di qualunque utente avanzato di IATEX 4 10 2 I programmi estesi I programmi etex elatex pdfetex e pdfelatex deriverebbero dalla generazione del formato mediante il programma etex questo oggi totalmente assorbito dentro pdftex quindi quei programmi non esistono pi tuttavia se ne parla solo per descrivere le estensioni di etex introdotte in pdftex Come si vede dalla tabella 4 1 oggi tutti questi programmi sono prodotti creando il formato sempre con l interprete pdftex e quindi sostituiscono com pletamente tutti i programmi con la e citati sopra chi usa i programmi della tabella usa sempre programmi estesi anche se non usa nessuna delle estensioni Sono estesi i mark up che contengono la lettera e prima di plain o prima di tex l estensione consiste nell uso della sillabazione per molte lingue valido solo per il mark up discendente da plain tex e nella disponibilit dei comandi estesi descritti successivamente in merito all interprete etex 4 10 ALTRI PROGRAMMI DEL SISTEMA TEX 83 Insomma i programmi di oggi sono downward compatible con i rispettivi progenitori Tutti i pacchetti di estensione che fino ad oggi sono stati sviluppati per TEX IATEX e i loro fratelli sono quindi usabili anche con i pr
345. lti modi In ogni caso essi possono essere localizzati in una lingua particolare se a il pacchetto exercise viene caricato dopo babel e b se le definizioni nella lingua principale del documento sono gi esistenti nel pacchetto Nel momento di scrivere questo testo maggio 2015 il pacchetto contiene le localizzazioni per l inglese il francese lo spagnolo l italiano l olandese il tedesco il portoghese e il russo l autore attende dagli 150 CAPITOLO 7 BTgX TESTI SPECIALI utenti le traduzioni per altre lingue come succede normalmente per il software libero Esercizio 1 Calcolare la lunghezza del secondo cateto in un triangolo rettangolo con il primo cateto che vale 12cm e l ipotenusa che vale 13 cm Il testo sorgente di questo esercizio e della soluzione il seguente begin Exercise label pitagora difficulty 0 Calcolare la lunghezza del secondo cateto in un triangolo rettangolo con il primo cateto che vale 12 unit cm e l ipotenusa che vale 13 unit cm end Exercise begin Answer ref pitagora Dal teorema di Pitagora sappiamo che N a 2 b72 c72 dove a e b sono i cateti e c l ipotenusa si ha begin align 1272 b72 amp 1372 144 b 2 amp 169 intertext da cui b72 amp 169 144 25 b amp pm5 intertext e avendo eliminato la soluzione negativa la soluzione dell esercizio b amp 5 unit cm end align end Answer In questo esempi
346. ltre alle regole ortografiche indicate in questo capitolo aveva riportato un interminabile elenco di simboli per indicare virtualmente 3 9 CONCLUSIONI 39 qualunque grandezza fisica potesse entrare in un dizionario di questo genere Ai tempi della prima edizione il Sistema Internazionale non era ancora stato approvato in fisica regnava l anarchia pi generale fra sistemi cgs cgsm cgse cgs Gauss mksa razionalizzato mksa non razionalizzato ed altri ancora Eligio Perucca aveva dispiegato una variet di simboli e vi aveva associato una variet di nomi in modo che il Dizionario potesse contemperare senza confusione tutte le grandezze che fino ad allora erano state chiamate con gli stessi nomi e indicate con gli stessi simboli quando in realt si trattava di cose diverse I font usati ricorrevano ad ogni possibile serie e ad ogni possibile forma disponibile nella tipografia in cui sarebbe stato composto il Dizionario Si usavano senza sovrapposizioni i font corsivi con grazie i font senza grazie i font gotici rotondi sia l alfabeto latino sia quello greco tutti nelle varianti medie e nere Questo manuale editoriale fu usato anche per la seconda edizione fu prezio sissimo sia per gli autori che allora non disponevano ancora dei PC sia per i compositori sia per la redazione Per chi scrive quell esperienza fu importantissi ma in particolare gli insegn l importanza dell ortografia tipografica
347. ma molto utile per produrre disegni al tratto che vanno dai disegni ai diagrammi ma l unico difetto che il linguaggio non dei pi semplici e quindi il programma poco usato comunque meno di quanto meriterebbe A stretto rigore il formato Portable Document Format estensione pdf sarebbe un formato vettoriale e sotto molti aspetti lo Tuttavia il file un file con il codice compresso zippato secondo una diffusa terminologia ma il file decompresso sostanzialmente un sotto insieme del formato PostScript quindi sostanzialmente vettoriale Il suo tipo di compressione richiede programmi speciali per la visualizzazione e stampa destinati specialmente a rendere la pagina sotto forma grafica 10 2 2 I formati diversi da quelli vettoriali Le fotografie sono oggi pi spesso di ieri in formato JPEG estensione jpg Tuttavia i formati di matrici di pixel sono diffusissimi e le estensioni vanno da bmp a wmf da tiff a gif e a Portable Network Graphics estensione png questa solo una piccola elencazione di formati grafici perch esistono dei formati specifici per certi particolari apparecchi fotografici digitali o per certi codici di colore 10 2 I FORMATI GRAFICI 211 Il vantaggio dei formati a matrici di pixel che i programmi per la loro presentazione sono particolarmente rapidi a produrli in forma visibile per gli umani Tuttavia hanno un paio di difetti tutt altro che trascurabili Il primo difetto
348. ma potrebbe non essere in grado di trovare i file di cui necessita Si ripete questo aggiornamento particolarmente importante per l albero personale con l installazione MiKTEX Tutto ci pu apparire estremamente complicato in realt l utente o l ammi nistratore non hanno bisogno di occuparsene se non in circostanze eccezionali opportuno per conoscere l esistenza di questa molteplicit di alberi e il loro contenuto Una cosa importantissima da ritenere che ad ogni installazione di un aggiornamento del sistema TFX vengono riscritti alcuni o tutti i file contenuti nelle cartelle la cui radice sia formata dalla sequenza di cartelle texlive anno Qualunque personalizzazione quindi non deve venire scritta dentro cartelle che si trovino dentro questi alberi altrimenti se ne perde tutto il contenuto perch verrebbe sovrascritta dai file di aggiornamento Quando si installa una nuova versione cambia l anno e quindi cambia tutta l installazione su alcuni sistemi possibile far convivere diverse versioni del sistema TEX ma questa pratica consigliabile solo per utenti espertissimi che abbiano esigenze molto particolari 4 4 2 Gli alberi di cartelle di MIKTEX Sulle macchine Windows possibile installare anche la distribuzione TEX Live del sistema TEX ma spesso gli utenti delle macchine Windows installano la distribuzione Mik TEX I diversi sistemi operativi che vengono usati su queste piattaforme Windows sono molto v
349. me scrivere un abilit che bisogna apprendere anche comporre tipograficamente un testo un arte che si deve apprendere e su cui bisogna esercitarsi Ci sono centinaia di anni di esperienza racchiusi nel buon design di un libro Essi non possono essere tra scurati con leggerezza e molti autori che progettano i loro libri non conoscono alcune delle conquiste pi importanti per non parlare del fatto che quello che fanno esattamente in antitesi con esse Un esperto pu infrangere le regole ma allora sa che ha delle buone ragioni per farlo Se un libro grida guardami questo un segnale e un pessimo segnale per chi l ha progettato 6 4 3 La classe ncc Alexander Rozhenko ha predisposto una classe ncc valida per tutte le lingue accessibili con babel ma pensata inizialmente per il russo che permette di comporre articoli rapporti e libri semplicemente specificando opportune opzioni a questa unica classe La classe accompagnata da un certo numero di file di estensione che consentono di eseguire composizioni particolari l autore non le ha considerate di uso generale cosicch ha potuto mantenere le dimensioni della classe entro limiti ragionevoli ma ha consentito di raggiungere prestazioni 6 4 ALCUNE CLASSI NON STANDARD 117 supplementari con moduli aggiuntivi da usarsi di volta in volta a seconda delle necessit compositive La classe estremamente versatile e consente di unire le prestazioni di molte
350. ment frontmatter include preliminari include presentazione mainmatter pagestyle headings include sincrona asincrona include nozioni tipografia include ortografia include installazione include prime nozioni include classi include testi speciali include tabelle include figure include importazione figure include bibtex include indici glossari include presentazioni include matematica1 include matematica2 include filologia include presentazioni 108 CAPITOLO 5 BTgX PRIME NOZIONI include microgiustificazione include caratteri include nuovi comandi include layout include documentazione VA include pdfarchiviabile include conversione include simbologia include divisione sillabe include codifiche include PageOutput include errori include sintassi riepilogo cleardoublepage Fa l l do do dede da Lo do l do dede da a l l l da to de da dodo l do do dede da da l do do do de de do a l l do dete de da l l lo lo do de da a fa l l lo Jo Ze Ja do lo l l Nbackmatter include indanalitico end document I comandi frontmatter e mainmatter specificano l inizio dei preliminari e l inizio del corpo del testo e sono presenti anche se gli eventuali file che dovrebbero venire inclusi di fatto non lo sono perch eliminati con segni di commento dalla lista dei file di includeon1ly invece di Nbackmatter si usata solo la specifica appendix c
351. mente deriva dalle diverse responsabilit dei professionisti una persona crea il file di testo un altra persona ne crea il layout e La maggior parte degli applicativi DTP moderni sono basati sulle scatole frame Questo significa che tutto il contenuto di una pagina collocata dentro a delle scatole Contenuto include il testo le figure i disegni e ogni altra cosa che l autore vuol vedere nella pagina stampata Queste scatole sono spostabili con grande libert e possono essere collocate in ogni punto della pagina Il testo di una scatola pu esser fatto proseguire in un altra scatola Si potrebbe obbiettare che anche i word processor hanno le scatole di testo e che possibile importare una figura o un diagramma nel documento che si sta componendo con il word processor Tuttavia appena si prova a mettere con precisione al suo posto l oggetto lo si vuole ridimensionare aumentarne o diminuirne la risoluzione grafica o ruotarlo si scoprono rapidamente le grosse limitazioni di queste prestazioni DTP like Spesso difficile impedire che si spostino da sole quando si aggiunge altro materiale al documento e Una volta che il testo nella sua scatola di testo lo si pu manipolare con un altissimo grado di precisione Un word processor pu mettere a disposizione corpi dei caratteri di 6 7 8 9 10 punti ma con Scribus la precisione arriva ai decimi di punto Perch cos importante In questo modo si pu
352. mero massimo di canali di sedici unit ma alcuni di questi canali sono gi impegnati per altre funzioni di servizio per cui si pu contare su una decina di canali effettivamente disponibili questo numero dovrebbe essere sovrabbondante rispetto a qualunque esigenza insolita di immissioni a catena mediante comandi input Il gioco di includeonly e include invece pi complesso innanzi tutto in assenza di Nincludeonly e della sua lista di file include agisce quasi come input l unica differenza che prima di elaborare il contenuto del file incluso TX ordina di eseguire un salto di pagina cio di iniziare una nuova pagina Questo permette di capire subito che include non usabile al posto di input proprio a causa di questo salto di pagina Il comando include pi adatto per includere un intero capitolo che comincia sempre su una pagina nuova piuttosto che per immettere semplicemente del testo da elaborare nel punto in cui compare il comando Ma tutto diventa pi interessante e utile se si fanno agire includeonly ed include assieme infatti in questo modo include include solo i file che compaiono nella lista di file per se argomento di include un file che non compare nella lista di file include ordina a ATEX di leggere solo il file aux cio il file file aux che contiene le informazioni relative ai riferimenti incrociati e al contenuto dei vari contatori che interessano IATEX cosicch anche
353. mezzeria e lascerebbe pensare che si debba pronunciare anche in modo palindromo il suo creatore Jonathan Kew ha generato il nome pensando a eXtended e TgX e quindi la prima X non una x maiuscola ma davvero una X Il nome dovrebbe quindi essere pronunciato xetekh il suo creatore lo pronuncia all inglese zitek ma a differenza di D Knuth non ne impone una pronuncia particolare 86 CAPITOLO 4 INSTALLARE IL SISTEMA TEX di usare tutti i font presenti sul particolare calcolatore dove pu essere impiegato purch questi siano font di tipo OpenType oppure TrueType oppure PostScript Non occorrono estensioni particolari per l uso di questi font perch il programma sfrutta i comandi del sistema operativo per gestire i font disponibili e quindi una delle operazioni relativamente meno semplici da fare con ATEX per gestire i font viene superata in un solo colpo Il programma sta diffondendosi con rapidit specialmente in certi ambiti disciplinari si tenga presente che gestisce tutti i possibili font di qualunque alfabeto anche i sistemi di ideogrammi e gli alfabeti retrogradi come quello ebraico o quello arabo Mescolare lingue diverse scritte con sistemi di caratteri completamente diversi diventa quindi una operazione semplicissima Ovviamente per raggiungere questi scopi deve poter usare sia in entrata sia in uscita la codifica UNICODE anche se ha delle funzioni che gli consentono di usare i font vettor
354. mmi di composizione usare La domanda non ha una risposta definitiva dipende evidentemente da ci che si vuole comporre 4 11 Il sistema TEX A conclusione di questo capitolo si spiega perch in questo testo si parla di sistema TEX Ormai dovrebbe essere chiaro ma vale la pena di scendere in ulteriori dettagli Un sistema un insieme coordinato di programmi che permettono di eseguire operazioni semplici o complesse in un ambito vasto Di solito non sono composti di un unico programma o applicazione o eseguibile comunque lo si voglia chiamare Di solito modulare in modo che per ogni operazione siano usate solo le risorse che sono utili cio solo i moduli funzionali per quella operazione Questo molto pi efficiente di un unico immenso programma che faccia tutto ed molto pi facile da rivedere per eliminare gli inevitabili piccoli errori o per aumentare le funzionalit complessive Il lettore curioso pu esplorare il proprio disco rigido dove ha installato una distribuzione del sistema TEX trover una cartella bin piattaforma che contiene i programmi direttamente eseguibili dalla macchina corrispondente alla particolare piattaforma oppure degli script eseguibili attraverso programmi di interpretazione quali Perl Java Python Bash e simili le macchine Windows interpretano a livello di sistema operativo le procedure batch scritte in file con l estensione bat Sulla macchina che si sta usando un Mac con la di
355. modo pulito per ottenere in uscita un file PDF direttamente da un file predisposto per essere compilato con latex e faccia uso dei comandi avanzati generati dal pacchetto PSTriks Si tratta di usare il programma di compilazione ps4pdf lo si pu lanciare da linea di comando ma si possono configurare diversi shell editor perch lo annoverino fra i motori di composizione che possono lanciare Per TEXShop per esempio basta aggiungere agli altri file engine di cui gi dispone nella cartella Libreria TeXShop Engines il file ps4pdf engine contenente quanto segue bin tcsh set path path usr texbin usr local bin ps4pdf file line error shell escape synctex 1 1 A questo file bisogna impostare il bit per poterlo eseguire dando da terminale il comando chmod 755 ps4pdf engine Ci fatto fra i motori di composizione che compaiono nel men di TEXShop compare ora anche ps4pdf che pu essere usato in alternativa agli altri programmi di composizione Una impostazione del tutto simile si pu fare per molti altri shell editor naturalmente con le varianti specifiche di ciascuno di essi Si segnala che questo programma pur essendo uno script che esegue in background diversi altri programmi del sistema TEX non si limita a compilare il file DVI e a convertirlo in formato PDF con le procedure descritte sopra ma estrae le parti scritte con i comandi e gli ambienti di PSTriks le compila le trasforma in formato PDF le sconto
356. mporre le tabelle in modo professionale perci questo pacchetto viene sempre fortemente consigliato Per bisogna ricordare che questi filetti danno dei piccoli problemi se si decide di mettere uno sfondo colorato alla tabella a singole celle o a un intera colonna o un intera riga Per evitare questi piccoli problemi bisogna ricorrere ai pilastrini esposti sopra anche se questo richiede una maggiore attenzione da parte del compositore 162 CAPITOLO 8 ETgX TABELLE tastierista per non dimenticare nessun elemento compositivo da introdurre a mano 8 5 Le tabelle di larghezza specificata La tabella generata con l ambiente asteriscato prevede che sia di larghezza specificata proprio mediante l argomento larghezza Per ottenere quella larghezza necessario che le singole celle possano allargarsi quanto basta perch la tabella complessiva raggiunga il valore desiderato A questo scopo ETEX dispone di una specificazione di una lunghezza elastica detta anche gomma che internamente caratterizzata da tre valori la lunghezza naturale l allungamento e l accorciamento se l allungamento e l accorciamento corrispondono a valori nulli essa non si distingue da una lunghezza rigida che un altro tipo di lunghezza usato internamente da TEX Se invece l allungamento e o l accorciamento corrispondono a valori infiniti si in presenza di una gomma infinitamente allungabile o accorciabile Nel c
357. mssymb 271 640 641 amsymb 363 array 157 159 168 170 173 431 683 auctex 65 70 75 auto pst pdf 185 avant 318 B babel 26 27 94 99 102 116 122 132 133 149 265 267 290 291 299 301 307 315 328 334 367 369 400 404 410 415 417 422 505 558 562 569 571 617 635 640 651 653 beamer 113 323 325 329 331 332 734 bgreek 300 biblatex 232 239 240 bm 286 363 bohairic 371 booklet 442 443 booktabs 161 164 C calc 658 caption 114 154 155 464 circuitikz 186 ClassicThesis 36 115 117 479 color 322 464 475 490 640 702 combelow 589 cool 483 coptic 313 371 crop 443 csquotes 239 curve2e 328 331 D dcolumn 168 E ecclesiastic 371 edmac 312 edstanza 312 eledmac 312 endnotes 145 312 epsconversion 216 INDICE DEI PACCHETTI epstopdf 216 etex 694 etoolbox 318 423 560 617 667 670 672 euler 365 exercise 149 F fancyhdr 114 446 447 459 464 642 fixltx2e 468 675 float 176 177 470 472 fioatrow 177 fontenc 328 557 579 581 706 fontspec 86 318 fourier 365 376 410 459 frontespizio 117 118 G geometry 114 460 461 464 643 ghostscript 54 glossaries 244 245 glossary 245 graphics 475 641 702 graphicx 166 209 212 221 330 403 431 475 490 641 702 guit 94 328 H hyperref 240 406 493 494 510 hyphenator js 557 I IEEEtrantools 173
358. na con i comandi proprio di polyglossia non si specifichi l opzione babelshorthands 28 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA 6 I segni di sezionamento usati anche come simboli a s stanti il segno di paragrafo e il segno di capoverso Direi che quelli pi difficili da usare correttamente sono i semplici segni di marcatura logica Infatti fin dalle scuole elementari siamo stati tutti esposti alla definizione di tali segni come dei segni che marcano le pause Non vero la virgola il punto i due punti e il punto e virgola servono per marcare le divisioni sintattico grammaticali del testo secondo regole che nulla hanno a che vedere con la marcatura prosodica Questa infatti non pu essere marcata adeguatamente con i soli quattro segni indicati e ogni oratore che debba leggere un discorso ha la sua personale maniera di indicare i segni prosodici per modulare le inflessioni della voce per marcare le pause d effetto eccetera Questo naturalmente non vuol dire che i segni di interpunzione non contribuiscano alle pause se uno dovesse leggere ad alta voce ma non generano necessariamente pause brevi medie o lunghe in corrispondenza alla virgola al punto e virgola e al punto possono invece aiutare a mutare il tono della voce Tuttavia queste pause e questi mutamenti non sono la funzione principale della punteggiatura sono solo l aiuto alla comprensione per il lettore che esegue le pause e i mutamenti in base a quello che egli ha com
359. nali le note a pi di pagina le note di fine capitolo o di fine documento Le ultime andrebbero evitate con cura sono di disagevole lettura qualunque funzione svolgano perch sono lontane dal testo a cui si riferiscono Le note marginali possono costituire dei commenti puntuali che si riferiscono al testo che esse affiancano purch siano sufficientemente brevi e possano trovare posto davvero vicino al testo a cui si riferiscono Richiedono la presenza di margini larghi e la capacit di allineare la prima riga della nota alla riga del testo a cui si riferiscono Vengono usate raramente nei testi tecnico scientifici ma nei testi di scienze umane vengono usate abbastanza spesso Ricordiamoci che le edizioni critiche possono avere diversi apparati di note se in calce ad ogni pagina ci fossero 5 apparati di note ogni pagina sarebbe tremendamente complicata Spostare un apparato di note nel margine pu costituire una notevole semplificazione La tradizione anglo americana vorrebbe che per le note a pi di pagina il richiamo sia costituito da un numero o una lettera o un simbolo ad esponente e lo stesso richiamo sia ripetuto in calce prima del testo della nota Fin qui non c nessuna differenza con la tipografia italiana Ma la stessa tradizione 38 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA anglo americana vorrebbe che il richiamo nel testo segua l eventuale punteggia tura dopo la parola a cui la nota si riferisce si dovrebbe scrivere ami
360. nche la matematica pu essere composta in display ma di questo si parler pi avanti 7 1 Che cosa sono i testi in display I testi in display sono quelli in vetrina quelli messi in evidenza in qualche modo o per il loro contenuto o per quello che rappresentano si distinguono e le citazioni e gli elenchi e le descrizioni e le liste bibliografiche e verranno ora descritti una categoria alla volta 7 2 Le citazioni ETFX offre tre ambienti per mettere in evidenza dei testi citati 131 132 CAPITOLO 7 BTgX TESTI SPECIALI 1 le citazioni brevi 2 le citazioni lunghe 3 le poesie 7 2 1 Le citazioni brevi Una citazione di un testo altrui che consista in poche parole pu essere eseguita all interno del testo racchiudendola fra virgolette Le virgolette si indicano con i segni per le virgolette aperte e con per le virgolette chiuse Siccome la tastiera italiana manca del tasto per segnare l accento grave bisogna appoggiarsi alle potenzialit dello shell editor per inserire questi segni mancanti oppure bisogna conoscere i codici scrivibili nel file d entrata mediante apposite combi nazioni di tasti Le virgolette caporali sono pi facili da immettere quando si usa la codifica T1 per il font di composizione del documento vedi il capitolo 26 basta scrivere lt lt per i caporali aperti e gt gt per i caporali chiusi si ottiene Solo che i caporali sono usati meno frequentemente pe
361. ndi texdoc glossaries siccome il pacchetto svolge moltissime funzioni 12 4 MODIFICA DELL INDICE ANALITICO 245 il manuale piuttosto esteso ma l autrice Nicola Talbot ha scritto un altra guida introduttiva specialmente adatta ai nuovi utenti la si legge con il comando texdoc glossariesbegin Siccome glossaries rimpiazza il precedente e ormai obsoleto pacchetto glossary l autrice ha anche predisposto una terza guida per migrare precedenti documenti al nuovo pacchetto la si legge con texdoc glossary2glossaries quanto mai opportuno riferirsi a queste guide perch il pacchetto molto versatile e senza queste guide non si pu usare efficientemente questo pacchetto 12 4 Come modificare la composizione dell indi ce analitico Quanto viene esposto qui vale anche per modificare la composizione del glossario Per entrambi il file che compone l elenco richiesto prodotto dall esecuzione del programma makeindex per l indice analitico viene prodotto il file job ind mentre per il glossario viene prodotto il file job gls Entrambi questi file racchiudono l elenco da comporre dentro due specifici ambienti theindex e the glossary Come ogni voce sia articolata dipende da come si siano usati i comandi index o glossary e quindi da come le varie opzioni siano state elaborate da makeindex per produrre i file di uscita Cambiando opzioni chiaramente cambia anche la composizione Tuttavia qui si vuole richiamare l attenzione
362. ndicato Il carattere attivo produce questo effetto solo mentre si compone in italiano non possibile usarlo componendo in altre lingue per le quali esistono comandi analoghi formati spesso da due segni 3 4 Punteggiatura Il problema della punteggiatura si presenta sia nella composizione del testo sia quando si inseriscono parti matematiche se ne parla diffusamente anche in altri capitoli Si tenga presente che i segni di punteggiatura non sono solo i quattro o sei segni ai quali siamo soliti dare questi nomi In tipografia ci sono 1 i segni di marcatura logica la virgola il punto e virgola i due punti e il punto 2 I segni di espressione il punto interrogativo il punto esclamativo e i puntini di sospensione usati anche per le omissioni 3 I segni di enfasi le virgolette alte le virgolette basse in entrambi i casi semplici o doppie 4 I delimitatori principalmente le parentesi tonde e quadre ma anche le coppie di virgole 5 I segni di sezionamento o di opposizione la barra obliqua il trattino o lineetta il trattino medio e il trattino o lineato lungo 6Quando si usa xelatex e si specifica babel come pacchetto da usare per la gestione delle lingue il doppio apice dovrebbe poter essere usato come descritto qui se invece si gestiscono le lingue con polyglossia il doppio apice non pi attivo e non pu venire usato per la divisione in sillabe su base etimologica a meno che specificando la lingua italia
363. ndo le istruzioni della Guida il file deve cominciare con due righe importantissime NeedsTeXFormat formato data ProvidesPackage nome del pacchetto data versione e descrizione Il formato se usate INTEX 26 come si suppone sar LaTeX2e la data sar la data del formato che voi avete usato per scrivere le vostre macro l indicazione di questa data serve per assicuravi che il vostro file per sbaglio non possa venire usato da voi su un altra macchina o da altri con una versione obsoleta del formato la data scritta nella forma ISO cio aaaa mm g9 pu essere indicata opzionalmente anche nella riga nella quale si richiama con usepackage un pacchetto qualsiasi in modo da essere sicuri di non usare versioni obsolete naturalmente dovete conoscere la data del pacchetto non obsoleto che vi serve Il nome del pacchetto sar verosimilmente il nome del vostro file persona le mentre la data versione e descrizione deve essere una stringa di parole possibilmente di lunghezza non maggiore di una riga di caratteri della finestra comandi o del terminal o della console queste informazioni devono avere la forma seguente aaaa mm gg v versione breve descrizione La data in formato ISO quella della creazione del pacchetto o della sua ultima revisione La versione potete scriverla nella maniera che preferite La breve descrizione deve essere una breve frase del tipo Macro di Mario R
364. ne questi sono le solite lettere t b 1 r e c con il rispettivo significato di top bottom left right e center per ogni oggetto si possono specificare al massimo due parametri di posizione ricordando che center sempre il valore di default particolarmente comodo il comando makebox con dimensioni di base e altezza nulle perch il testo che vi viene inserito risulta collocato con precisio ne rispetto allo spigolo inferiore sinistro ma senza spazio alcuno interposto non ha importanza che le dimensioni apparenti della scatola siano nulle importante che il testo sia collocato con un riferimento preciso indipendentemente dalla presenza di ascendenti o discendenti Per il comando oval possibile specificare il raggio minimo del quarto di cerchio che costituisce lo spigolo le dimensioni di base e altezza di questo speciale rettangolo a spigoli arrotondati si riferiscono al rettangolo completo ma la specifica facoltativa di parte permette di scegliere quali angoli mostrare o quale coppia di angoli adiacenti mostrare cos che specificando raggio met della base e met dell altezza uguali possibile disegnare solo un quarto di circonferenza oppure met circonferenza al solito la parte specificata con le lettere 1 t b e r c non avrebbe senso cosicch t permette di disegnare solo la met di sopra tl solo il quarto in alto a sinistra Nell ambito dell ambiente pict
365. ne di una vocale in italiano bisogna stare attenti a non confondere l elisione con il troncamento sarebbe sbagliatissimo scrivere un uomo dove invece l articolo indeterminativo maschile subisce solo il troncamento la semplice caduta della o e di fatto un errore rarissimo negli scritti a stampa Invece piuttosto frequente incontrare espressioni errate come qual Salvo poche locuzioni ormai cristallizzate l elisione si manifesta in italiano solo con gli articoli determinativi maschili e femminili e con gli articoli indeterminativi femminili Ma oggigiorno l elisione viene eseguita raramente limitandola agli articoli singolari e anche in questi casi spesso non viene eseguita si trova quasi sempre l equazione o talvolta nei testi tecnici la equazione ma non si incontra mai l equazioni Sessanta anni fa era comune vedere scritto gl italiani oggi non si incontra pi questa scrittura Vista la possibilit di eseguire o di non eseguire l elisione il compositore deve decidere come comportarsi e poi deve coerentemente seguire la sua decisione come al solito il lettore apprezza la coerenza L apostrofo viene anche usato per marcare apocopi e aferesi che oggi in italiano si incontrano poco un po scuro sta volta In espressioni da recitare si usa l apostrofo per indicare gli imperativi di alcuni verbi da qui fa attenzione In passato era molto comune scrivere e per indicare il pronome maschile di terz
366. ne ISO del disco pu essere scaricata gratuitamente L immagine ISO va poi masterizzata su un DVD vergine e usata tranquillamente alla pari del DVD originale La distribuzione scaricata dal sito TUG menzionato completa e permette l installazione sulle macchine Windows Linux e Macintosh Anche la distribuzione MiKTfX valida solo per le macchine Windows pu venire scaricata gratuitamente dal sito http miktex org 2 9 setup Pi precisamente da questo sito possibile scaricare dei semplici programmi di instal lazione uno molto piccolo per installare una versione di base e uno di dimensioni maggiori per scaricare la distribuzione completa Bench la distribuzione di base possa essere arricchita in modo praticamente automatico via via che l utente richiama funzionalit ancora non installate si consiglia vivamente di eseguire l installazione completa Nel seguito si far riferimento specialmente alla distribuzione TFX Live perch con minime varianti identica per tutte le piattaforme di elaborazione pi comuni Anzi anche per chi lavora su macchine Windows sebbene esista l eccellente distribuzione MiK TEX espressamente prodotta per lavorare con i vari sistemi operativi della Microsoft si consiglia di installare la versione TRX Live Certe personalizzazioni necessarie per la composizione tipografica di alta qualit diventano relativamente difficili da fare con la distribuzione MiIKTEX prevista per utenti ai quali lavorando
367. nell elenco bibliografico si fosse scritto bibitem textsc Lamport 94 Lamp94 textsc Leslie Lamport textit A document preparation system LaTeX User s guide and reference manual Addison Wesley Reading Mass 2nd ed 1994 nella bibliografia apparirebbe una voce LAMPORT 94 LESLIE LAMPORT A document preparation system BTEX 7 6 I RIFERIMENTI INCROCIATI 141 User s guide and reference manual Addison Wesley Reading Mass 2nd ed 1994 e l opera citata sempre con la stessa chiave cite Lamp94 apparirebbe nel testo come LAMPORT 94 Facendo ricorso a pacchetti di estensione da richiamare con Nusepackage nel preambolo possibile comporre questi elenchi in modo stilisticamente diverso non solo ma possibile estrarre da un database bibliografico le informazioni necessarie mediante uno dei programmi BIBTEX o biber cos da avere un risultato dalla composizione omogenea oltre che semanticamente completo 7 6 I riferimenti incrociati Come si visto nei paragrafi precedenti possibile riferirsi simbolicamente a qualunque oggetto numerato e alla pagina in cui compare se questo tipo di informazione sensato I comandi per ottenere questi riferimenti sono i seguenti e soddisfano alla sintassi qui di seguito indicata label chiave ref chiave pageref chiave bibitem riferimento chiave Ncite informazioni aggiuntive chiavi La chiave
368. nere i codici eseguibili validi per tutte e tre le piattaforme principali a parte questo dettaglio tecnico essi hanno anche lo stesso aspetto da un punto di vista grafico ed hanno esattamente le stesse prestazioni gli stessi comandi le stesse scorciatoie eccetera Alcuni sono multipiattaforma nel senso che chi li ha prodotti ha provveduto a generare i file di installazione che ne permettono l uso immediato ma solo per due sistemi operativi mentre per il terzo sono necessarie procedure parti colari per l installazione in ogni caso l aspetto grafico e il funzionamento sono sostanzialmente identici emacs un potentissimo shell editor molto noto agli utenti dei sistemi UNIX associato alla sua estensione auctex permette di editare file TFX con una serie di facilitazioni ben congegnate questa estensione consente anche di eseguire la compilazione e la successiva previsione dell aspetto grafico di parti selezionate del file sorgente In pratica selezionando una parte del file sorgente e cliccando su un opportuno bottone o dando da tastiera uno dei numerosissimi comandi abbreviati ottenuti premendo contemporaneamente uno o pi tasti di controllo Ctrl Shft Alt e un altro tasto lettera cifra ecc si pu compilare e vedere nel visore del file di uscita quel brano gi composto come lo farebbe latex questa funzionalit molto utile specialmente quando si devono comporre formule complicate tabelle complicate disegni e
369. ni scientifiche per gli articoli e per i libri Le linee guida in questo paragrafo arrivano da diverse fonti Molte io le chia merei semplicemente buon senso alcune riflettono la mia esperienza personale sebbene spero non le mie preferenze personali alcune arrivano da libri di tipografia e di disegno grafico di cui purtroppo non ho composto la bibliografia La fonte pi importante costituita dai libri di Edward Tufte Sebbene io non sia d accordo con ogni cosa scritta in questi libri molte delle spiegazioni di Tufte sono cos convincenti che ho deciso di riportarle fra queste linee guida 58 La prima cosa che bisognerebbe domandarsi quando qualcuno propone una serie di linee guida Dovrei davvero seguire queste linee guida Questa una domanda importante perch esistono dei buoni motivi per non seguire linee guida di carattere generale e La persona che ha scritto quelle linee guida potrebbe aver avuto degli obbiettivi diversi dai vostri Per esempio una linea guida potrebbe affermare usa il colore rosso per dare enfasi Mentre questa linea guida potrebbe avere senso per esempio quando si predispone una presentazione da proiettare il colore rosso ha un effetto opposto all enfasi quando viene stampato con una stampante in bianco e nero Le linee guida sono state quasi sempre scritte per affrontare una situazione specifica Se non siete in quella situazione seguire una linea guida pu fare
370. ni quando non c nessun bisogno di abbreviare quando si abbrevia sig r al posto di signor si risparmia solo una battuta lo stesso avviene per sig ra e sig na Certamente queste abbreviazioni sono pi adatte a una lettera commerciale che a un testo a stampa il burocratese sia lasciato alla burocrazia Ma questi malvezzi si trovano anche negli scritti a stampa per esempio in una bibliografia a pi di pagina pu capitare di citare una nota e il numero di un volume entrambi ammettono l abbreviazione n ma evidente che non si pu usare la stessa abbreviazione per cose diverse quindi meglio non abbreviare piuttosto che abbreviare nota in not piuttosto si abbrevier numero in num riservando n alla nota ma in entrambi i casi meglio evitare l abbreviazione oppure se proprio manca spazio si pu usare il simbolo N mediante il comando textnumero Direi anche che le abbreviazioni del tipo F II Chiar con o senza sottolineatura dell esponente dovrebbero essere evitate in ogni modo anche in burocratese tranne nel caso in cui si debba scrivere la ragione sociale di un ente il cui logo comprende proprio questo genere di abbreviazioni Si ricorda infine che le abbreviazioni eccettuati gli appellativi per i quali valga la pena non si usano mai nel testo corrente ma si possono usare solo negli incisi fra parentesi si dir dunque l equazione 23
371. nite ovviamente in altre lingue come l inglese l acronimo corrispondente UNO Come fatto qui gli acronimi sono composti con lettere maiuscole preferibilmente in minuscole del maiuscoletto senza punti di abbreviazione interposti 34 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA Le abbreviazioni pi comuni sono formate dalla prima sillaba e dalle prime consonanti della seconda sillaba e vengono terminate dal punto di abbreviazione Raramente le abbreviazioni sono formate solo dalle prime consonanti della sola prima sillaba In rari casi al contrario l abbreviazione costituita dalle prime due sillabe della parola da abbreviare seguite dalle prime consonanti della terza sillaba e terminando il tutto con il punto di abbreviazione per esempio teorema pu essere abbreviato in teor Il burocratese ci ha inquinato con usi strampalati delle abbreviazioni dupli cando alcune lettere per indicare il plurale dalla parola abbreviata questo avviene anche negli acronimi VVF Vigili del Fuoco 00 SS Organizzazioni Sindacali pagg pagine sigg signori proff professori Sebbene il meccanismo sia chiaro il plurale indicato in questo modo pleonastico e fuorviante visto che il significato plurale implicito dal contesto In alcuni altri casi si sono sviluppate abbreviazioni stenografiche usando solo alcune consonanti della parola da abbreviare btg battaglione cfr confronta e simili Altre volte vengono usate abbreviazio
372. no a far leggere all interprete i file specifici per il formato e per impostare i parametri necessari all interprete per produrre i formati giusti in relazione al particolare modo di funzionamento del programma di sistema che si desidera attivare In pratica i primi quattro formati attraverso i file di inizializzazione leggono tutti il file plain tex insieme ad altri file con possibili estensioni del linguaggio e impostano i parametri interni dell interprete affinch l esecuzione dei programmi i cui nomi non cominciano con pdf producano l uscita in formato DVI mentre quelli il cui nomi cominciano con pdf producano l uscita in formato PDF Gli ultimi due casi si riferiscono al programma latex la cui uscita in formato DVI e al programma pdflatex la cui uscita in formato PDF Entrambi i formati sono creati leggendo sostanzialmente lo stesso file latex ltx ma con inizializzazioni diverse a seconda del formato di uscita di default 4 10 Altri programmi del sistema TEX Vale la pena ricordare in questo capitolo la presenza di altri fratelli di IATEX e pdf IATEX Essi hanno campi di applicazione in parte complementari a quelli di 82 CAPITOLO 4 INSTALLARE IL SISTEMA TEX IATEX e spesso vengono installati di default quando si installa il sistema TEX Tuttavia questo paragrafo e il successivo possono essere tranquillamente letti in un secondo tempo servono per capire quanto sia vasto il mondo di TEX ma costituiscono pi una cu
373. no delle norme per le buste con finestra Le classi della collezione Komascript sono alla base anche di classi o di pacchetti molto in voga fra i frequentatori del forum di GuIT in particolare per il pacchetto ClassicThesis Questo fatto discende anche dalla facilit con cui possibile configurare il layout della pagina e gli stili compositivi di tutte le parti di sezionamento dai titoli correnti di ogni livello alle didascalie dalle testatine ai piedini 6 4 2 La classe memoir Peter Wilson ha scritto questa unica classe con la quale possibile comporre quasi tutto quello che si pu comporre con le classi standard ma offre possibilit di personalizzazione difficili da realizzare se ci si appoggia alle classi standard Una parte pregevole di questo lavoro costituita dal file contenente il manuale di documentazione assai lungo e dettagliato contenente anche una buona dose di consigli stilistici e una discreta storia del disegno grafico del libro e del documento per le parti tecniche il manuale essenziale perch l estensione di EBTEX e delle sue classi che la classe memoir offre decisamente importante La classe permette di personalizzare qualunque aspetto del documento dal disegno grafico della pagina alla scelta dei font per scrivere qualunque testo speciale compresi i titolini delle sezioni le testatine e i piedini Qualunque cosa possa essere personalizzata e che difficile personalizzare usando BTfX standard con mem
374. non tanto quello di preparare l elenco con la sintassi descritta per l ambiente thebibliography quanto quello di elencare i riferimenti in un ordine logico nello scrivere tutte le informazioni necessarie al reperimento dell opera citata e specialmente nell essere coerenti nello stile di presentazione di tutte queste informazioni Vale la pena di ricordare che le bibliografie e gli elenchi bibliografici sono regolati dalla norma ISO 690 28 e dalla norma UNI 6017 61 Queste norme specificano quali siano le informazioni necessarie e quelle facoltative richieste da un riferimento correttamente conforme alle norme In buona sostanza sono tutte le informazioni che permettono di identificare univocamente il riferimento citato Le norme non specificano in che stile esse debbano essere stampate l importante che informazioni dello stesso tipo siano stampate con lo stesso stile I programmi BIBTEX e biberconsentono di rispettare le norme e di mantenere lo stile di composizione in modo uniforme per tutti i vari riferimenti di vario tipo Forse merita ricordare che le opere antiche o classiche vanno comunque identificate univocamente perch le varie edizioni possono essere differenti pi o meno complete aggiornate sui manoscritti o codici di pi recente disponibilit eccetera Insomma non basta citare MANZONI I promessi sposi senza citare la particolare versione edizione critica edizione commentata a cui ci si sta riferendo
375. nsiglia nel suo manuale di ricorrere all uso di footnotemark e footnotetext proprio in questi casi begin table begin minipage larghezza centering begin tabular ELE amp amp footnotemark end tabular caption didascalia label chiave footnotetext testo della nota end minipage end table 7 8 2 Le note marginali Se i margini del documento sono abbastanza ampi questi possono accogliere le note a margine talvolta chiamate in latino marginalia Il comando per produrle marginpar e segue la sintassi marginpar nota di sinistra nota di destra Anche le note marginali sono testi che vengono trattenuti in memoria finch la pagina in cui compaiono non viene completamente composta a seconda del tipo di documento della classe dello stile grafico dell ampiezza dei margini la nota marginale pu venire collocata nel margine esterno o in quello interno se per viene collocata a destra del testo viene composto il testo della nota di destra altrimenti il testo della nota di sinistra se stato specificato altrimenti il testo della nota di destra viene usato anche per la nota di sinistra Si osservi che se si compone a due colonne le note relative alla colonna di sinistra vengono collocate a sinistra della colonna e corrispondentemente le note relative alla colonna di destra vengono collocate a destra della colonna Componendo ad una colonna le no
376. nti Le risposte possibili ad un messaggio d errore sono quelle di introdurre una delle seguenti lettere Invio x q s h i e eventualmente seguita da un stringa di testo Invio Premendo il tasto Invio il compilatore ignora l errore e prosegue la compilazione fino all errore successivo o fino alla fine del documento se non incontra altri errori gravissimi Di solito non conveniente premere il tasto Invio ma preferibile premere i tasti corrispondenti alle altre funzionalit del compilatore x Serve per terminare subito la compilazione successivamente si pu dare il comando allo shell editor di collocare il cursore nella riga contenente l errore in modo da poterlo correggere e riprendere la compilazione dall inizio q Serve per ordinare al compilatore di continuare in modo quieto cio senza fermarsi ad ogni errore e senza emettere messaggi d errore Ovviamente se a un certo punto il compilatore incontra un errore grave che lo blocca permanentemente esso is ferma presentando come segnale di prompt un asterisco non pi un punto interrogativo l asterisco richiede che si immetta qualche cosa che il compilatore riesca a interpretare non facile da dirsi anzi questa una condizione d errore gravissimo che non ammette recuperi Molti shell editor hanno un tasto o un bottone da cliccare che consente di abortire la compilazione in modo pulit
377. nza costosi Tuttavia per le tre piattaforme di lavoro principali Windows Linux Macintosh esiste l impagi natore Scribus che come ATEX rilasciato con licenza GPL e quindi Software Libero e chiunque se lo pu scaricare dalla rete e installarselo Tuttavia merita riportare un piccola parte della documentazione descrittiva di Scribus qui c una libera traduzione del documento che si trova in re te all indirizzo http wiki scribus net index php Word_Processing_vs_ DTP Prime indicazioni Molti usano pacchetti di produzione per l ufficio office suite come per esempio Microsoft Office oppure OpenOffice org Ma a un certo punto non sono pi soddisfatti delle potenzialit del loro word processor preferito Forse non possono 4 CAPITOLO 1 COMPOSIZIONE SINCRONA E ASINCRONA 1 1 Breve esempio Il titolo precedente quello di una sezione pi propria mente la parola inglese section in tipografia indica ci che in italiano viene chiamato paragrafo Questo secondo capoverso contiene una equazione numerata ax br c 0 1 2 Esso contiene anche una tabella centrata Nome relazione parentela Giovanni il pap Ada la mamma Maria la figlia Giuseppe il figlio Qui c la fine del capoverso che contiene sia una formula sia una tabella Figura 1 1 Semplice esempio di composizione con EATRX apportare correzioni fini al layout oppure alcune loro idee non sono realizzabili Oppure la rivista all e
378. o Serve per ordinare al compilatore di proseguire la compilazione in scroll mode vale a dire proseguendo la compilazione come in quiet mode ma scrivendo sulla console i messaggi d errore se si ferma con un asterisco bisogna procedere come descritto sopra Serve per chiedere aiuto i messaggi informativi che TEX fornisce sullo schermo talvolta permettono di capire di che errore si tratti talvolta sono troppo generici e bisogna armarsi di pazienza e di ragionamento investigativo per trovare che cosa c che non va Serve per uscire dal programma di compilazione e di ritornare immediatamen te allo shell editor con il cursore gi messo nella riga con l errore questa operazione ha esito felice se c una perfetta integrazione fra compilatore e shell editor ma talvolta non riesce perch lo shell editor non configurato correttamente Serve per introdurre una stringa di testo al posto dell ultimo oggetto letto dall interprete per esempio se si scrivesse iput TFX si fermerebbe dopo aver letto questo oggetto a cui non sa dare un significato perch un 110 CAPITOLO 5 BTgX PRIME NOZIONI comando scritto male al prompt di TEX costituito da un punto interroga tivo basta scrivere i input e poi premere il tasto di invio TEX sostituisce input all oggetto ignoto iput e procede nella compilazione si noti che il file sorgente non stato toccato da questa operazione quindi l errore esiste ancora e bisogna
379. o portable document format conservandone la natura vettoriale oppure per trasformare i file prodotti da METAPOST in file nel formato portable document format METAFONT insieme a TEX questo il programma creato da Donald E Knuth per produrre i font che il sistema TeX ha usato fin dai suoi albori esso agisce su file di descrizione della collezione di segni del font scritti in un linguaggio particolare e salvati in file con estensione mf METAFONT elabora questi file e produce i file metrici necessari al programma di composizione per comporre il testo nonch i file bitmapped che contengono in un formato particolare le matrici di pixel che formano il disegno di ogni segno i file bitmapped servono per presentare il risultato della composizione sullo schermo oppure per stamparlo su carta agli albori di T X erano praticamente indispensabili successivamente sono stati sviluppati i font Type 1 TrueType e OpenType e la loro necessit virtualmente svanita Tuttavia questo programma viene invocato automaticamente ogni volta che il programma di composizione o di trasformazione del formato non trova i file metrici oppure non trova i file bitmapped o quelli vettoriali necessari per presentare il documento in una forma leggibile sullo schermo o sulla carta Talvolta l esecuzione di questo programma viene richiesta a 90 CAPITOLO 4 INSTALLARE IL SISTEMA TEX causa di un errore ortografico nei nomi dei font da usare oppure a causa d
380. o fornite in appendice solo le soluzioni degli esercizi numerati con un numero dispari lasciando gli esercizi pari agli studenti affinch imparino a lavorare in modo autonomo e imparino anche ad analizzare la soluzione per verificarne la correttezza Gli esercizi spesso dopo aver presentato una panoramica del problema da risolvere propongono diverse domande spesso strutturate gerarchicamente le soluzioni se fornite devono rispettare lo stesso schema Riconosciamo subito che queste domande gerarchiche formano tipicamente una lista strutturata quindi per questi insiemi di domande e risposte gli ambienti delle liste descritte nei paragrafi precedenti devono essere usati esplicitamente o implicitamente Ma c un altro problema per chi compone il libro importante che il testo dei ciascun esercizio sia immediatamente seguito dalla sua soluzione cosicch se l intero esercizio da sostituire con un altro diventa quasi immediato selezionare l intero blocco delle righe del testo da sostituire e cancellarlo sostituendolo con un altro testo dell esercizio e della sua soluzione Per la validit didattica invece non mai opportuno che la soluzione segua immediatamente l enunciato dell esercizio infatti solitamente le soluzioni sono raccolte in una apposita appendice 7 9 UN ESEMPIO SPECIFICO DI TESTI SPECIALI 149 Certo non sarebbe troppo difficile comporre il testo sorgente delle soluzioni in un file separato e includere ques
381. o per il trattamento delle lingue e gli si specificato di voler comporre in italiano ovvio che la sillabazione delle altre lingue diversa da quella dell italiano ed altrettanto ovvio che scrivendo in lingue diverse dall italiano possibile che alcune cesure risultino errate Avete probabilmente usato specialmente per il francese molte lettere accen tate avrete quindi sfruttato a fondo le possibilit del vostro editor per inserire i caratteri accentati diversi da quelli che vi compaiono gi sulla vostra tastiera co me per esempio 6 di dipl me molto probabilmente il file composto visualizzato nel previewer vi mostrer il segno giusto 5 6 I caratteri speciali Per scrivere il mark up secondo IATEX bisogna ricordare che alcuni caratteri hanno un significato speciale essi sono i seguenti 4 amp 3In verit ci sarebbero anche i caratteri che in certe circostanze svolgono funzioni speciali il lettore non se ne preoccupi qui ma sappia che in italiano il doppio apice svolge moltissime funzioni tranne quello di doppie virgolette diritte 5 6 I CARATTERI SPECIALI 99 Il carattere chiamato backslash in inglese e barra inversa in italiano serve come iniziatore di un comando o istruzione come lo si preferisce chiamare una istruzione sempre costituita dal segno seguito senza spazi interposti da una stringa di lettere minuscole e o maiuscole e questa stringa termin
382. o a l anima Sospira end verse 7 2 4 Brani in linguaggi speciali Un tipo di citazione o di messa in evidenza di un testo quello che serve per presentare brani di programmazione come succede spesso in questo libro Questo tipo di composizione richiede che nessun carattere sia speciale che il font usato sia tale da rendere chiaro il fatto che il testo citato un brano di programmazione dove gli spazi e le rientranze possono avere un importanza particolare dove le linee troppo lunghe vanno a capo ma senza dividere in sillabe nessuna parola e dove anche gli a capo devono essere rispettati senza preoccuparsi di giustificare il testo Questo risultato si ottiene ricorrendo all ambiente verbatim L unica cosa che non si pu riprodurre proprio costituito dalla stringa di caratteri end verbatim perch questa stringa nella sua interezza serve per riconoscere la fine dell ambiente Questo testo abbonda di esempi di brani di programmazione il pi recente quello usato per rappresentare il codice della poesia citata poco sopra La sintassi dell ambiente verbatim la seguente La parola latina verbatim significa alla lettera 136 CAPITOLO 7 BTgX TESTI SPECIALI begin verbatim testo da riprodurre verbatim end verbatim 7 3 Gli elenchi Gli elenchi sono generalmente di tre tipi a in linea con il testo come questo elenco b in display con gli oggetti elencati distinti per mezzo
383. o le abbreviazioni che un punto vale troppo per sprecarlo per una abbreviazione L idea che un punto pu indurre il lettore a credere che la frase finisca subito dopo fig e che quindi gli sia necessario ritornare indietro coscientemente per rendersi conto che la frase non affatto finita L argomentazione a favore delle abbreviazioni che si risparmia spazio Personalmente nessuna delle due argomentazioni mi convince Da un lato non ho nessuna prova convincente che le abbreviazioni rallentino la let tura Dall altro anche se si abbreviano tutte le parole figura in fig veramente difficile che si risparmi anche una sola riga di testo In alcuni libri di tipografia italiana si trova la raccomandazione di non usare abbreviazioni nel testo principale ma se ne consente l uso solo negli incisi per esempio in quelli fra parentesi Io evito le abbreviazioni 198 CAPITOLO 9 ITEX FIGURE 9 8 5 Coerenza fra testo e grafica Probabilmente l errore che la maggior parte della gente fa quando crea dei grafici ricordate che un errore nel disegno sempre semplicemente ignoranza quello di avere un disadattamento fra l aspetto del grafico e quello del testo abbastanza comune che gli autori usino diversi differenti programmi per creare i loro grafici per un articolo Un autore potrebbe produrre alcuni diagrammi usando gnuplot alcuni altri usando xfig e potrebbe includere alcuni g
384. o matematico Nelle discipline umanistiche pi frequente il modo di citazione autore anno per cui il richiamo appunto costituito dal cognome del primo autore seguito dall anno di pubblicazione dell opera citata e in caso di ambiguit da una lettera progressiva Ecco allora che la possibilit di sta bilire con precisione il nome dell autore e l anno di pubblicazione dell opera citata diventa un ottimo modo per specificare il richiamo chiave il nome simbolico da usare sia nell eventuale database bibliografico sia come argomento obbligatorio del comando bibitem sia come argomento del comando cite che serve per citare il lavoro all interno del documento L ambiente thebibliography nella classe book provvede a iniziare una nuova pagina a scrivere una intestazione di capitolo non numerato ma intitolata Bibliography oppure Bibliografia oppure a seconda della lingua di default Se questo ambiente contenesse una voce del genere bibitem Lamp94 textsc Leslie Lamport textit A document preparation system LaTeX User s guide and reference manual Addison Wesley Reading Mass 2nd ed 1994 nella bibliografia apparirebbe una voce 12 LESLIE LAMPORT A document preparation system ATRX User s guide and reference manual Addison Wesley Reading Mass 2nd ed 1994 e l opera citata verrebbe citata con cite Lamp94 per ottenere nel testo 12 Se invece
385. o non si stampa subito la soluzione ma la si compone solo alla fine di questo capitolo mediante il comando shipoutAnswer Soluzione dell esercizio 1 Dal teorema di Pitagora a b c dove a e b sono i cateti e c l ipotenusa si ha 12 b 13 144 b 169 da cui b 169 144 25 b 5 7 9 UN ESEMPIO SPECIFICO DI TESTI SPECIALI 151 e avendo eliminato la soluzione negativa la soluzione dell esercizio b 5cm Capitolo 8 KTEX tabelle 8 1 Introduzione Le tabelle sono oggetti strutturati contenenti testo o formule o espressioni matematiche formati da un certo numero di celle ordinate in senso orizzontale e in senso verticale queste celle possono essere riquadrate mediante filetti spesso ciascuna colonna di celle ha una prima cella il cui contenuto descrive quello delle celle sottostanti Comporre questo insieme di celle sempre stato un grosso problema anche ai tempi in cui la composizione veniva eseguita a mano ora i vari word processor e text processor consentono di lavorare con pi facilit ma senz altro la com posizione delle tabelle specialmente delle tabelle ben composte richiede molta pazienza e molta preparazione iniziale se il compositore si fa uno schizzo anche grossolano della tabella sa gi in anticipo dove sorgeranno i maggiori problemi e quindi sa predisporre gli accorgimenti adeguati Qui si parler di tabelle testuali quelle con contenuto prevalentemente ma
386. o pagine del libro che volete scrivere Gli errori pi fini vanno ricercati nelle successive revisioni delle bozze che per fortuna non richiedono di stampare su carta una serie di bozze dietro l altra ma possono essere riviste direttamente sullo schermo Va notato che molti sistemi TEX permettono di eseguire sia la forward search sia la reverse search Queste operazioni prevedono una interazione fra l editor e il previewer in modo che azionando opportuni pulsanti dell editor mentre il cursore si trova in una certa posizione nel testo del file sorgente nella finestra del file compilato il cursore viene collocato se non nella stessa posizione qualche parola pi avanti o pi indietro questa la forward search Analogamente con il cursore nella finestra del previewer in una certa posizione cliccando su un apposito pulsante o premendo una opportuna combinazione di tasti il cursore si sposta nella finestra dell editor praticamente nella stessa posizione parola pi parola meno questa la reverse search Grazie a questa interazione fra editor e previewer la correzione delle bozze procede spedita in quanto la finestra dell editor e quella del previewer sono praticamente sincronizzate probabile che le parti di testo scritte in lingue diverse dall italiano risultino avere alcune parole divise in sillabe in fin di riga la cesura in modo errato questo dipende dal fatto che nel preambolo dell esempio si invocato il pacchett
387. o serve per terminare un periodo se dopo si va a capo esso segna anche la fine di un capoverso pu servire anche per le abbreviazioni I due punti sono un po particolari essi servono per introdurre una frase che sia una spiegazione della precedente comunque costituisce un modo per creare una aspettativa per ci che segue Vale la pena di ricordare che in inglese la virgola i due punti e il punto si chiamano rispettivamente comma colon e period Queste sono le forme rimaste nella lingua inglese delle denominazioni latine che venivano usate nei manuali di oratoria come quello di Quintiliano In latino vigeva la scrittura continua 30 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA senza nemmeno gli spazi fra le parole Solo verso la met del primo millennio si cominci a scrivere almeno nelle iscrizioni sulle lapidi inserendo un punto a mezza riga fra una parola e l altra Per i non latinisti piuttosto difficile leggere iscrizioni latine con la scrittura continua Lo doveva essere anche per gli antichi e Quintiliano insegnava a distinguere le locuzioni dalle frasi e dai periodi rispettivamente in latino comma colon e periodus mediante dei segni di interpunzione il comma veniva terminato con un punto basso il colon con un punto medio e il periodo con un punto alto Questi erano allo stesso tempo segni demarcatori sintattici e segni prosodici ma Quintiliano insegnava anche che per enunciare correttamente il discorso bisognava prima capir
388. ocessi di conversione dei vari formati di uscita 394 Trasformazioni di formato dei font e generazione dei file ausiliari 395 Gestione delle mappe dei font 396 Alcune propriet delle scatole 429 Imposizioni per diverse segnature 444 Esempio di crocini predisposti per una tipografia italiana 445 Disegno della pagina secondo Gutenberg 450 Disegno della pagina con il metodo delle strisce 451 Confronto fra tre gabbie auree 453 La finestra di compilazione di Scrivener 519 La compilazione da Scrivener 521 La compilazione da Scrivener in MMD 0 BTFX 523 Xxxi Avvertenze In questo testo si parla di quello che si pu fare con la ricca dotazione di programmi e di pacchetti presenti in ogni distribuzione del sistema TEX Le distribuzioni del sistema TEX gratuite sono essenzialmente due TREX Live e MiKTEX In commercio ci sono diverse altre distribuzioni Qui ci si riferisce principalmente alla distribuzione del sistema eseguita mediante il DVD prodotto dalla Associazione Internazionale degli Utenti di TEX TEX Users Group TUG e ridistribuito anche ai membri dell Associazione Italiana GJT Gruppo degli Utenti Italiani di TEX e TEX Volendo il DVD pu venire acquistato ad un costo nominale di US 50 00 dal sito http www tug org store ma nel sito di TUG si dice che l immagi
389. ogni utente deve documentarsi in merito facendo riferimento alla sua particolare distribuzione Dopo questa operazione si pu installare TEX Live agendo dal sito CTAN come indicato per il sistema operativo Windows 2 Si lascia che i programmi che dipendono dalle funzionalit di TEX Li ve Debian vi facciano riferimento in modo normale ma accanto alla instal lazione conforme alle direttive Debian ridotta al minimo indispensabile si installa la versione TEX Live CTAN completa Le due versioni possono convivere tranquillamente una accanto all altra se la seconda versione viene installata seguendo le indicazioni riportate nell articolo 24 Quindi la prima versione TfX Live Debian serve per le dipendenze e la seconda versione TEX Live CTAN serve per usare il sistema TEX sempre aggiornato o aggiornabile a piacere In entrambi i casi sui sistemi Linux sono disponibili diversi shell editor adatti per gestire i documenti da comporre con il sistema TEX Kile un programma Debian compatibile e funziona solo con la versione TEX Live Debian emacs sempre presente con i sistemi Linux arricchito con il plugin auctex va benissimo per gestire i documenti da comporre con il sistema TEX Sono per disponibili altri shell editor multipiattaforma da TeXworks a TeXStudio e TeXmaker che sono particolarmente comodi perch sono gi sincronizzati con un loro visualizzatore di fie PDF interno che permette di eseguire la ricerca diretta e inversa passando dal
390. ogrammi estesi invece a tutt oggi sono ancora pochi i pacchetti di estensione che richiedano espressamente l uso dei programmi estesi e non siano compatibili con i progenitori ma stanno aumentando di numero rapidamente C da sperare per che tutti i pacchetti di estensione esistenti vengano via via aggiornati non tanto per dotarli di nuove funzionalit quanto per sfruttare le estensioni dei modi di esecuzione che possono svolgere nativamente certe funzioni che fino ad oggi non sono sfruttate oppure che sono simulate con sequenze di istruzioni TEX o IATEX Vale la pena di sottolineare un fatto che a prima vista potrebbe apparire come superfluo ma non lo vero che fino ad oggi i programmi generalmente distribuiti su CTAN non sfruttano le nuove potenzialit o funzionalit dei programmi estesi anche se questi sono i motori veri di ogni variante dei programmi di composizione del sistema TFX Tuttavia questi programmi cominciano ad apparire il primo che lo scrivente ha incontrato proprio formato dalla classe arstexnica predisposta per comporre gli articoli della rivista ArsTEXnica dell associazione Gr Questa classe di composizione richiede la modalit estesa dei programmi di composizione di default invece l aggiornamento di MacTEX del 2008 che lo scrivente aveva installato predisponeva il sistema per usare s i motori di composizione estesi senza per attivare la modalit estesa La situazione si risolta ricostr
391. oir pu essere fatta facilmente e con poche istruzioni 1Questo in verit appariva sul manuale di memoir fino a qualche anno fa ora il manuale molto pi tecnico e chiarisce ogni possibile dubbio di programmazione ma in verit quell ex cursus storico era molto interessante L excursus storico ancora disponibile come file a parte ed leggibile con il comanda da terminale texdoc memdesign L autore Peter Wilson scrive These notes briefly cover some aspects of book design and typography independently of the means of typesetting Among the several books on the subject listed in the Bibliogra phy I prefer Bringhurst s The Elements of Typographic Style Bringhurst 1999 The notes originally formed the first part of a user manual for the memoir class for use with the LaTeX typesetting system developed by Leslie Lamport Lamport 1994 based on Donald Knuth s TeX system Knuth 1984 The manual was first published in 2001 and as the notes have grown in size and memoir s capabilities have been extended the manual also grew to approaching 700 pages Wilson 2009 At that point seemed advantageous to separate the design notes from the technicalities hence this document 116 CLASSI ED ESTENSIONI L utente che si rivolge a memoir finisce con restarci affezionato per sempre ma deve fare molta attenzione con le personalizzazioni perch queste sono utili certamente ma come si pu migliorare qualunque cosa la si pu anche peggiorare
392. ok come spesso vengono chiamati oggi previsti non per essere stampati ma per essere sfogliati sullo schermo Ovviamente il formato PDF va benissimo anche per la stampa e una volta stampato le possibilit di navigazione interna o esterna vengono comunque perse Fino a poco tempo fa e in certi ambienti ancora oggi veniva data una grossa preferenza al formato PostScript chi lavora in ambiente UNIX e Linux continua a privilegiare il formato PS grazie al fatto che questo formato negli anni 80 e nei primi anni 90 era l unico che potesse ricorrere a stampanti per la stampa diretta del formato PostScript Oggi i libri elettronici sono relativamente diffusi e stanno diffondendosi ancor di pi con la messa in commercio di piccoli apparecchi capaci di funzionare non solo come telefoni cellulari ma anche come navigatori di rete lettori di libri elettronici riproduttori di file audio eccetera Dal punto di vista archivistico oggi esiste una norma ISO che impone l uso del formato PDF al fine di produrre documenti elettronici archiviabili a lungo termine Nel seguito quindi ci si riferir quasi sempre al formato PDF prodotto direttamente con il programma pdflatex bene precisare che i comandi da dare dalla linea di comando latex o pdflatex seguiti dal nome del file da elaborare si comportano come programmi ma in realt quei nomi sono solo utili per specificare sia l interprete dei comandi il vero motore di composizione sia il
393. olo di quelle dimensioni ma alcune parti del disegno potrebbero fuoriuscire da quel rettangolo al punto che sarebbe possibile e di fatto lo dichiarare entrambe le dimensioni pari a zero La seconda coppia di parentesi facoltativa se c essa indica la posizione dello spigolo inferiore sinistro del suddetto rettangolo rispetto all origine degli assi x e y come si vede nella figura 9 1 questi sono gli assi rispetto ai quali vengono specificate le coordinate degli oggetti da collocare nel disegno Ogni oggetto da collocare nel disegno viene collocato mediante il comando put se l oggetto deve essere collocato un certo numero di volte in posizioni regolarmente spaziate si pu usare il comando multiput le sintassi sono le seguenti put x y oggetto multiput x in y n x step y step numero oggetto 180 CAPITOLO 9 ITEX FIGURE Le coordinate z ini e y ini sono le coordinate del primo punto le coor dinate z step e y step sono gli incrementi da dare ad x e ad y ogni volta che si deve inserire una nuova istanza dell oggetto il numero indica il numero totale di istanze dell oggetto infine oggetto oggetto grafico da collocare nel disegno Gli oggetti collocabili sono linee vettori frecce cerchi dischi testi semplici o riquadrati con linee continue o tratteggiate i testi possono essere collocati intelligentemente rispetto al rettangolo ideale che li contiene Possono po
394. ompere il ghiaccio con doc english metafp metafp pdf che un testo introduttivo di Peter Wilson per iniziare ad usare sia METAFONT sia METAPOST L utilita di usare METAPOST per eseguire i disegni consiste nel fatto che si possono usare i costrutti piti complessi che vengono elaborati da quel programma in modo che il file di uscita sia compatibile sia per il driver dvips sia per l interprete pdftex in pratica pdfl TEX cosicch il disegno prodotto pu essere utilizzato sia per comporre un documento in formato PostScript sia in formato PDF senza bisogno delle successive trasformazioni da un formato all altro Si veda anche il paragrafo 10 3 Un altro vantaggio dell uso di METAPOST consiste nel fatto che tutte le indicazioni testuali e matematiche da inserire nel disegno vengono composte da IATEX o pdf BTFX stessi grazie ai comandi contenuti nel file sorgente METAPOST l uso dei font compatibili con quelli del testo composto quindi assolutamente garantito A titolo di esempio si riporta il listato METAPOST del disegno che compare nella figura 9 8 I punti indicati con z sono alcune coordinate del piano che 190 CAPITOLO 9 DTEX FIGURE WZ Figura 9 8 Un semplice esempio di figura geometrica composta con METAPOST METAPOST C Beccari rappresentano i punti di appoggio per circonferenze e segmenti le grandezze pout e pin sono dei path cio dei percorsi definiti tramite le precedenti coordinate e i comandi che li ra
395. on la sigla Mac OS X Nelle macchine Windows il separatore notoriamente la barra rovescia ma anche questo all interno dei file che contengono i testi da comporre con i programmi del sistema TEX va sostituito con la barra normale poich la barra rovescia per il sistema TEX ha un significato speciale I lettori ci vorranno perdonare se abbiamo dato la preferenza sia a TEX Live sia alla barra diritta questo anche legato al fatto che come il sistema TeX fa parte del software libero cos abbiamo dato la preferenza ai sistemi operativi liberi o quasi Ovviamente non c niente di male a servirsi di prodotti commerciali che talvolta offrono qualcosa di pi dei prodotti liberi Anche nel campo delle distribuzioni del sistema TEX ci sono diverse distribuzioni commerciali che offrono qualcosa in pi Tutti i prodotti commerciali per danno qualcosa in meno nel senso che l utente vincolato al prodotto e deve talvolta rinunciare alla possibilit di trasferire agevolmente programmi e documenti da una macchina ad un altra con un diverso sistema operativo o priva dello stesso prodotto commerciale Una certa conoscenza preliminare del sistema TFX utile per comprendere a fondo questo testo in ogni caso si d per scontato che l utente conosca bene come lavorare sulla propria macchina di elaborazione e abbia una certa familiarit con l uso della finestra chiamata Terminale o Prompt dei comandi nei vari sistemi
396. on il sistema TEX quindi gi disponibile sulla piattaforma di lavoro e non necessario ricorrere ad installazioni particolari Ma non tutto perduto se non si riesce a scontornare con programmi adeguati si pu sempre operare dall interno di ATEX o pdf BTEX 10 6 L importazione delle immagini Se il lettore non si scoraggiato con queste apparenti difficolt e ha gi all occorrenza convertito i formati delle immagini in uno dei formati consentiti e le ha gi scontornate allora pu procedere con l effettiva importazione delle immagini Basta richiamare il pacchetto graphicx con il solito comando usepackage graphicx e usarne i comandi e le opzioni in modo corretto Nel momento i cui si deve importare una figura esterna della quale si assume di avere il file nel formato corretto in relazione al programma usato basta usare con la seguente sintassi il comando includegraphics generalmente ma non necessariamente all interno dell ambiente figure Nincludegraphics lista delle chiavi file Il file il nome del file contenente l immagine preferibilmente con l estensione specificata se la figura con il formato giusto esiste ETFX o pdf ATEX importa la 3Nella versione italiana di Mac OS X questo programma si chiama Anteprima 222 CAPITOLO 10 IMEX L IMPORTAZIONE DI FIGURE ESTERNE figura altrimenti il programma emette un messaggio di errore ma consente di proseguire evidentem
397. one di TEX Live su una macchina Windows Terminata l installazione guidata il sistema pronto per l uso se si scelto di installare la versione di base bisogna configurare il sistema per l uso anche della lingua italiana 4 1 2 Installare TEX Live L installazione di TEX Live sulle macchine Windows avviene come per le macchine Linux l unica differenza che il file di installazione che bisogna scaricare dalla rete o che si trova nel DVD di installazione pi grande perch deve provvedere ad installare alcuni linguaggi come per esempio Perl di cui le macchine Windows non sono normalmente dotate a parte questo dettaglio che del tutto trasparente per l utente il resto procede esattamente come per le macchine Linux a meno che non venga descritta qualche procedura particolare riferita a questa o a quella realizzazione particolare del sistema operativo Linux Esiste per una alternativa costituita dallo scaricare dal sito CTAN l immagine ISO del DVD distribuito ai soci dei vari gruppi nazionali o internazionali e poi installare direttamente da questa immagine Infatti per usare l immagine del disco come se fosse il DVD vero e proprio basta disporre della versione o del sistema operativo Windows 8 se si dispone di una versione precedente da WinXP a Win7 bisogna prima installare un montatore di immagine ISO come se fosse il disco vero e proprio chi scrive ha installato il programma WinCDEmu scaricandolo dal sito h
398. oni del tipo chiave valore Perch i due ambienti si riferiscano l uno all altro fra le opzioni di Exercise bisogna inserire label etichetta e fra le opzioni di Answer bisogna inserire ref etichetta usando la stessa etichetta Naturalmente si possono inserire altre parole chiave che meglio esaminare studiando attentamente la documentazione del pacchetto exercise Non si scende in ulteriori dettagli Il concetto che si vuole evidenziare che quando si compone il testo il contenuto dell ambiente Exercise viene composto subito nel file di uscita mentre il contenuto dell ambiente Answer viene composto dentro un registro della memoria del programma di composizione e ogni successiva soluzione di altri esercizi viene accodata a questo registro Al momento di stampare le soluzioni questo registro viene svuotato nel flusso di testo composto destinato al file di uscita Semplice a dire ma creare le macro del pacchetto exercise ha richiesto non poca immaginazione e competenza al suo autore Il seguente banale esercizio illustra quanto si pu fare con questo pacchetto ovviamente si possono specificare molte opzioni in modo da poter personalizzare l aspetto dell enunciato e rispettivamente l aspetto della soluzione si possono aggiungere anche alte informazioni alcune delle quali rappresentano solo delle annotazioni per il compositore L intestazione dell enunciato e quella della so luzione possono venire personalizzate in mo
399. ono MATEX LilyPond testi musicali Gnuplot diagrammi bi e tridimensionali POV Ray tracciamento di raggi e Graphviz tracciamento di grafi Vantaggi degli applicativi DTP e Controllo assoluto del layout Gli applicativi DTP non rimescolano mai le scatole per aggiustarle alle necessit del testo o della stampante Al contrario si devono impostare le specifiche del testo e o della stampante in modo corretto 1 4 CONCLUSIONE 7 e Il profilo del testo si pu adattare a qualunque profilo irregolare e Le griglie i margini e i righelli sono molto utili per collocare correttamente le scatole e L uscita professionale I formati PDF o PostScript o uno di quei formati necessari per quelle enormi macchine di stampa offset Con un applicativo DTP li si pu ottenere tutti 1 4 Conclusione Se il lettore di queste note desidera disporre di un potente mezzo per creare d pliant pubblicitari gli strumenti DTP gli sono indispensabili Ma se il lettore vuole produrre testi scritti e illustrati pu constatare che IATEX fa tutto o quasi tutto quello che pu fare un applicativo DTP anche adattare il profilo di un testo a quello di una immagine Il posizionamento di ogni elemento pu essere fatto non con la precisione di un decimo di punto ma con quella di 1 2 di punto Normalmente non necessario gestire scatole di testo ma lo si pu fare e in questo testo c anche un esempio Le figure e i grafici sono sempre gestiti come sc
400. ono fare tranquillamente Ci possibi le per il fatto che luatex contiene un certo numero di librerie lua compre sa la libreria matematica cosicch con i comandi di lua eseguibili all interno di luatex si possono generare valori floating point gi frutto di elaborazioni e passare questi numeri ai moduli di composizione di pdftex per usarli nel modo che il sottostante linguaggio PDF possa gestirli nel modo richiesto per l output Questo stesso principio vale per ogni altra caratteristica del testo da com porre visto che le librerie di lua sono in grado di eseguire ogni operazione eseguibile da un calcolatore Perci luatex in grado di elaborare file da comporre con alfabeti strani di eseguire ogni sorta di comandi condizionali in modo che lo stesso file sorgente possa produrre l uscita in diversi forma ti possa gestire i font OpentType testuali e matematici in modo relativa mente semplice eccetera Una delle cose difficili da fare con pdftex se non impossibili ma facili da fare con luatex quella di caricare i pattern di sil labazione al momento dell esecuzione un altra quella di generare al volo font virtuali e di crearne le relative informazioni metriche da usare durante la stessa esecuzione del programma Grazie alle librerie di Aleph possibile gestire le complicatissime legature che possono coinvolgere anche quattro o cinque glifi con alfabeti come l arabo che molto calligrafico ma anche come il font
401. ono utili anche diversi altri programmi di conversione di formato non necessariamente gi in dotazione del sistema operativo in uso ma che tornano utili in diverse circostanze per esempio jpegtops trasforma le immagini dal formato JPG o JPEG al formato PostScript o meglio Encapsulated PostScript Il programma ps2pdf trasforma i file dal formato Encapsulated PostScript al formato PDF Il programma gimp nato per le piattaforme UNIX Linux e ora disponibile anche per le altre piattaforme Windows e Mac serve per modificare le immagini di quasi tutti i possibili formati e di salvarle in quasi tutti gli innumerevoli formati che capace 56 CAPITOLO 4 INSTALLARE IL SISTEMA TEX l 7 amp a 1 2 3 4 5 6 7 8 9 0 a i Q W E R T Y U I 0 P i q W e r t y u i o p Il A S D F G H J K L G a Fi a s d f g h j k 1 ll ij gt l zl x ecel v f3 ify lfm lf A lt Zz x c v b n m 3 Figura 4 2 Schema della tastiera italiana sulle piattaforme Windows di gestire per non pu salvare in formati vettoriali se ne parler diffusamente pi avanti Questi programmi accessori sono utili di per s
402. ormato di uscita direttamente il formato PDF e non sono necessarie conversioni di nessun genere come stato pi volte menzionato nei paragrafi precedenti Vale la pena sottolineare immediatamente le differenze nel file finale che si ottiene direttamente con pdflatex rispetto a quello che si pu ottenere mediante le trasformazioni gi menzionate cio eseguendo in sequenza i programmi latex dvips e ps2pdf oppure latex e dvipdfm Il programma diretto pdflatex produce un file PDF conforme agli standard e dotato di tutte le caratteristiche che gli standard consentono dalle annotazioni ai thumbnail dai link ai file o siti esterni ai link di navigazione interna del documento La composizione diretta in formato PDF consente anche una qualit tipografica decisamente superiore grazie alla possibilit di usare la microtipografia se ne far una descrizione abbastanza ampia in un successivo capitolo Passare attraverso il formato DVI quello di default che si produce con il programma latex comunque lo si trasformi non consente di ottenere tutte le funzioni del formato PDF vero perch il formato DVI di sua natura non pu contenere certe informazioni Esso un modo per descrivere il layout di una 8La parola inglese thumbnail alla lettera significa unghia di un pollice in italiano si userebbe la parola unghia ma si riferisce a quegli intagli semicircolari sul margine esterno delle pagine che si trovano in grossi volumi di consulta
403. orrette ci mancherebbe altro ma se sono eseguite in modo da rendere confortevole la lettura per questo per esempio che le regole di sillabazione realizzate da ETFX per la lingua italiana evitano di dividere i possibili dittonghi i gruppi di vocali che potrebbero essere tali ma che non sapendo leggere e non sapendo dove cade l accento LATEX non pu trattare con certezza In questo modo si perdono possibili punti di cesura ma la lettura resta molto pi confortevole Si pensi ad una parola come paura le lettere au in altre parole formano un dittongo discendente ma qui formano uno iato e la parola grammaticalmente si potrebbe dividere in pa u ra IATRX divide invece solamente in pau ra In effetti non sarebbe sbagliato se TEX dividesse come dice la grammatica ma il lettore si troverebbe a disagio se la riga finisse con pa e la riga successiva iniziasse con ura Questo genere di problemi avviene pi spesso di quanto non si immagini ma la sillabazione tipografica e quindi l ortografia tipografica differisce dalla sillabazione ordinaria e quindi dall ortografia ordinaria proprio perch tende ad avere anche il lettore non solo la grammatica come metro di misura della correttezza Bisogna ricordarsi di selezionare la lingua giusta con babel in modo che BTFX possa usare le regole di sillabazione adatte alla lingua in uso bisogna ricordarsi di specificare la lingua ogni volta che si compone in una lingua diver
404. ortare non solo allo scarico di tutti questi oggetti alla fine del capitolo o del documento ma potrebbe portare anche alla saturazione delle code e quindi ad una situazione di stallo nella esecuzione della compilazione del documento Un modo di evitare questo stallo quello di usare il pacchetto esterno afterpage al quale si gi fatto cenno nel capitolo precedente esso mette a disposizione del compositore il comando afterpage con la seguente sintassi afterpage azione dove azione rappresenta il comando da eseguire alla fine della pagina corrente quando cio la pagina corrente viene accodata al file di uscita In quel momen to subito dopo l accodamento ATEX pu eseguire l azione nella fattispecie l azione prescritta potrebbe essere clearpage che oltre a terminare la pagina corrente gi terminata serve anche per scaricare le code Se si specifica spesso afterpage clearpage si ottiene il risultato di non accumulare troppo materiale nelle code delle figure e delle tabelle magari durante la revisione delle bozze si pu decidere se e come modificare figure o tabelle per rendere il deflusso dalle code un poco pi ordinato in modo che non sia necessario ricorrere ad afterpage 9 2 2 Modifica degli ambienti flottanti La rete e gli archivi CTAN contengono una moltitudine di pacchetti di estensione che consentono di gestire o di creare nuovi oggetti flottanti Il pacchetto principale per ques
405. ossi per comporre il manuale di tricotetratomia Dopo queste due righe potete inserire tutte le definizioni che volete e o richiamare i pacchetti che volete terminate il file con endinput L argomento delle definizioni verr trattato nel capitolo 19 6 7 Non modificare i pacchetti esistenti Alcuni utenti di TeX credono di poter risolvere i loro problemi compositivi an dando a modificare i file di classe o i pacchetti presenti nella propria distribuzione del sistema TEX o scaricati da CTAN Questo deve essere assolutamente evitato Non lo si ripeter mai ab bastanza ma questa pratica oltre ad essere vietata dalla licenza a cui sono sottoposti quasi tutti i pacchetti esistenti una pratica autolesionista 6 7 NON MODIFICARE I PACCHETTI ESISTENTI 127 I modi corretti di procedere sono i seguenti 1 Se le modifiche da apportare alla classe o al file di stile sono numerose il modo migliore di procedere quello di copiare il file in una cartella del l albero personale tex latex cartella Il nome di questa cartella verr scelto in modo mnemonico ma diverso dai nomi delle cartelle gi esistenti il file copiato verr ribattezzato con un altro nome per esempio se si vuole modificare la classe book si copier il file book cls nella propria cartella dandole per esempio il nome tttomia cls In questo nuovo file cambiate il contenuto di ProvidesClass per esempio modificate la dichiarazione ProvidesClass boo
406. otta con una locuzione che termina con i due punti ogni elemento in quanto parte di un un unico capoverso non termina col punto fermo ma con una virgola o un punto e virgola oppure con una congiunzione l ultimo elemento elencato generalmente termina col punto fermo a meno che il capoverso non prosegua dopo l elencazione 7 3 4 Alcune osservazioni relative alle elencazioni Nei paragrafi precedenti si sono descritte alcune elencazioni la domanda ricor rente la seguente Quale tipo di punteggiatura viene usato fra un elemento e il successivo Per le elencazioni in linea si suppone che gli oggetti elencati siano brevi frasi costituite al massimo da un solo periodo quindi il punto e virgola sembra essere il segno di interpunzione pi appropriato Se non fosse cos allora sarebbe meglio costruire una elencazione in display Per le elencazioni in display semplici o numerate la punteggiatura pu ancora essere un punto e virgola se gli oggetti sono brevi frasi o frazioni di frase ma se sono costituiti da periodi completi o da pi periodi necessario usare la punteggiatura che si userebbe anche senza evidenziare l elencazione Non necessariamente ogni oggetto elencato deve finire con la stessa punteggiatura anzi negli elenchi precedentemente usati a titolo di esempio si sono terminati alcuni oggetti senza punteggiatura ma con una congiunzione Nelle enumerazioni possibile inserire il comando label dentro gli oggetti a cui
407. ottenere praticamente al costo della duplicazione del disco o poco pi Questo disco contiene le distribuzioni per tutti i principali sistemi operativi e per tutte le macchine pi diffuse quello che si esporr qui di seguito pu essere ritrovato in quel disco 41 42 CAPITOLO 4 INSTALLARE IL SISTEMA TEX 4 1 Installazione su macchine Windows da XP in poi 4 1 1 Installare MIKTEX La forma pi semplice per installare il sistema TEX su una macchina Windows che usi un sistema operativo da XP fino ai pi recenti quella di procurarsi il CD di installazione Pro TEXt detto CD pu anche essere scaricato come un grande file compresso da uno dei siti dove si trova tutto il materiale relativo al sistema TEX Per esempio ci si pu riferire al sito http www tug org protext e alle istruzioni che vi sono contenute cliccando sull apposito link si tratta di scaricare un grande file di pi di 1 GiB quindi necessario disporre di una connessione molto veloce Esiste anche una immagine da masterizzare su un CD che pu essere usata direttamente dal CD senza installare nulla ma che consente di provare l intero sistema Estratta l immagine dal file autoestraente scaricato dal sito l installazione parte da sola mediante il solito espediente dell Autorun inf in realt basta cliccare gli opportuni bottoni che attivano tutte le operazioni necessarie al le installazioni di tutte le varie parti del pacchetto Conviene leggere il fi
408. per inserire certi loghi o certi marchi che hanno a che fare con l istituzione alla quale si appartiene possono essere macro per scrivere sigle o abbreviazioni frequenti nei moxrNooun un pollice hoffset evensidemargin 20pt headheight 12pt textheight 538pt marginparsep 7pt footskip 25pt hoffset Opt paperwidth 500pt un pollice voffset topmargin 26pt headsep 18pt textwidth 345pt marginparwidth 57pt marginparpush 5pt non mostrato voffset Opt paperheight 711pt ma FONOWRe un pollice hoffset oddsidemargin 9pt headheight 12pt textheight 538pt marginparsep 7pt footskip 25pt hoffset Opt paperwidth 500pt un pollice voffset topmargin 26pt headsep 18pt textwidth 345pt marginparwidth 57pt marginparpush 5pt non mostrato voffset Opt paperheight 711pt 126 CLASSI ED ESTENSIONI testi che si scrivono abitualmente possono essere nuovi ambienti che riflettono le proprie necessit compositive possono essere anche semplici modifiche di comandi standard Bene tutto ci pu essere collocato in un file chiamato in una manie ra un po personalizzata diversamente dal solito myfile sty per esempio estensionedi iniziali sty dove iniziali pu consistere nelle iniziali del pro prio nome e cognome o quant altro personalizzi il vostro file L estensione del nome del file deve essere sty Segue
409. pon dente alla versione USA e poi usare le comode personalizzazioni per scrivere le lettere accentate mancanti dalla tastiera USA La stessa tecnica serve anche per le lettere maiuscole arrivato invece di E arrivato e per inserire gli accenti che non si usano in italiano ma sono necessari per scrivere anche solo poche parole in altre lingue 134 CAPITOLO 7 BTgX TESTI SPECIALI Per le citazioni pi lunghe si usa l ambiente quotation la sintassi p begin quotation testo lungo da citare end quotation La differenza rispetto all ambiente quote che in questo caso la citazione pu contenere diversi capoversi questi a loro volta oltre ad essere composti fra margini ristretti vengono composti con la prima riga rientrata del solito rientro di capoverso 7 2 3 I versi I versi sono una forma particolare di citazione nel senso che viene composto un testo scritto da altri tuttavia si tratta di un testo strutturato in versi e strofe l ambiente verse richiede che alla fine di ogni verso sia indicato l ordine di andare a capo mediante il comando e che ogni strofa sia trattata come un capoverso cio che venga lasciata una riga bianca fra una strofa e la successiva La sintassi la seguente begin verse verso verso dea verso verso ena end verse Ecco per esempio il famoso sonetto di Dante Alighieri Tanto gentil e tanto onesta pare
410. preso Dare la definizione dei segni di punteggiatura mediante la durata delle pause significa scambiare la causa con l effetto I segni prosodici servono per leggere ad alta voce un testo I segni di punteg giatura servono per dare risalto alle sezioni sintattico grammaticali del testo e servono in sostanza ad aiutare il lettore a comprendere lo scritto leggendo con gli occhi non con la bocca gli occhi non hanno bisogno di respirare La virgola serve in generale some separatore seriale nelle enumerazioni serve per separare certe frasi subordinate dalla frase principale usata a coppie serve per marcare gli incisi pu essere usata per spostare l attenzione del lettore da una parola ad un altra anche a poca distanza Le coppie di virgole delimitatrici di un inciso possono non essere apparenti perch se risultano adiacenti ad un segno di interpunzione di maggiore importanza ne vengono assorbite La funzione seriale evidente Chiare dolci fresche acque La funzione di separazione di frasi non altrettanto semplice da illustrare ci sono frasi subordinate che si pensano sempre come subordinate e quindi separate da una virgola ed altre che non svolgono sempre lo stesso ruolo anche se la grammatica le classifica nello stesso modo Per esempio l ipotesi di una costruzione ipotetica quasi sempre separata con una virgola dalla tesi Se arrivo in tempo posso cenare con voi Invece una frase relativa viene separata con
411. prima persona e probabilmente le macro prodotte non saranno affatto difficili tortuose o inaffidabili Un amico che gi conosca il linguaggio di sicuro un grande aiuto ma come viene scritto in una delle citazioni riportate alla fine di ogni capitolo nel TEXbook 2Se non riesci a risolvere un problema puoi sempre andare a leggere la soluzione puoi sempre chiedere ad un amico Ma per favore prova prima a risolverlo da solo imparerai di pi e pi in fretta 6 7 NON MODIFICARE I PACCHETTI ESISTENTI 129 If you can t solve a problem you can always look up the answer But please try first to solve it by yourself then you ll learn more and you ll learn faster Donald E Knuth The TEXbook 1983 La raccomandazione del padre del sistema TFX deve essere presa con grande seriet Capitolo 7 KTEX testi speciali I testi speciali sono quelli che devono venire composti in modo diverso dal resto del testo in particolare sono speciali quei testi da comporre interrompendo il testo principale o quelli da scrivere in parti della pagina diverse da quelle dove si troverebbero normalmente I testi che interrompono la composizione normale si chiamano fuori testo 0 in inglese in display I brani di testo fuori sequenza sono generalmente costituiti dalle note a pi di pagina da quelle a margine e da quelle alla fine del documento o di una suddivisione importante del documento come per esempio alla fine dei capitoli A
412. quando si scrive un documento normale in questo testo che descrive i comandi di ETFX alcune cose non sono normali proprio perch si tratta di comandi perci quando alcuni comandi comparivano nelle note si dovuto ricorrere a trucchetti vari per poterli scrivere alla lettera senza farli eseguire Le note sono testi speciali perch vengono composte e trattenute in memoria fino a quando non viene composta la pagina nella quale esse devono comparire EX fa il possibile affinch le note non siano spezzate fra pagine successive e che ognuna sia collocata al piede della pagina nella quale compare il richiamo abbastanza raro che INTFX non riesca a sistemare la nota in calce senza spezzarla ma pu succedere Non colpa di IATEX ma del testo nel quale la nota richiamata e del testo della nota Talvolta cambiando l uno o l altro il problema si risolve da solo possibile attribuire una etichetta ad una nota mediante il comando label e a questa etichetta si pu fare riferimento per citare la stessa nota in punti diversi del testo All occorrenza si pu fare uso di un comando separato per inserire il richiamo e per scrivere il testo i comandi seguono la sintassi seguente footnotemark richiamo footnotetext richiamo testo nei quali il richiamo facoltativo se si fa uso dell argomento facoltativo sia in questi comandi sia in footnote non viene incrementato il contatore delle note e q
413. quella dell autore che deve decidere che cosa inviare all indice analitico o al glossario se deve usare voci indipendenti o subordinate se deve distinguere il modo di scrivere le pagine a seconda di come il lemma di quella voce viene trattato definizione esempio d uso applicazione eccetera 12 2 L indice analitico L indice analitico un elenco di voci ordinate alfabeticamente anche con alcuni livelli di subordinazione e vicino ad ogni lemma viene inserito il numero della pagina dove quel lemma viene trattato Il lemma pu essere trattato in diversi punti del testo quindi di fianco al lemma pu comparire un elenco di numeri di pagina La raccolta di queste informazioni viene fatta mediante il comando index la sintassi index lemma Se nel preambolo c l istruzione makeindex l informazione specifica relativa al lemma viene inviata ad un file ausiliario da elaborare in un secondo tempo se quell istruzione manca nel file ausiliario non viene scritto niente Quando i calcolatori erano lenti era importante non rallentare l elaborazione del file sorgente con operazioni non strettamente necessarie oggi la cosa non pi cos importante ma visto che l indice analitico l ultima cosa che si compone in un libro bene non perdere tempo con questa informazione finch non si alla fine o quasi alla fine 241 242 CAPITOLO 12 IMEX INDICI E GLOSSARI L informazione che viene scr
414. qui di seguito 10 3 1 I formati accettabili da latex latex di per s non accetta nessun formato grafico sono i driver DVI che accettano questo o quel formato Il driver dvips accetta solo i formati vettoriali quindi oltre all uscita di METAPOST esso accetta solo i formati eps e ps il formato Encapsulated preferibile rispetto al formato PostScript perch sicuramente non contiene comandi PostScript che risultano incompatibili con l inserimento delle figure all interno di un altra pagina PostScript Bench il formato possa essere vettoriale dvips non accetta assolutamente il formato pdf Invece il driver dvipdfm accetta sia il formato d uscita del programma ME TAPOST sia i formati vettoriali PostScript eps preferibilmente e ps sia i formati pdf jpg e png Per questi ultimi necessita di file ausiliari che contenga no le dimensioni del rettangolo tangente bounding box ma la distribuzione del pacchetto contiene anche un programmino ebb che estrae queste informazioni e le trascrive in file adeguati per l uso che dvipdfm ne deve fare Per i file PostScript in formato eps e ps esso ricorre automaticamente al processo di conversione attraverso l invocazione del programma gs per ottenerne la versione pdf Questo ricorso al programma esterno necessario perch dvipdfm capace di interpretare codice PostScript sufficientemente semplice per esempio quello contenuto nel file di uscita di METAPOST ma non in gra
415. r che le chiavi siano davvero distinte A questo proposito conviene moltissimo comporre le chiavi mediante un prefisso tipo libro manuale articolo eccetera meglio se abbreviati in modo univoco separato dal nome proprio dell opera citata mediante per esempio due punti come si indicato nell esempio della pagina 235 Il nome proprio pu essere formato dal cognome del primo autore seguito da altre informazioni si pu usare qualunque carattere tranne la virgola ma meglio evitare gli spazi Sono cose gi dette ma conviene ripeterle Via via che si compone un particolare documento si tengono aperti anche i file dei database bibliografici al fine di riportare le chiavi di chiamata semplicemente copiandole da ciascun database senza perdere l occasione di verificare che gli elementi necessari all identificazione dell opera siano presenti non debbano essere aggiornati e cose di questo genere se per questa operazione bisogna aprire un altro database si coglie l occasione per trascriverne il nome nell elenco di database passati al comando bibliography Nel documento non si usa il comando nocite ma si lascia a BIBIEX il compito di estrarre dai database tutti i riferimenti citati e di comporli come si deve Ma BIBTEX cerca i database nella stessa cartella dove si trova il file principale del documento che si sta componendo mentre i database si trovano in una cartella personale dell utente dedicata
416. r quello specifico utente tra gli altri vengono conservati qui i file relativi ai font a matrici di punti che il sistema genera attraverso il programma 4 4 GLI ALBERI DI CARTELLE DEL SISTEMA TEX 51 METAFONT quando ne ha bisogno o quando manca di quei font nel forma to vettoriale che sarebbe sempre il formato preferito e da preferire qui vengono conservati anche i file metrici relativi a questi font generati con METAFONT Poich questa cartella ha la radice nella HOME dell utente i file contenuti in questo albero sono specifici per un solo utente il pro prietario della cartella HOME ma non deve confondere questo albero con l albero personale radicato in HOME texmf di cui si gi parlato L indicazione radice rappresenta il percorso che va dalla radice del disco su cui installato il sistema TFX fino alla radice dell albero che ci interessa a seconda del sistema operativo potr essere una cosa come C oppure usr share oppure usr local Inoltre la doppia barra dice al sistema TFX che quel percorso non si limita alle cartelle esplicitamente indicate ma prosegue per tutte le ramificazione dell albero fino alle ultime foglie Vale la pena di ricordare la necessit di avere per ciascun albero il database dei nomi dei file sempre aggiornato aggiornarlo quando non necessario non produce nessun danno ma omettere l aggiornamento pu costituire una fonte di frustrazione non indifferente perch il siste
417. r gestire questa situazione Se si usasse invece l ambiente center per centrare l illustrazione o la tabella questo am biente inserirebbe dell ulteriore spazio bianco prima e dopo la sua apertura e la sua chiusura per cui l oggetto flottante risulterebbe poi preceduto e seguito da troppo spazio bianco e o la didascalia risulterebbe troppo spaziata Infatti l uso di centering per specificare la collocazione orizzontale delle figure e delle tabelle all interno dei loro rispettivi ambienti flottanti consente di evitare l inserimento di spazi bianchi in eccesso per l uso dettagliato di questi ambienti flottanti si rimanda al paragrafo 9 2 qui li si simuler per 7 8 LE NOTE 145 testo precedente testo precedente picture Figura Figura C Beccari Didascalia 1 Uso di Ncentering Did lia 2 Uso di i idascalia so di center Testo seguente Testo seguente Figura 7 1 Effetto dell uso del comando centering rispetto all ambiente center mostrare la differenza fra il risultato ottenibile con il comando centering rispetto a quello ottenibile con l ambiente center in entrambi i casi vengono collocati due filetti orizzontali per marcare la differente spaziatura verticale Come si vede nella figura 7 1 l oggetto rappresentato in questo esempio da un semplice rettangolo viene inserito fra il testo precedente e il testo seguente insiem
418. r le citazioni mentre sono usati pi frequentemente per i dialoghi Con l opzione italian di babel indipendentemente dalla codifica usata per il testo di uscita si pu ricorrere alle funzionalit del carattere attivo e scrivere lt per i caporali aperti e gt per i caporali chiusi Inoltre si pu scrivere per sfruttare le potenzialit del carattere attivo che introduce in questo caso le doppie virgolette alte aperte come se si fossero potuti introdurre da tastiera due accenti gravi in sequenza A questo proposito merita ricordare che l opzione italian per babel pu fare diverse cose oltre a comporre in italiano in particolare definisce le doppie virgolette attive definisce il comando unit per inserire e unit di misura e definisce la virgola in matematica come un carattere intelligente che scopre da solo quasi sempre correttamente se svolge el funzioni di separatore decimale o di segno di interpunzione Ma si badi bene nessuna di queste funzionalit disponibile se non le si attiva per attivarle si usano i seguenti comandi prima di begin document ma dopo la chiamata di babel setISOcompliance per attivare unit setactivedoublequote per attivare le doppie virgolette dopo begin document IntelligentComma per attivare al virgola intelligente NoIntelligentComma per disattivare al virgola intelligente Solo la virgola intelligente pu essere attivata o disattivata le al
419. ra oppure solo allineato a destra oppure centrato Per questo scopo sono disponibili i tre ambienti flushleft flushright e center Si ricorda che il testo giustificato solo a sinistra pi facilmente leggibile di quello giustificato solo a destra e del testo in stile epigrafico con le righe centrate Tuttavia per i titoli per esempio lo stile con le righe centrate quasi sempre pi indicato che non lo stile giustificato solo da un lato o giustificato da entrambi i lati Questi tre ambienti compongono il testo che essi racchiudono nella maniera specifica di ciascuno ma tutti e tre hanno la caratteristica che il testo cos composto risulta distanziato sopra e sotto mediante l equivalente di una riga bianca vuota In certe circostanze non questo quello che si desidera ma si vuole cambiare temporaneamente il tipo di giustificazione senza lasciare spazi bianchi prima o dopo il testo cos composto Esistono i tre comandi dichiarazioni raggedright raggedleft e natu ralmente centering che ottengono lo scopo desiderato siccome non esiste un comando justify che permetta di tornare al testo giustificato da entrambi i lati necessario limitare l effetto di questi tre comandi mediante l uso di un gruppo un gruppo una parte di testo intercalato a comandi racchiuso a fra due parentesi graffe oppure b fra i comandi bgroup ed egroup oppure c fra i comandi begingroup e endgroup oppure d all interno di am
420. raffe interne ognuna delle quali specifica un diverso percorso I comandi graphicspath foto includegraphics Topolino permettono di includere la foto di Topolino senza bisogno di specificarne il percorso Se le immagini relative a Paperino si trovassero in un altra sottocartella per esempio fotoPaP allora basterebbe specificare graphicspath foto fotoPaP per avere accessibili entrambe le sottocartelle senza bisogno di specificarle per ogni inclusione Quali sono gli inconvenienti di questo metodo Le ragioni sono ben nascoste nelle macro che ricercano i file e nel modo di accedervi Innanzi tutto vale la pena di sottolineare che si possono dare in successione anche in file diversi molti comandi graphicspath con una lista di percorsi formati da un solo percorso o da un certo numero di percorsi I successivi comandi definiscono i loro percorsi aggiornando una lista con servata dentro le viscere dei programmi in uso e questa lista pu essere anche piuttosto lunga quando con un unico comando si specificano tutti i percorsi di ricerca per l intero documento Quando la lista contiene tutti i percorsi di ricerca e includegraphics deve includere un file grafico come per esempio Topolino jpg antepone ricorsiva mente al nome di questo file i nomi dei percorsi memorizzati appena trova il file interrompe la ricorsione e agisce sul file Se non si arresta prima perch il file stato trovato la ricorsione condotta
421. rafica consente di sfruttare le possibilit espressive dei font mediante l uso sistematico di certe serie o di certe forme che scrivendo a mano non sono disponibili Non opportuno fare sfoggio di infiniti font appartenenti a famiglie serie forme e corpi diversi Bringhurst 8 afferma che si dovrebbe usare solo la forma tonda quella corsiva e quella maiuscoletta e sempre e soltanto nella serie media questa affermazione ripresa da Serra in 52 Il nero dovrebbe essere sempre evitato A queste raccomandazioni si ispirano sia il pacchetto ClassicThesis sia le classi suftesi e octavo e senz altro questa raccomandazione validissima per testi di tipo letterario Per quelli di tipo tecnico scientifico non si rifugge dal nero per i titoli anche di sezioni di livello inferiore a quello del capitolo ma lo si esclude nel corpo del testo Cos si fatto anche in questo testo che usa le impostazioni di default per la classe book ma si cercato di evitare ogni comando che impostasse la serie nera specialmente quando si sono definiti i comandi che compaiono nel file MacroGuida sty usati per certe composizioni particolari necessarie per questo testo In particolare rispetto alle precedenti versioni si abbandonato il carattere bastoncino nero per caratterizzare i nomi dei pacchetti e lo si sostituito con il carattere obliquo della famiglia a spaziatura variabile variabile typewriter type della collezione Latin Modern facilmente dist
422. rafici in formato eps ottenuti da qualche collaboratore che ha usato programmi che gli sono ignoti Tutti questi grafici verosimilmente useranno diversi spessori delle linee font differenti e avranno dimensioni diverse Inoltre gli autori spesso usano opzioni come height 5cm quando includono dei grafici al fine di scalarli in modo accettabile Se si usasse il medesimo approccio per comporre il testo ogni paragrafo verrebbe composto con un font diverso e di corpo diverso In un paragrafo i teoremi verrebbero sottolineati in un altro verrebbero composti in maiuscoletto in un altro evidenziati in rosso Inoltre i margini sarebbero diversi in ogni pagina N i lettori n i revisori editoriali tollererebbero un testo scritto in questo modo ma con la grafica spesso sono costretti a farlo Per mantenere una consistenza fra testo e grafica seguite le linee guida seguenti e Non cambiate scala ai grafici in altri termini non riproduceteli a dimensioni diverse da quelle con cui i diagrammi sono stati disegnati Questo significa che quando usate programmi esterni per creare grafici li dovete creare fin dall inizio delle dimensioni giuste e Usate gli stessi font per i grafici e per il testo e Usate lo stesso spessore delle linee per i grafici e per il testo Lo spessore delle linee per il testo normale in buona sostanza lo spessore delle aste di lettere come la T Per i font del sistema TREX questo significa 0 4pt Tutt
423. re le immagini relative a quel capitolo Nello stesso modo la soluzione dell uso di graphicspath molto conveniente quando le figure da includere non sono in numero sterminato e possono essere conservate in modo ordinato in una sola cartella Un ultima precisazione nei sistemi UNIX Linux Mac i link simbolici sono molto usati nei sistemi Windows essi sono disponibili solo a partire dal sistema operativo Windows Vista quindi sono una novit abbastanza recente e oggi 2012 non ancora entrati nell uso quotidiano degli utenti Windows Un link simbolico una indicazione che appare in una specifica cartella del sistema operativo ma che punta ad un altra cartella o ad un file presente in un altra cartella Nei sistemi UNIX si possono creare link simbolici usando il terminale ponendosi nella cartella dove si vuole creare il link e dando il comando ln s file o cartella puntata completi di percorso nome del link Nei sistemi Windows li si crea in modo analogo usando la finestra comandi o prompt dei comandi mettendosi nella cartella dove si vuole creare il link e dando il comando mklink nome del link file o cartella puntata completi di percorso opportuno ma non necessario che il nome del link abbia le stesse caratteristiche apparenti del file o della cartella puntata per esempio il solo nome baster per una cartella ma per puntare al nome di una immagine in formato jpg me
424. re nomi di file formati da una sola parola alfanumerica senza punti e spazi inclusi seguita dalla estensione opportuna possibilmente scritti completamente con lettere minuscole In questo modo non bisogna ricorrere a nessun espediente per gestire questi 5 8 ORGANIZZAZIONE DEI FILE SORGENTE 103 nomi durante l esecuzione di una compilazione ma ancora piti importante non si generano inconvenienti quando si scambiano i propri file con collaboratori che lavorano con altre macchine e o con altri sistemi operativi La portabilit un bene prezioso che gli utenti del sistema TEX apprezzano moltissimo Il comando input ordina a ITEX di leggere il file specificato il flusso di dati che viene letto viene inserito nel flusso complessivo del documento come se fosse inserito esattamente al posto di input che questo file contenga una sola parola o un intero paragrafo o capitolo non ha nessuna importanza il suo contenuto viene letto incondizionatamente ed elaborato immediatamente Questo comportamento del comando input si mantiene anche se contenuto dentro altri file a loro volta inseriti nel flusso di elaborazione dati mediante altri comandi input o anche comandi include non esiste un limite teorico al numero di file che possono essere inclusi richiamandosi in catena salvo la limitazione ovvia delle dimensioni finite della macchina di elaborazione e del numero di canali di ingresso che possono essere aperti contemporaneamente questo nu
425. redisposti a mano attraverso le funzio nalit di alcuni shell editor oppure con altri programmi specifici come BibDesk e Jabref non distribuiti con il sistema TeX per estrarne i dati da riportare in una o pi bibliografie a seconda del documento e dello stile di composizione richiesto biber gestisce anche i dati codificati in UNICODE o UTF 8 BIBTEX come anche i suoi programmi affini gestisce solo i dati codificati in una delle tante codifiche dove ogni carattere non facente parte del sotto insieme ASCII a 7 bit viene codificato con 8 bit per gestire la moltitudine di alfabeti basati su quello latino che impiegano molti caratteri con diacritici sopra o sotto i segni di base non bastano i 128 caratteri con l ottavo bit posto a 1 e quindi esistono tante codifiche diverse a seconda dei caratteri che vi sono elencati makeindex e xindy sono programmi che permettono di gestire i dati raccolti dal programma di composizione per creare indici analitici glossari elenchi di acronimi e simili il primo gestisce solo caratteri codificati a 8 bit il secondo gestisce anche i caratteri UNICODE e permette di eseguire ordinamenti alfabetici anche per alfabeti complessi come quello del greco politonico dvips dvipdfm dvipdfmx xdvipdfmx ps4pdf pstopdf epstopdf mptopdf servono per eseguire trasformazioni di formato per i file di uscita dei programmai di composizione o per trasformare le immagini dal formato encapsulated PostScript in format
426. rente della scatola cosi creata la collocazione specifica se il testo va collocato al centro oppure accostato a sinistra o a destra dentro la scatola Il testo pud essere effettivamente del testo comune ma pu anche essere una tabella o qualunque altro oggetto gia composto e trattato come un solo oggetto anche una figura o un diagramma pu essere usato come testo La larghezza una larghezza vera se il testo ha una larghezza nominale inferiore a quella specificata mentre essa una larghezza apparente nel caso opposto in altre parole se il testo pi largo di quanto specificato lo si fa apparire largo esattamente come larghezza Per centrare una tabella un pochino pi larga della giustezza corrente basta dunque inserirla dentro una scatola larga quanto linewidth specificandone la posizione al centro della scatola cio non specificando nessuna collocazione visto che la posizione centrata quella di default Un costrutto del tipo begin table makebox linewidth Inizio scatola begin tabular end tabular Fine scatola caption label tab end table risolve il problema Tuttavia pu ancora succedere che la tabella non possa essere aggiustata con nessuno dei trucchi sopra esposti Allora pu succedere che l eccesso di larghezza rispetto alla giustezza sia ancora dominabile con una rotazione di 90 in senso 8 7 TABELLE TROPPO LUNGHE 167 antiorario Attenzione la rota
427. resso o non appaiono per nulla oppure appaiono con gli accenti non perfettamente centrati sulla lettera di base e che le parole contenenti lettere accentate tendono a produrre una giustificazione peggiore delle righe a causa del fatto che la divisione in sillabe meno efficiente con la codifica OTI Dopo la riga vuota o bianca si specifica che l autore di questo libro il Gr stesso si specifica il titolo del libro e invece della data si specifica il numero della versione 0 0 il valore iniziale ma probabile che il documento che state leggendo abbia un numero successivo che non sia cio la versione zeresima Il preambolo di questo libro contiene altre cose che verranno descritte pi avanti Finito il preambolo comincia la composizione vera e propria del documento 5 3 Il documento Come facile prevedere il documento comincia con begin document e altrettanto prevedibilmente finisce con end document Tutto ci che racchiuso fra queste due righe viene composto o viene usato per controllare la composizione opportuno notare che tutto ci che nel file compare dopo end document non viene stampato ma pu essere usato per scrivere dei commenti relativi al file allo stato di avanzamento della composizione del documento o ad altro che possa interessare il compositore per sua futura memoria In questo libro il documento comincia nella versione 0 0 cominciava cos begin document frontmatter m
428. reta come segni matematici Per esempio lo stesso carattere in modo testo indica un trattino mentre in modo matematico rappresenta il segno negativo e si vede chiaramente che si tratta di due segni diversi un analogo diverso modo di interpretare i caratteri del file di entrata viene usato da TEX per gestirli appropriatamente quando esso in modo matematico Il segno viene usato solo in matematica e indica che quanto segue even tualmente racchiuso fra parentesi graffe rappresenta un esponente o un apice Per usarlo come accento circonflesso nel testo basta farlo precedere da un back slash per indicare un accento circonflesso in modo matematico bisogna usare il comando hat Il segno _ serve in matematica per indicare un deponente o un pedice Per usarlo come underscore sia nel testo sia in matematica basta farlo precedere dal backslash Il segno amp serve per separare fra di loro i brevi testi o le brevi espressioni matematiche che entrano nelle celle di una tabella o di una matrice Preceduto dal backslash serve per comporre l e commerciale ampersand in inglese Infine il segno serve per marcare il numero progressivo dell elenco dei parametri nella definizione di una nuova istruzione preceduto dal backslash serve per comporre il number sign oppure hash sign in italiano chiamato gergalmente cancelletto 100 CAPITOLO 5 BTgX PRIME NOZIONI Per scrivere questi caratteri in un brano di testo
429. revoli in particolare da quelli di Edward Tufte Egli spera che queste raccomandazioni non ISe state esaminando queste due griglie sullo schermo tenete conto che le linee della griglia di sinistra sono tracciate in colore grigio il grigio di default con 15 di bianco e 25 di nero la griglia di destra disegnata in nero La qualit dello schermo e la sua tecnologia monch la sua densit di pixel potrebbe rendere difficile la percezione di queste differenze 9 8 LINEE GUIDA PER LA GRAFICA 207 rappresentino le sue personali preferenze ma siano il meglio che riuscito a distillare da quei libri In alcuni casi le linee guida indicate sembrano un po troppo cogenti o bench perfettamente comprensibili lasciano il dubbio di essere difficili da applicare Certo quello che si deduce da queste righe che come la composizione tipografica un arte che va appresa e coltivata cos la grafica richiede non poca dedizione e studio oltre alla abilit personale del disegnatore Oggi dovrebbe essere pi facile di ieri trovare un buon grafico che possa fare i nostri disegni ma anche il miglior grafico di questo mondo non far dei bei disegni se noi stessi non siamo capaci di informarlo di che cosa il disegno deve trasmettere al lettore molto pi facile farlo con lo scritto che con il disegno Tuttavia quelli di noi che devono produrre documenti scientifici con un certa dose di grafici diagrammi e pittogrammi bene che impa
430. rgente non resta che riempirla con le informazioni specifiche del materiale da comporre Cos come distribuito il programma dispone di una moltitudine di vocabolari per la verifica ortografica per motivi storici la lista di parole che compongono il dizionario per la lingua italiana molto ricco ma le parole tronche sono prive di accento questo apparente inconveniente viene eliminato con l uso perch ogni volta che una parola tronca correttamente accentata e ovviamente anche ortograficamente corretta presente nel file sorgente viene segnalata come errata basta un click di mouse per aggiungerla al dizionario dopo pochi giorni d uso le parole tronche che l autore usa abitualmente sono tutte inserite nel dizionario successivamente la mancanza di altre parole tronche viene segnalata solo raramente Il programma permette di definire un progetto vale a dire di definire in una struttura interna in un file con estensione prj l elenco completo dei file che compongono un dato documento e permettono di registrare 4 7 GLI SHELL EDITOR 69 anche le impostazioni per il o i dizionari da usare per quel documento cos come altre impostazioni in merito per esempio alla gestione delle righe che compaiono troppo lunghe per restare completamente nello schermo TeXnicCenter offre prestazioni simili ma meno estese di quelle che si possono avere con WinEdt gli utenti lo trovano oltre che gratuito pi semplice da usare di WinEdt
431. ri Tutti questi stili ipotizzano che la bibliografia sia scritta in inglese non difficile crearsi degli stili personalizzati in particolare in italiano ricorrendo al file makebst tex che provvede a tutto il necessario pur di rispondere correttamente ad un certo numero di domande questo file va elaborato con ATEX e richiede che si modifichi un file modello dal nome merlin mbs tutta l operazione non difficile ma richiede che si sia gi acquisita una certa dimestichezza con i database bibliografici e con i vari stili bibliografici Naturalmente per le varie piattaforme esistono delle interfacce grafiche che consentono di comporre i database bibliografici nel modo corretto tanto per citarne uno per il Mac OS X esiste ed distribuito mediante Mac TEX insieme al sistema TEX il programma BibDesk Per tutte le piattaforme esiste il programma in linguaggio Java JabRef che fa pi o meno le stesse cose Inoltre diversi shell editor come per esempio TeXstudio consentono di creare direttamente il database bibliografico 11 2 3 Chiavi e citazioni Ma la cosa non finisce qui per avere la bibliografia composta il programma deve disporre delle chiavi di citazione perci bisogna lanciare ETEX appena ha finito e non ci sono errori tranne eventualmente avvisi che alcune chiavi di citazione non sono state risolte il che significa che IATEX non ha trovato altro che le chiavi cio gli argomenti dei comandi cite ma non sa a ch
432. ribilmente alte i titoli dei libri non vanno mai citati fra virgolette ma in corsivo L iniziale maiuscola va usata anche per i nomi propri dei palazzi dei monu menti degli aerei delle navi dei treni delle automobili Gli aggettivi di nazionalit vanno minuscoli se sono personalizzati e riferiti ad una persona specifica allora possono avere l iniziale maiuscola Parlando degli olandesi si indicher la parola con l iniziale minuscola ma parlando di Van Gogh si potr dire l Olandese allo stesso modo come quando si dice il Nostro o volendo l Artista Si tratta di usare un qualche appellativo senza farlo seguire dal nome proprio ma come detto sopra gi tirato per i capelli usare l appellativo maiuscolo quando non ci riferisca ad una carica istituzionale 36 CAPITOLO 3 ORTOGRAFIA TIPOGRAFICA I nomi dei giorni e dei mesi vanno minuscoli i nomi dei punti cardinali vanno minuscoli a meno che non vengano usati per indicare delle regioni geografiche quindi si parler del grande Nord ma si dir che gli uccelli migrarono verso nord Per concludere in italiano le maiuscole si usano con parsimonia e la correttezza tipografica italiana non vuole che si imitino gli anglo americani come non si imitano i tedeschi o altri modi di scrivere nazionali che usano le maiuscole con regole diverse dalle nostre Nel dubbio ci si astenga dall usare iniziali maiuscole 3 7 Uso dei font La scrittura tipog
433. ricordare che TeXstudio in grado di intepretare i commenti di autoconfigurazione di TeXShop cosa che Texmaker ancora non in grado di fare 4 7 GLI SHELL EDITOR 73 Texmaker lo stesso programma descritto per le macchine Windows ma sul suo sito c anche un certo numero di eseguibili gi predisposti per diverse distribuzioni Linux Anche con questo programma esiste la possibilit di costruirsi il programma personalizzato per la propria macchina Si veda la descrizione svolta nella sezione relativa alle macchine Windows per conoscerne le funzionalit Molto comodo per usare l encoding UNI CODE ma questo lo fa anche Kile I due programmi hanno caratteristiche simili 4 7 4 Shell editor per le macchine Macintosh Qui ci si riferisce a macchine Mac recenti operanti con il sistema operativo Mac OS X questo un sistema UNIX con l interfaccia grafica raffinata tipica delle macchine Mac Su queste macchine possono venire montati anche i programmi validi per Linux e appositamente integrati con l interfaccia grafica per Mac Quindi buona parte di ci che si detto per le macchine Linux applicabile anche alle macchine Mac tuttavia esistono programmi specifici creati e sviluppati per queste macchine sarebbe opportuno farne uso proprio per sfruttare al meglio le specificit di questo sistema operativo per il quale ogni documento generalmente scritto solo usando i formati PDF oppure RTF oppure XML be molte parti
434. rie per esempio della classe book oltre al numero della pagina possono contenere solo il titolo corto del capitolo o del paragrafo correnti con fancyhdr si riesce anche a inserire informazioni di terzo livello per esempio il titolo dei sottoparagrafi caption serve per personalizzare la composizione delle didascalie geometry serve per personalizzare il layout della pagina la sua geometria se condo schemi tradizionali o moderni sempre parametrizzati in modo da essere completamente liberi nella definizione dei margini dei contrografismi fra testatina o piedino e il corpo della pagina per scegliere la giustezza in modo da avere il numero medio ottimale di caratteri in ogni riga in rela zione al font usato e al suo corpo normale Sotto molti aspetti geometry agisce come il pacchetto typearea apparentemente molto popolare fra gli esperti che scrivono sul forum GT ma decisamente pi agile e consente di personalizzare in modo pi esteso Ovviamente questi pacchetti sono utili anche nel creare nuove classi perch basta caricarli all inizio della nuova classe specificando loro i parametri desiderati cos che spesso la creazione di una nuova classe si riduce veramente a poco 6 4 Alcune classi non standard Il sistema TEX viene distribuito con una enorme quantit di file aggiuntivi compresi i file di classe che alcuni autori hanno predisposto e messo a disposizione degli utenti 6 4 1 Le classi Komascript Mar
435. riferisce esclusivamente alla fine riga della tabella o della matrice esso utilissimo per non dire indispensabile quando l ultima cella della riga caratterizzata dal descrittore p oppure con il pacchetto array anche con i descrittori me b Infatti in questi casi il comando ambiguo serve per andare a capo in una riga della cella oppure serve per andare a capo in una tabella Se non si prendono particolari precauzioni il comando viene interpretato come fine riga del testo della cella ma usando tabularnewline si toglie ogni ambiguit e la tabella o la matrice viene composta correttamente hline serve per tracciare un filetto orizzontale attraverso tutta la tabella due comandi hline di seguito l uno all altro producono due filetti distanziati di un paio di punti tipografici che rendono maggiormente evidente la separazione verticale Il comando hline deve essere specificato o prima della prima riga di celle o dopo un comando NN cline serve per tracciare un filetto orizzontale sotto alcune colonne adiacenti che devono venire specificate mediante la sintassi 160 CAPITOLO 8 FATEX TABELLE cline colonna iniziale colonna finale Si noti che si possono ripetere due comandi cline di seguito specificando le stesse colonne iniziale e finale ma non si ottiene un filetto doppio perch i due filetti si sovrappongono si possono invece inserire due specificazioni con colonne diverse per mettere due filetti
436. rino queste linee guida compreso il fatto che le linee guida possono anche non essere rispettate se lo si fa con cognizione di causa Esistono delle norme UNI 59 che danno altre linee guida non necessariamente in contrasto con quelle qui esposte forse solo esposte con parole diverse che chi deve produrre disegni tecnici dovrebbe sempre osservare Debbo dire che gli esempi riportati nella versione cartacea di queste norme sono bellissimi e per quello che si pu dire dal risultato visivo sembrano perfettamente coerenti con le linee guida qui esposte bene sottolineare che le norme di disegno statunitensi sono molto diverse da quelle europee un disegno fatto seguendo quelle norme si distingue a colpo d occhio ma si distingue a colpo d occhio anche un disegno costruito senza seguire nessuna norma di solito il risultato non affatto bello Capitolo 10 KTEX l importazione di figure esterne 10 1 Introduzione Come accennato nel capitolo precedente capita di dover importare disegni o immagini prodotte con strumenti esterni Per quel che riguarda i disegni al tratto si gi spiegato quali vantaggi ci siano ad usare i programmi di disegno nativi del sistema TREX Tuttavia pu succedere di dover importare disegni o immagini prodotti all esterno Qui ci concentreremo sulle immagini sostanzialmente le fotografie o altri disegni a mezze tinte non ottenibili da un semplice programma specializzato per esempio nel tracciare di
437. rio come lo farebbe BTFX usando persino gli stessi font di default di ATEX Non permette di cambiare font n di usare qualunque pacchetto di estensione il programma gratuito ma appunto estremamente limitato Il programma LYX non presenta nella schermata esattamente quello che verr prodotto con IATEX ma ne mostra un buona approssimazione consente di usare i pacchetti di estensione quindi in teoria permette di usare IATEX in tutte le sue sfaccettature In realt non cos spesso consente di caricare pacchetti di estensione ma per disegnare la schermata con l approssimazione del risultato della composizione con ATEX ha bisogno di appositi file di interfaccia che traducano il mark up MIEX nel linguaggio interno di LyX Il sistema TEX dispone di quasi tremila pacchetti formati spessissimo da molti file generalmente chi crea questi pacchetti non usa LyX e quindi non produce i file di interfaccia come conseguenza usare LyX serve a poco o niente anzi complica le cose per inserire pacchetti e comandi nascosti che disturberebbero la schermata dalle pretese di essere praticamente il risultato finale della composizione con IATEX Non cos ma il suo canto di sirena attrae molti utenti che poi si accorgono troppo tardi che non ne valeva la pena Il programma commerciale TeXtures per le macchine Macintosh forse ancora disponibile ma sembra che sia successo un disastro nell ottobre del 2012 quando il 78 CAPITOLO
438. riosit che non un insieme di informazioni utili a capire sia pure a livello introduttivo la potenza della tipografica con BTfX 4 10 1 Plain TEX Il mark up semplice plain in inglese usato nei primi quattro esempi della tabella 4 1 quello formato dall insieme di comandi predisposto dall autore Knuth e con il quale tra l altro egli continua a comporre tutti i suoi libri Come linguaggio di mark up molto meno strutturato di E TEX tanto che talvolta il suo insieme di comandi viene qualificato come prescrittivo invece che descrittivo ATEX ha un insieme di comandi di mark up decisamente pi descrittivo ma non completamente descrittivo cos il mark up Plain ha un insieme di comandi di gran lunga molto prescrittivo e solo qualche comando di tipo descrittivo I programmi che usano il mark up Plain semplice o esteso con uscita DVI o PDF oggi vengono usati poco ma in qualche raro caso si incontrano dei file sorgente scritti da altri che possono essere composti ricorrendo a tex o a pdftex In questo caso gli shell editor sono in grado di eseguire questo compito con la semplice pressione di uno dei vari pulsanti presenti nei vari men quindi l utente normale non ha bisogno di conoscere il mark up Plain Sappia tuttavia che l insieme di comandi di TEX costituisce una enorme sovrastruttura sui comandi di Plain TEX e che quasi tutti i comandi di Plain sono usabili sotto ATRX e generalmente producono
439. rma UNI ma con la tastiera italiana difficile da realizzare egli usa anche il circonflesso sui plurali dei maschili terminati in io princip Ma la norma UNI consente anche gli accenti facoltativi cio sulle sillabe interne In questo caso se si vuole distinguere colto istruito da colto raccolto bisogna scegliere l accento secondo l apertura della vocale o quanto mai opportuno verificare la pronuncia corretta su un buon dizionario moderno dove spesso la pronuncia descritta mediante i segni dell alfabeto IPA International Phonetic Association Il fil logo Migliorini membro della commissione che cur la redazione della norma UNI in questione vi fece introdurre la specificazione che non si acc ntano mai le parole piane se non per indicare il suono aperto o chiuso della vocale t nica e oppure o si p ssono accentare e si consiglia di farlo le parole sdr cciole e bisdr cciole il consiglio diventa quasi un imperativo quando vi possa essere confusione con parole om grafe con pronuncia piana Seguendo questa indicazione si distinguer principi da princip ma non si scriver mai princ pi si distinguer s guito da seguito ma non si scriver mai segu to a maggior ragione si distinguer lavati imperativo da lavati participio e a nessuno verrebbe in mente di scr vere lavati Tuttavia si inc ntrano spesso parole piane accentate in violazione dell indicazione espressa nella norma UNI
440. rna e infine le rende disponibili ad una vera compilazione con pdflatex il che implica che si possono avere nel file finale tutte le prestazioni di una file scritto direttamente con il linguaggio PDF quindi in particolare si possono mantenere tutti i vantaggi della microgiustificazione Il file sorgente del documento infatti pu anche usare per esempio il pacchetto pdfpages di Andreas Matthias che si ringrazia per la segnalazione questo pacchetto pu funzionare solo se il motore di composizione gestisce i comandi avanzati del linguaggio PDF 216 CAPITOLO 10 ETgX L IMPORTAZIONE DI FIGURE ESTERNE 10 3 2 I formati accettabili da pdflatex pdf ATEX oltre al formato di uscita di METAPOST e al formato pdf per ovvi motivi di compatibilit accetta in entrata anche i formati jpg e png La versione distribuita con TEX Live a partire dal 2009 stata estesa per convertire automaticamente il formato eps in formato pdf Dal 2010 TEX Live attrezzato per eseguire direttamente la conversione senza bisogno di installare o invocare nessun ulteriore pacchetto di estensione La figura 10 2 contiene infatti l inclusione del file grafico tiger eps che fa parte dei file di esempio della distribuzione di GhostScript convertito al volo durante l esecuzione del programma pdflatex con cui stato composto questo documento Durante l esecuzione si osserva una breve pausa una tantum durante la quale l interprete pdftex si ferma un ist
441. ro che indica la data rispetto alla quale quella del pacchetto deve essere uguale o posteriore questa indicazione serve per essere sicuri di 122 CLASSI ED ESTENSIONI usare pacchetti sufficientemente aggiornati come si vede nell esempio riportato sopra si richiesto il pacchetto pict2e di data successiva o uguale al 1 agosto 2004 perch le versioni precedenti a questa data non disponevano di certi nuovi comandi introdotti in un secondo tempo Si fa notare che le opzioni indicate nell invocazione del pacchetto sono locali a quel pacchetto e se questo non le riconosce viene emesso un avvertimento che informa che l opzione tale e tale non stata riconosciuta Invece le opzioni spe cificate nella invocazione del file di classe attraverso il comando documentclass sono globali nel senso che esse vengono passate anche alle successive invocazioni dei pacchetti l opzione italian specificata per babel invece avrebbe potuto essere indicata fra le opzioni di documentclass e cos avrebbe potuto essere usata senza bisogno di ripeterla anche da altri pacchetti come per esempio varioref o layout il primo esegue le citazioni nella forma per esempio nella figura 3 5 della pagina 123 il secondo pacchetto serve per disegnare in una pagina a se stante il layout grafico della pagina indicando graficamente i rettangoli che descrivono la gabbia o la testatina e a parole le indicazioni metriche che nel disegno sono ripo
442. ro che se il disegno costituito dai contorni delle aree dello stesso colore il problema del cambiamento di scala ha una soluzione banale in quanto basta moltiplicare le coordinate dei punti che descrivono il contorno per il fattore di scala per il resto non cambia praticamente nulla In realt quando si rimpicciolisce un disegno che contiene delle linee sottili queste diventano ancora pi sottili e per esempio sullo schermo che ha una densit di puntini luminosi abbastanza bassa da 70 a 100 puntini al pollice queste linee diventerebbero troppo sottili per essere rappresentate l algoritmo di rappresentazione deve contenere quindi dei suggerimenti hints per produrre un effetto finale che non lasci sparire le linee troppo sottili In questo testo l argomento diventerebbe troppo tecnico e non si insiste oltre tuttavia vale la pena di ricordare che i formati grafici vettoriali pi noti e frequenti sono il formato PostScript estensione del file ps e il suo parente stretto Encapsulated PostScript estensione eps oggi sta diventando sempre pi frequente il formato Scalable Vector Graphics estensione svg usato specialmente per le applicazioni Web C anche il formato di uscita del programma METAPOST che partendo da un file sorgente simile a quanto si potrebbe scrivere con il programma di creazione dei font creato da Donald E Knuth produce un uscita in una specie di linguaggio PostScript ridotto e semplificato Il program
443. ro di narrativa pu essere un rapporto tecnico una tesi di laurea o di dottorato un manuale o un prontuario tecnico un articolo scientifico insomma uno scritto dove la matematica compare spesso in forma avanzata Alla composizione di testi letterari e di filologia dedicato il capitolo quindici questi testi verosimilmente non contengono una sola formula matematica ma richiedono un tipo di composizione spesso bidimensionale che come la matema tica richiede di comprendere a fondo i meccanismi compositivi bidimensionali Alle necessit compositive della filologia si provvede mediante l uso di moduli esterni chiamati pacchetti di estensione che fanno parte integrante del sistema TEX Il capitolo sedici si riferisce alla preparazione delle presentazioni cio di quei documenti che verranno verosimilmente usati per essere proiettati mentre se ne espone il contenuto a voce durante una conferenza una lezione o simili Il capitolo diciassette tratta dell arte della composizione tipografica con ATEX questo proprio il capitolo che giustifica il titolo di questo manuale vi si parler delle tecniche di cui ETFX o pi ancora pdfi TEX dispongono per eseguire la composizione tipografica come e meglio della totalit dei word processor e meglio di molti programmi di impaginazione si tratta della microgiustificazione una tecnica a cui ricorrevano fin dall inizio i prototipografi a cominciare da Gutenberg ma di cui si un po p
444. rsi da quello al quale corrisponde la tastiera fisica connessa all elaboratore Ecco quindi come si pu agevolmente scrivere in cirillico o in greco Ma apparentemente questo si pu fare solo sulle macchine Macintosh Non cos chi scrive non dispone di una macchina Windows ma al corrente che con i sistemi operativi 8 e seguenti anche su queste macchine esista la possibilit di visualizzazione a schermo della tastiera interattiva come sui Mac Inoltre oggi si stanno diffondendo gli schermi touch screen 62 CAPITOLO 4 INSTALLARE IL SISTEMA TEX Per lo piti questa funzionalita touch screen viene riservata ad alcuni giochi o a operazioni grafiche Ma questi elaboratori possono davvero funzionare senza una tastiera materiale consentendo all utente di servirsi del disegno della tastiera riportato sullo schermo l utente tocca i tasti virtuali sullo schermo e il testo appare nel documento che si sta scrivendo Estremamente comodo e funzionale anche se costringe l utente a scrivere in una posizione innaturale su una tastiera sostanzialmente verticale come lo schermo e non orizzontale come una tastiera materiale Tuttavia se si dispone di una tastiera italiana ma si desidera usare una tastiera USA per esempio basta averne caricato il driver e averlo azionato toccando l apposta icona nella barra inferiore o superiore dello schermo Se si vuole usare una tastiera greca lo stesso basta averne caricato il driver e aver toccato la s
445. rsivo la terza deve contenere un numero che rappresenta un prezzo e quindi deve essere presente l unit monetaria la tabella 8 6 stata composta con i seguenti comandi lIn questo stesso paragrafo si vedr pi avanti come stata composta la tabella 24 8 facendo uso di questi descrittori speciali 170 CAPITOLO 8 FATEX TABELLE Prezziario Pantaloni alla zuava 35 00 Pantaloni corti 12 50 Camicie a scacchi 22 75 Camicie botton doun 31 20 Calze di lana 8 33 Calze di cotone 5 00 Calze collant 15 70 Tabella 8 6 Tabella composta con le estensioni del pacchetto array begin table centering begin tabular gt bfseries 1 gt itshape cr lt enspace texteuro multicolumn3c textsf bfseries Prezziario hline Pantaloni amp alla zuava amp 35 00 rule Opt 2 5ex Pantaloni amp corti amp 12 50 Camicie amp a scacchi amp 22 75 Camicie amp botton down amp 31 20 Calze amp di lana amp 8 33 Calze amp di cotone amp 5 00 Calze amp collant amp 15 70 end tabular caption label tab arraypack end table e si vede quanto sia conveniente l uso dei descrittori iniziali e di quelli finali per la composizione di colonne omogenee Ma una delle cose pi utili del pacchetto array costituito dalla possibilit di definire nuovi descrittori di colonna che possono ulteriormente semplificare la composizione delle tabelle Infatti il pacchetto arr
446. rtate solo mediante delle frecce appunto il pacchetto che stato usato per disegnare i layout della pagina 124 e della successiva 6 5 2 I vari pacchetti e gli archivi internazionali facile comprendere che i pacchetti disponibili siano numerosissimi l archivio internazionale CTAN che sta per Comprehensive TEX Archive Network ne contiene diverse migliaia ottenuti come contributi dei vari utenti di ATX che come succede con il software libero hanno realizzato qualche estensione per risolvere qualche loro problema contingente e hanno ritenuto che fosse utile anche per gli altri utenti perci hanno caricato il pacchetto nell archivio in modo che chiunque potesse servirsene liberamente e gratuitamente Il sistema degli archivi CTAN formato da tre archivi principali uno negli USA uno nel Regno Unito e uno in Germania che sono sempre sincronizzati l uno con l altro e costituiscono la sorgente principale delle estensioni e delle distribuzioni gratuite del sistema TEX Sparsi per il mondo ci sono poi innumerevoli siti che costituiscono i mirror dei tre archivi principali questi mirror vengono sincronizzati dai loro amministratori quasi in tempo reale ma generalmente non sono in ritardo di pi di una settimana rispetto ai tre archivi principali Per questo motivo c sempre la possibilit di avere un archivio abbastanza vicino cos che le connessioni internet siano le pi rapide possibile Tutti gli archivi e quasi tutti i m
447. rte praticata in un ambito piuttosto ristretto dove gli interscambi erano fino alla fine dell 800 abbastanza scarsi quindi la possibilit di fraintendimenti era modesto Oggi nel mondo dell informatica e della tipografia assistita da calcolatore sarebbe desiderabile una maggiore uniformit Infatti oggi si sta imponendo in tipografia il punto anglosassone e in quella assistita dal calcolatore il punto PostScript un peccato che il Sistema Internazionale non sia riuscito nel compito di standardizzare una unit di misura adatta alla tipografia per esempio un terzo di millimetro ma dotato di tutti i multipli e sottomultipli decimali del caso come invece in parte riuscito a fare con il carato metrico Per indicare lunghezze maggiori in tipografia si usano multipli duodecimali come il pica che rappresenta 12 punti anglosassoni o il cicero che rappresenta 12 punti didot Bisogna per dire che mentre nel Nord America si usa il pica 2 3 MISURE TIPOGRAFICHE 13 altezza del fusto larghezza corpo a Figura 2 4 Caratteristiche dei caratteri mobili a Visione d insieme di un carattere mobile metallico b vista laterale del fusto del carattere c vista della faccia con il disegno rovesciato del segno da stampare come unit di misura per indicare la giustezza lunghezza della riga di stampa in Europa e in molte altre parti del mondo pi o meno decimalizzate Regno Unito compreso la giustezza
448. s Nusepackage style philosophy modern hyperref natbib backref square backend biber biblatex addbibresource Bibliografia bib e poi scrivendo verso la fine del documento nel punto in cui si desidera comporre la bibliografia il comando printbibliography Il pacchetto csquotes serve per usare le virgolette uncinate caporali nelle citazio ni lo stile di composizione specificato mediante l opzione style philosophy modern 240 CAPITOLO 11 LA BIBLIOGRAFIA uno stile con certe caratteristiche usate specialmente in saggi di tipo umanistico l opzione hyperref serve per comporre correttamente i collegamenti ipertestuali ma richiede che il pacchetto hyperref venga poi caricato l opzione natbib serve per usare certi stili di citazione come quelli definiti dal pacchetto natbib l opzione backref serve per creare i collegamenti ipertestuali a ritroso l opzione square ser ve per usare le parentesi quadre per le citazioni infine l opzione backend biber specifica che bisogna usare biber come estrattore bibliografico si fosse specificato BIBTEX si sareebbe usato il vecchio estrattore ma con funzionalit ridotte rispetto a biber Dal 2012 l estrattore bibliografico da usare conbiblatex biber che dovrebbe essere pi versatile del programma BIBTEX Il vantaggio principale quello che pu gestire molto meglio i caratteri codificati in UNICODE cosa che diventa importantissima quando si debbano comporre bibliografie c
449. sa da quella principale forse il testo in lingua non subir nessuna cesura in fin di riga ma non lo si pu sapere in anticipo quindi meglio provvedere per tempo Se componendo in colonne strette si vuole aggiungere qualche punto di divisione in fase di correzione delle bozze si pu sempre inserire nell argomento del comando hyphenation una lista di parole con iati divise tenendone conto 3 4 PUNTEGGIATURA 27 per esempio si potrebbero inserire con tutte le varianti e sempre che le parole siano effettivamente usate nel testo hyphenation pa u ra pa u re i de a le i de a li ba u le ba u li cro a to cro a ti cro a ta cro a te Anche le parole scientifiche ottenute dall agglutinazione di varie radici bene che siano divise etimologicamente per facilitarne la comprensione da parte del lettore le norme UNI che regolano la questione sono piuttosto flessibili in questo senso esse danno le regole generali per la divisione fonetica ma non proibiscono al compositore di eseguire la divisione etimologica Se una parola scientifica di questo genere capita sovente nel testo meglio inserirla con le sue variazioni nella lista di hyphenation se la si incontra sporadicamente pu essere pi semplice introdurre una divisione opzionale mediante l uso del carattere attivo che consente la divisione anche negli altri monconi della parola piuttosto che il comando ATEX che invece consente la divisione solo nel punto dove i
450. se il file file tex non viene elaborato le sue informazioni utili sono tenute in conto e tutto procede agli effetti esterni come se il file fosse stato elaborato Va da s che se questo file file tex non mai stato elaborato prima non esiste nemmeno il file file aux ma include non protesta perch si limita a scrivere un avvertimento nel file 10g privo di qualunque conseguenza sul buon fine della compilazione Un file incluso mediante include pu contenere a sua volta comandi input i file dei quali a loro volta Va da s per che se un file non viene incluso perch il suo nome non compare nella lista di file non vengono elaborati nemmeno gli eventuali file subalterni richiamati dai comandi input 104 CAPITOLO 5 BTgX PRIME NOZIONI Al contrario di input i comandi include non possono essere innestati l uno dentro l altro ed del tutto logico che sia cos Tutto questo pu sembrare oltremodo complicato mentre un esempio per mette di rendersi conto che non solo semplicissimo ma anche molto logico Si pensi ad un lungo saggio che si ritiene di suddividere nei file seguenti 1 premesse tex che contiene le informazioni per comporre tutto il materiale iniziale dall occhiello fino alla prefazione inclusi tutti gli indici che si vogliono creare 2 introduzione tex che contiene un capitolo introduttivo 3 statodellarte tex che contiene una dettagliata descrizione della situa zione pertinente prima
451. si debbano riportare solo le voci bibliografici dei riferimenti citati perci anche un unico database generale pu essere utile come potrebbero esserlo diversi database specialistici Invece un testo di tipo illustrativo in certe universit si usa l orrenda parola compilativo a cui spesso associata una connotazione negativa se il testo 238 CAPITOLO 11 LA BIBLIOGRAFIA raccoglie solo titoli di articoli e di riviste effettivamente serve a poco ma se si tratta di una raccolta ragionata commentata verificata di opere che descrivono davvero lo stato dell arte allora il testo diventa tutt altro che spregevole anzi una benedizione allora probabile che l elenco contenga anche opere non citate nel testo ma venga usato il comando nocite per comporre nella bibliografia l intero database bibliografico Come gestire e mantenere diversi database bibliografici Certamente usando programmi adatti ma sarebbe meglio evitare sovrapposizioni sarebbe meglio che ogni riferimento compaia una sola volta nei database generali Come fare Usando i link simbolici oggi disponibili anche sulle macchine Windows a partire da Windows Vista L operazione si svolge in questo modo in una cartella personale si raccolgono tutti i database bibliografici che interessano magari divisi per argomenti o con qualche altro criterio Si curer di controllare che ogni opera compaia una sola volta e non venga ripetuta in opere diverse si controlle
452. si indica in millimetri Lo stesso vale per i formati delle carte da stampa nel Regno Unito sopravvivono denominazioni verbali per i formati dei libri ma poi la carta misurata in millimetri In Italia il cicero spesso indicato col nome di riga salvo poi a non essere pi chiaro se si parla di una riga di testo o di una riga alta 12 punti e ai giorni nostri se i 12 punti siano didot o anglosassoni 2 3 Misure tipografiche La grandezza dei caratteri indicata in punti quando si lavorava con i caratteri mobili metallici era chiarissimo che cosa volesse dire la parola corpo dei caratteri questi infatti erano ricavati da blocchetti parallelepipedi di metallo in cui una delle lunghezze rappresentava l altezza del blocchetto su una delle facce di base era ricavato in rilievo il disegno del segno da stampare Si vedano le indicazioni costruite nella figura 2 4 dove sono evidenziate le grandezze dei caratteri mobili La faccia di base aveva una altezza e una larghezza La larghezza era variabile a seconda del segno che il blocchetto conteneva evidente che il blocchetto di una M era molto pi largo di quello di una i Invece l altezza era uguale per tutti i blocchetti dello stesso alfabeto o meglio dei blocchetti della stessa cassa la cassa era un cassetto diviso in tanti scomparti quanti erano i segni minuscoli maiuscoli segni di interpunzione cifre eccetera che formavano la collezione dei caratter
453. si usa spesso e serve per poter collocare il contenuto della scatola in una posizione precisa rispetto ai suoi bordi invisibili mantenendo nello stesso tempo un completo controllo sul punto di riferimento dell oggetto da mettere in posizione o anche da ruotare come la legenda della scala delle ordinate Insomma l ambiente picture semplice ma con le estensioni introdotte nel pacchetto pict2e non inferiore a molti altri software di disegno ha il vantaggio che ogni informazione letterale o matematica che compare nel disegno eseguita con gli stessi caratteri usati nel testo Naturalmente non l unico mezzo per ottenere questo risultato come d altra parte si ricava da quanto esposto nel prossimo paragrafo 9 4 Il pacchetto pgf Il pacchetto di estensione pgf ancora in evoluzione ma certamente le potenzialit che ha oggi verranno sicuramente mantenute ad ampliate in futuro L autore cerca di costruire una interfaccia utente che prescinda completamente dal particolare strumento informatico che trasforma il codice in qualcosa comprensibile dagli umani Oggi si possono ottenere risultati ottimi con il pacchetto di estensione PSTricks ma il suo codice interpretabile solo dal driver dvips per terminare con un file in formato PDF necessario procedere ad una ulteriore conversione di formato L acronimo PGF indica Portable Graphics Format e vorrebbe poter un giorno essere altrettanto potente di PSTricks ma svincolato
454. si vuole fare riferimento in modo simbolico per esempio si pu inserire nell ultimo elemento dell enumerazione usata come esempio item label ele annidato Come tutte le elencazioni 7 4 LE DESCRIZIONI 139 cos che qui vi si possa fare riferimento mediante l uso dei comandi ref e pageref scrivendo l elemento ref ele annidato nella pagina pageref ele annidato ottenendo l elemento 7 nella pagina 137 7 4 Le descrizioni Le descrizioni possono essere viste come elencazioni particolari nelle quali il segno distintivo non n un numero n un simbolo ma una parola o una locuzione di cui si fornisce una descrizione o una spiegazione nel resto del testo dell oggetto la sintassi dell ambiente description la seguente begin description item locuzione descrizione Nitem locuzione descrizione end description Bench la locuzione sembri facoltativa essa in effetti logicamente necessa ria perch non avrebbe nessun senso dare una descrizione di nulla Questo ambiente particolarmente indicato per dare una serie di definizioni oppure per scrivere un glossario Esercizio 7 1 Continuando l esercizio 5 1 si cominci un nuovo capitolo senza specificare l asterisco ma dandogli un titolo a piacere si componga poi un ambiente description nel quale si danno le definizioni di avanzamento di riga di corpo e di interlinea 7 5 Le liste bibliografiche Le liste bibliogra
455. sia una espressione questa una sequenza di comandi di descrittori di elementi testuali da mettere fra due celle adiacenti al posto del normale spazio fra le colonne Anche il descrittore potrebbe essere visto come un separatore fra colonne adiacenti e lo ma non una espressione questa sostituisce anche lo spazio di separazione fra le celle adiacenti e quindi fra le colonne Per esempio 8 4 COME COMPORRE LA TABELLA VERA E PROPRIA 157 si pu notare che la tabella 8 1 ha i filetti orizzontali che sporgono un poco fuori dei limiti della cella di sinistra e di destra Generalmente l effetto estetico gradevole ma potrebbe essere necessario eliminare tale spazio serve allora inserire come primo e ultimo descrittore di colonna una espressione vuota Il parametro facoltativo di allineamento serve per allineare sulla stessa riga almeno due tabelle i rispettivi codici sono t top b bottom e c center preimpostato si vedano i dettagli nella pagina 682 Esercizio 8 1 Una espressione potrebbe essere usata per ripetere come separa tore di colonna uno stesso segno in una tabella che riportasse una colonna con valori numerici fratti e si volesse incolonnare questi numeri in modo che il separatore decimale sia incolonnato fra tutte le celle indipendentemente dal numero delle cifre prima e dopo la virgola si potrebbe usare la virgola come testo all interno della espressione spezzando la colonna in due
456. sillabazione italiana diversa da quella prescritta dalla norme UNI ma consentita in casi particolari Il capitolo 26 vorrebbe riempire un vuoto di informazione che per usare ATEX va assolutamente colmato Si tratta della distinzione fra la codifica di entrata e di quella di uscita fra la codifica che l utente tramite i suoi programmi usa per scrivere un testo usando la tastiera e quella che il programma di composizione usa in relazione ai font impiegati Bisogna conoscere queste due codifiche distinguerle e usarle con cognizione di causa Il capitolo 27 molto tecnico cerca di spiegare i dettagli di come ogni motore di composizione del sistema TEX costruisca i capoversi e costruisca le pagine si tratta di un meccanismo abbastanza complesso ma la sua comprensione aiuta a capire perch la composizione talvolta sia diversa da come ce la aspetteremmo Normalmente ha ragione il motore di composizione a fare quello che fa ma talvolta pu essere necessaria una piccola dose di aiuto consapevole Il capitolo 29 lungi dal rappresentare una semplice traduzione della corri spondente appendice del manuale 35 di Leslie Lamport il creatore di KTEX pur mantenendone l impostazione rappresenta si spera una fonte comoda e pratica per rivedere in modo ragionato ma non troppo prolisso la sintassi dei vari comandi del mark up di TEX In questa parte per la verit si sono saltate rispetto al manuale di Lamport intere parti che oggi sono considerat
457. sione 0 70 2 ed abbastanza stabile perci luatex gi usabile oggi ma in condizioni controllate perch ancora soggetto a molte modifiche Questa volta si tratta veramente di un nuovo programma che accoglie in s diverse librerie C di pdftex che a sua volta contiene sia tex sia etex diverse di Aleph che gi contiene Omega diverse di METAPOST diverse di kpathsea diverse del linguaggio di scripting lua alcune delle quali sono state scritte apposta diverse del visualizzatore xpdf alcune dell editor di font FontForge Il file sorgente di un documento da comporre segue il mark up di Cont TEXt mk Iv e contiene sia il testo da comporre sia le istruzioni per comporlo ma 4 10 ALTRI PROGRAMMI DEL SISTEMA TEX 87 l interprete luatex in grado di svolgere anche altre funzioni che per esem pio l interprete pdftex non capace di eseguire Per esempio gli interpreti classici del sistema TEX non sono in grado di eseguire agevolmente calcoli con operandi in notazione floating point tipica di ogni programma di calco lo per questi interpreti un numero scritto nella forma 0 12345E02 privo di senso pdftex in grado di usare il numero decimale 12 345 equivalen te a quello indicato in notazione floating point solo come fattore di scala per le lunghezze Per poter eseguire calcoli di ogni genere con numeri de cimali e o floating point bisogna ricorrere a macro specializzate con pdftex mentre con luatex i calcoli si poss
458. solo ad eseguire l installazione completa di una distribuzione TEX Live adattata al sistema di cartelle dei calcolatori Macintosh Essa installa anche gli shell editor TEXShop e TeXworks Putente che trovi pi comodi altri editor deve provvedere separatamente si veda pi avanti a questo proposito Invece i due programmi citati sopra sono gi dotati delle funzionalit necessarie per visualizzare il risultato della composizione e per procedere alla stampa Infatti il visualizzatore della composizione integrato sia in TEXShop sia in TeXworks ed gi configurato per passare puntualmente dal file sorgente al punto corrispondente del file PDF compilato o viceversa questa funzionalit agevola enormemente la lavorazione del documento che si sta scrivendo Viene installata anche l applicazione TeX Live Utility in Applications TeX essa una interfaccia grafica in stile Macintosh per operare con il TEX Live manager molto comodo e intuitivo per eseguire gli aggiornamenti Vengono installati anche i programmi BibDesk e LaTeXiT il primo serve per gestire i database bibliografici il secondo serve per comporre con latex le formule matematiche eventualmente utili anche sotto forma di immagine per inserirle dentro altri formati di documenti Volendo la si potrebbe introdurre anche nei documenti da produrre con latex e pdflatex ma sarebbe veramente stupido inserire una immagine composta tramite LaTeXiT dentro un documento da comporre con uno dei
459. ssaggio Il carbone come fonte di energia diviso in due fette una per il Braunkhole e l altra per il Steinkhole due diversi tipi di carbone Quando si uniscano le due fette solo allora si vede che la met inferiore della torta presa dal carbone Inoltre le due aree per i due differenti tipi di carbone non sono per niente collegate visualmente Invece sono usati due colori differenti e le rispettive legende sono ai lati opposti del disegno A confronto Regenerative e Wind sono collegate molto strettamente Il codice dei colori del grafico non segue nessuna regola logica Perch l energia nucleare segnata in verde Perch l energia rinnovabile azzurra e quella derivata da altre fonti blu Sembra addirittura una barzelletta che l area del Braunkhole letteralmente del carbone marrone sia grigio pietra mentre l area dello Steinkhole letteralmente carbone di pietra sia marrone area con il colore pi chiaro destinata a rdgas Quest area emerge L 1 colore pi ch destinata all Erdgas t dal diagramma con pi forza sebbene secondo questo diagramma l Erdgas non sia veramente importante Edward Tufte chiama i grafici come quello della figura 9 11 grafici spazzatura Ecco allora alcune raccomandazioni per aiutarvi a non produrre grafici spazzatura Non fate diagrammi a torta tridimensionali questi sono spazzatura Esaminate se non sia meglio preferire una
460. ssino nonostante lo spostamento dell accento anche desiderio produce desiderii per non confondere con la seconda persona del presente del verbo desiderare desideri se si usasse sistematicamente l accento sulle parole sdrucciole non ci sarebbe nessun motivo per derogare dalla regola normale Di nuovo nel dubbio meglio consultare un buon dizionario La parola vine il plurale di vina nome di uno strumento musicale indiano 3 1 ORTOGRAFIA TESTUALE 23 Per i femminili in cia e gia purch la i non sia tonica i plurali oggi si compongono quasi senza eccezioni conservando la i semiconsonantica se la sillaba finale preceduta da una sillaba aperta mentre al contrario la perdono se essa preceduta da una sillaba chiusa camicia produce camicie ma bilancia produce bilance valigia produce valigie ma cengia produce cenge A questa regola della sillaba precedente aperta o chiusa sembrano sfuggire le parole terminanti in scia che hanno costantemente il plurale in sce ascia e asce biscia e bisce striscia e strisce Come sempre la consultazione di un buon dizionario permette di risolvere eventuali eccezioni a questa regola infatti ciliegia ammette entrambi i plurali ciliegie e ciliege Il dizionario della lingua italiana di Aldo Gabrielli Hoepli indica entrambi i plurali ma negli esempi usa solo la desinenza gie Anche scrivendo in lingue straniere avvengono gli stessi fenomeni con l ag gravan
461. stribuzione MacTFX 2014 la cartella bin universal darwin contiene i nomi di circa 400 file costituenti altrettante funzionalit del sistema nel suo complesso Sulle macchine Windows e Linux il numero di eseguibili e di script pu essere maggiore o minore ma non molto diverso Non si vogliono elencare qui le funzionalit di ciascuno di questi 400 pro grammi ma si citeranno quei pochi che l utente si pu trovare ad usare in prima persona in ogni caso quei programmi cos importanti di cui non si pu ignorare l esistenza Tutti quelli che si elencano qui sono gi stati nominati o verranno nominati nel seguito Merita ricordare che i programmi elencati qui sono presenti in qualunque di stribuzione completa del sistema TEX Bisogna per ricordare che la distribuzione Mik TX di solito viene imprudentemente installata in forma ridotta e l utente si affida troppo spesso alla capacit di questa distribuzione di auto installarsi le parti mancanti purtroppo alcuni utenti non attivano questa funzionalit ma tutti al momento del bisogno possono trovarsi in una situazione in cui non hanno accesso alla rete per cui queste auto installazioni automatiche non possono 4 11 IL SISTEMA TEX 89 avere luogo Questa una ragione in pi per eseguire l installazione completa di MiK TEX perch contiene tutti questi programmi biber BIBTEX bibtex8 bibtexu sono i programmi che permettono di gestire i database bibliografici esistenti e p
462. su un altro punto e per esempli ficare ci riferiremo all indice analitico per il glossario valgono considerazioni del tutto analoghe La formattazione dell indice analitico dipende da come definito l ambiente theindex oltre che dal contenuto del file job ind Cambiare formattazione dell indice analitico implica la capacit di cambiare la definizione dell ambiente theindex Si tratta di modificare la definizione di un ambiente di sistema e l operazione bench non difficile richiede un minimo di attenzione e di conoscenza L argomento viene rimandato al paragrafo 19 8 nel capitolo 19 12 5 La creazione sincrona dell indice analitico e o del glossario Si gi detto altrove che le versioni moderne delle distribuzioni del sistema TEX usano come interprete il programma pdftex al quale viene associato un determi nato file di formato nel nostro caso il formato latex fmt oppure pdflatex fmt a seconda di quali opzioni siano attive al momento della creazione del formato e o al momento della compilazione l interprete pu svolgere determinate azioni in particolare pu produrre in uscita il file dvi oppure il file pdf pu eseguire i comandi estesi del programma etex oppure pu riferirsi solo ai comandi dell in 246 CAPITOLO 12 IMEX INDICI E GLOSSARI terprete tex pu chiedere al sistema di eseguire comandi esterni oppure di non farlo In questo paragrafo viene esposta una soluzione al problema di eseguire
463. ta assai simile salvo la giustezza e la densit delle righe che risultano perfettamente adattate al corpo dei caratteri usati ma se si specifica qualche opzione scelta fra quelle nuove l aspetto della composizione cambia in modo abbastanza significativo La documentazione molto istruttiva e spiega sia i motivi delle scelte fatte sia come queste siano state rese nel linguaggio di programmazione di TEX il compositore che vuole cimentarsi nella creazione di nuove classi ha molto da imparare dalla lettura di questa documentazione Una via di mezzo quella di utilizzare classi non standard ma fortemente personalizzabili come si vedr nel prossimo paragrafo Infine la via maestra quella di non creare nessuna classe nuova a meno che non sia fortemente indispensabile Esistono infiniti pacchetti di estensione 114 CLASSI ED ESTENSIONI per modificare le prestazioni delle classi esistenti qui se ne citeranno solamente alcuni quelli piti usati e considerati pit utili fancyhdr serve per personalizzare le testatine ed i piedini di ognuno si pu personalizzare quello che compare nella pagina di sinistra oppure nella pagina di destra di ognuno si pu specificare che cosa scrivere nel centro a sinistra oppure a destra cos da avere sei posizioni in ogni pagina per inserire informazioni che in definitiva aiutano a navigare nel testo e quindi sono particolarmente indicate nei documenti molto strutturati Mentre le testatine ordina
464. tastiera la definizione di nuovi comandi verr vista molto pi avanti ma qui si indicano alcune definizioni il cui elenco pu essere completato secondo le proprie necessit newcommand A A newcommand F E vis U Come si vede si tratta di definizioni semplicissime che possono venire ulteriormente arricchite di funzionalita ma che consentono di evitare la complicazione di battere diversi tasti o di usare il mouse per inserire i segni assenti dalla tastiera italiana Per le macchine Windows e Linux esiste anche un driver EurKey scaricabile dal sito http eurkey steffen bruentjen eu che permette di avere un layout di tastiera molto pi completo sebbene anche il driver fornito insieme ai sistemi Linux sia gi molto ricco Il layout viene chiamato layout europeo perch dovrebbe essere in grado di introdurre qualunque segno latino con diacritici presente nelle lingue europee Nella figura 4 3 tratta dal sito suddetto vi sono mostrati i tasti con l indicazione dei quattro 6Questo tipo di driver esisterebbe anche per le piattaforme Mac il sito di EurKey rimanda ad un repository github da cui possibile scaricarlo ma le istruzioni per l installazione sono forse incomplete D altra parte i driver per le varie tastiere nazionali delle piattaforme Mac sono cos completi che EurKey non sembra una estensione essenziale 4 6 LE TASTIERE 59
465. te ci che gi disponibile nel proprio disco dove installato il sistema TEX asy il nome del file eseguibile del programma Asymptote si tratta di uno strumento per disegnare con grafica vettoriale un po come METAPOST ma secondo alcuni molto migliore consente anche di eseguire disegni tridimensionali cosa che METAPOST non pu fare Viene spesso suggerito come una alternativa rispetto ad eseguire disegni con altri metodi come per esempio pgfplots oppure TikZ che sono pacchetti di disegno programmato basati sul linguaggio ATEX Quasi tutti i programmi che fanno parte delle distribuzioni TFX sono docu mentati in inglese alcuni pochi in polacco o in tedesco la documentazione leggibile con il programma texdoc Quelli elencati sopra sono tutti documentati in inglese L utente normale generalmente si serve di uno shell editor per elaborare i suoi file tex questi editor sono forniti di voci di men a discesa o di icone da selezionare per eseguire molti dei programmi elencati sopra Il processo cos trasparente per l utente che pensa che l editor sia quello che fa tutto Si raccomanda sempre di non confondere l editor con i programmi che l editor capace di usare selezionando una voce da un men o cliccando su una icona queste funzionalit sono presenti nell editor per la comodit dell utente alcune rare volte 92 CAPITOLO 4 INSTALLARE IL SISTEMA TEX queste funzionalit preconfezionate non soddisf
466. te che esistono circostanze nelle quali in una nazione si usa una certa ortografia diversa da quella di un altra nazione Tipica la differenza fra l inglese americano e l inglese britannico dove non solo alcune parole omografe hanno significati completamente diversi ma parole molto comuni hanno ortografie diverse per esempio colour e color behaviour e behavior to analize e to analise In queste circostanze il compositore deve scegliere una delle grafie alternative e usare sempre quella per il lettore non c nulla di pi fastidioso del trovare la stessa parola scritta in modi diversi Ovviamente se si cita un brano altrui deve essere rispettata anche la sua ortografia ma il fatto di avere evidenziato la citazione fa capire al lettore che quelle parole sono scritte da un altra persona 3 1 2 d eufonica e i prostetica apostrofi Nel parlare si usano spesso le d eufoniche e le i prostetiche Nel parlare si pronuncia spesso una d fra una congiunzione o una preposizione terminante in vocale e la parola seguente specialmente quando inizia con la stessa vocale Tipiche le pronunce di ad ed e od Nello scrivere generalmente accettata la d eufonica per evitare lo scontro di due a o di due e ad altro scopo ad avere ed essere anche accettata la scrittura di ad esempio negli altri casi la d eufonica dovrebbe essere evitata Questa norma vale a maggior ragione per la
467. te le passate che occorrono per avere la biblio grafia composta correttamente e i riferimenti incrociati fra loro perfettamente coerenti a cosa servirebbe senn un buono shell editor Nello stesso tempo se lo shell editor non disponesse di quel magico bottone e fosse necessario procedere a mano attraverso la finestra comandi o il terminal o la console eseguire quei cinque comandi richiede una manciata di secondi la compilazione di un testo di molte centinaia di pagine diciamo 700 richiede con i PC o laptop moderni qualche decina di secondi BIBTEX richiede qualche secondo l intera operazione da eseguirsi una volta sola alla fine della lavorazione del documento pu richiedere un paio di minuti siccome anche l indice analitico richiede lo stesso numero di passate si pu ottimizzare l operazione prendendo due piccioni con una fava Non terribile 11 3 I DATABASE BIBLIOGRAFICI 235 11 3 I database bibliografici I database bibliografici sono dei file scritti in testo puro con i caratteri ASCII o anche con i caratteri accentati gestibili con l input encoding preferito per la trasportabilit sarebbe meglio che si trattasse di caratteri ASCII puri codici a 7 bit e quindi i segni letterali con diacritici dovrebbero essere rappresentati con le sequenze per gli accenti che non sono state descritte finora da nessuna parte ma si rinvia a qualunque guida o manuale oldstyle di IATEX qui non si vuole fare gli schizzinosi circa
468. te vengono collocate sempre nel margine esterno quindi a destra del testo nelle pagine di destra e a sinistra del testo nelle pagine di sinistra Sembra complicato ma a pensarci bene del tutto logico vero che con l apposito comando reversemarginpar questo comportamento pu venire scambiato ma in generale si suppone che questa scelta sia fatta nel file di classe e il compositore non debba preoccuparsene Le note marginali vengono composte in colonne strette con una giustezza che raramente supera i 40mm con una giustezza cos piccola possibile che la com posizione a pacchetto giustificata da entrambi i lati produca una composizione con ampi spazi bianchi fra le parole e con parole difficili da dividere in sillabe che sporgono fuori dalla giustezza In questi casi sarebbe meglio specificare per Questa una nota margina le che si sviluppa su pi righe Questa una seconda nota marginale troppo vicina alla nota precedente 148 CAPITOLO 7 BTgX TESTI SPECIALI la nota di destra una composizione giustificata solo a sinistra basta usare il comando raggedright Per le note di sinistra per una questione di simme tria sarebbe quindi desiderabile specificare un testo giustificato solo a destra mediante il comando raggedleft La cosa evidentemente possibile se si fa uso dell argomento facoltativo descritto nella sintassi di marginpar Tuttavia la lettura di un testo giustificato solo a destra pu risultare meno a
469. tematico si chiamano in generale matrici e verranno viste nel capitolo 14 Distinguiamo subito due casi cio quello delle tabelle che non occupano pi di una pagina e le tabelle lunghe che occupano pi pagine Le tabelle brevi nonostante la loro brevit sono oggetti ingombranti perci meglio che il programma di elaborazione del testo ATEX nel nostro caso sposti la tabella nel documento composto dove c sufficiente posto per collocarla talvolta nella stessa pagina o persino nel punto stesso dove stata definita pi spesso all inizio o alla fine della pagina successiva talvolta alla fine di un capitolo o dell intero documento Per consentire questo trattamento INTEX deve conservare in memoria la tabella composta per poi scaricarla nel file di uscita alla prima occasione buona Questo modo di procedere implica due cose e le tabelle devono essere numerate per farvi riferimento mediante i loro numero 153 154 CAPITOLO 8 FATEX TABELLE e le tabelle troppo grandi possono bloccare la memoria perch vi vengono trattenute in quanto IATEX non trova mai l occasione buona per scaricarle nel file di uscita Il fatto che le tabelle siano numerate e che debbano essere fatte flottare fino al punto pi idoneo richiede un ambiente specifico di flottaggio e implicano un comando per eseguire la didascalia anche una semplice didascalia composta dal solo titolino 8 2 Come far flottare una tabella L am
470. ti del grafico o legende testuali che spiegano parti del grafico Quando usate queste legende rimanete aderenti alle linee guida seguenti e Siate coerenti nel predisporre queste legende Lo potete fare in due modi primo siate coerenti con il testo principale usando gli stessi font Secondo mantenete la coerenza fra una legenda e l altra cio se componete alcune legende in un certo modo componente tutte le legende nello stesso modo e Oltre ad usare gli stessi font nel testo principale e nel grafico dovreste anche usare le stesse notazioni Per esempio se scrivete 1 2 nel testo principale usate la stessa scrittura nelle legende non scrivete 0 5 Un 7 un 7 e non 3 141 Ancora eti e resta e non 1 e meno che mai 1 iT e Le legende devono essere leggibili Esse pertanto devono essere abbastanza grandi e non devono essere disturbate dalla presenza di linee o di altro testo a loro in parte sovrapposto Questo ovviamente vale anche per le linee e per il testo dietro alle legende e Le legende devono stare nel posto giusto Quando c abbastanza spazio le legende dovrebbero essere collocate vicino all oggetto a cui si riferiscono Solo se veramente necessario si pu usare una leggera linea che connetta la legenda con l oggetto Evitate di usare legende che si riferiscono a spie gazioni contenute in legende esterne altrimenti il lettore sarebbe costretto a saltare avanti e indie
471. timo esempio sia gi un po tirato per i capelli personalmente scriverei ho parlato con il direttore Tuttavia si prenda in considerazione che la Gazzetta Ufficiale generalmente scrive il Presidente della repubblica lasciando l iniziale minuscola a Repubblica In qualche manuale di indicazioni editoriali si trova scritto che i nomi degli enti si scrivono con le iniziali maiuscole se sono locuzioni formate solo da una o due parole in tutti gli altri casi si scrive con la maiuscola solo la prima parola apparentemente le istruzioni editoriali della Gazzetta Ufficiale seguono questa regola Siccome l articolo fa parte integrante dei titoli di alcuni giornali bisogna scrivere La Stampa Il Giorno ma sempre secondo questa regola bisognerebbe scrivere Il resto del carlino Certamente in italiano non vanno scritte con la maiuscola le parole che indicano nomi comuni figura tabella equazione teorema nemmeno quando vi si fa riferimento con il numero identificativo Siccome poi la figura 33 un oggetto ben determinato la locuzione figura 33 deve essere usata con l articolo determinativo o con la preposizione articolata In nessun caso introducendo iniziali maiuscole Cos vale per tutti gli altri oggetti numerati o numerabili I titoli degli articoli o dei libri hanno in italiano la sola prima parola con l iniziale maiuscola i titoli degli articoli vanno sempre citati fra virgolette prefe
472. tmark 465 467 bottomfraction 677 679 bottomrule 161 bowtie 255 Box 258 box 420 698 699 boxed 287 bracevert 257 break 334 bullet 255 buonfinepagina 609 C c 635 cap 255 capolettera 402 capoverso 402 caption 146 155 168 172 635 636 676 677 699 cbezier 181 182 cdot 255 INDICE ANALITICO cdots 653 centering 142 145 169 629 683 cfrac 282 chapter 111 112 423 465 466 520 635 636 chapter 96 637 chaptermark 466 chaptername 635 636 char 401 589 chi 254 chiave angle 227 bb 225 clip 227 height 226 keepaspectratio 226 trim 227 viewport 226 width 226 circ 255 circle 180 circle 180 cite 140 142 233 312 503 686 cleaders 424 426 cleardoublepage 669 676 691 clearpage 176 601 605 607 676 687 691 clerapage 607 cline 159 160 289 684 closeout 247 clubpenalty 609 clubsuit 258 codice di allineamento B 702 b 157 682 696 702 c 157 682 696 1 693 702 r 693 702 s 693 t 157 682 696 702 colophon 469 color 704 colorbox 704 columnsep 632 columnseprule 632 INDICE ANALITICO Ncolumnwidth 226 632 664 Ncong 255 contatore bottomnumber 677 679 dbltopnumber 678 679 footnote 633 MaxMatrixCols 287 secnumdepth 635 637 table 172 tocdepth 635 637 topnumber 677 679 totalnumber 677 679 Ncoprod 256 copyright 635 cos 256 cosh 256
473. to inserisco V nella prima cella di una riga preceduta e seguita da un filetto Il comando def appartiene al linguaggio base di TEX e sarebbe meglio non usarlo mai quando si scrive con TX Infatti questo comando definisce una nuova istruzione e per sbaglio si potrebbe ridefinire una istruzione interna di IATEX perch non viene eseguita nessuna verifica della liceit di questa defini zione Tuttavia in questo caso le tre istruzioni U D e V non corrispondono a nessun altra definizione interna a MIEX ma quello che pi conta la definizione mediante def rimane valida solo all interno dell ambiente table per cui all uscita dall ambiente dopo end table quei comandi riprendono il significato che avevano prima di entrare nell ambiente table Cos ho fatto in tutte le tabelle esposte finora e cos far in tutte le prossime tabelle Esiste la possibilit di usare il pacchetto booktabs questo contiene le defini zioni per i tre filetti toprule midrule e bottomrule da mettere rispettiva mente sopra la riga di intestazione sotto la riga di intestazione e sotto l ultima riga della tabella Il primo e l ultimo sono leggermente pi spessi del filetto intermedio Ovviamente tutti i parametri stilistici sono configurabili Questi filetti assicurano uno spazio adeguato in modo che risultino sufficientemente distanziati dal contenuto delle celle adiacenti Sono incompatibili con i filetti verticali quindi obbligano a co
474. to file verso la fine del testo Ma ogni volta che si deve eseguire qualche correzione o sostituzione facilissimo commettere errori e sostituire uno dei testi enunciato o soluzione con testi spaiati Mi spiego l esercizio 3 15 abbinato alla sua soluzione 3 15 ma se i due testi nei file sorgente sono distanti l uno dall altro potrebbe succedere di sostituire l enunciato 3 15 con un altro enunciato la cui soluzione per viene sostituita per errore alla soluzione dell enunciato 3 16 chiaro che le soluzioni e gli enunciati fanno riferimento le une agli altri mediante il meccanismo dei riferimenti incrociati resi con ref e label e le stesse chiavi Ma facile sbagliarsi quindi meglio ridurre le possibilit di errore mantenendo l enunciato adiacente alla sua soluzione magari nello stesso file da sostituire eventualmente con un altro file contenente un altro enunciato con la sua soluzione In questo modo le possibilit d errore sono davvero minime Ma nasce il problema come si fa a dilazionare la stampa della soluzione al punto giusto fra le appendici La cosa non facile per niente non parliamo di eseguirla con un normale word processor Ma con ETfX si pu fare Basta caricare il pacchetto exercise questo pacchetto essenzialmente definisce due ambienti Exercise e Answer il primo per contenere l enunciato dell esercizio e il secondo per contenere la sua soluzione Entrambi richiedono di inserire delle opzi
475. to la programmazione in linguaggio TEX pu diventare essenziale per l utente che deve comporre testi dallo stile insolito o che abbia bisogno di strutture compositive particolari Qui per tranne una esposizione sommaria nel capitolo 19 non si parler di queste cose ma si rinvia direttamente il lettore a manuali che trattano questo aspetto con maggiore dettaglio capitolo 21 Si veda piuttosto il capitolo 29 di tipo pi manualistico dove sono raccolte commentate modificate le informazioni che Leslie Lamport ha scritto nel suo manuale 35 Il capitolo ventidue dedicato ad un aspetto piuttosto moderno e fortemente legato alla tipografia elettronica vale a dire si occupa del problema dell archi viabilit dei documenti elettronici questa caratteristica richiede strumenti ed lr xvn in Italia viene pronunciata t cne in Grecia t chni in ogni caso quella che sembra una X nel nome di TEX e di INTEX va pronunciata come una k o come una forte espirazione non come una x PRESENTAZIONE XIII accorgimenti particolari che si possono raggiungere con l uso del sistema TFX ma che richiedono comunque una speciale attenzione Il capitolo ventitre riguarda invece un aspetto produttivo che coinvolge la tipografia elettronica si tratta del lavoro di assemblaggio dei file da comporre con il sistema TEX segnatamente con ETEX e pdfBTFX quando i file sorgente non hanno il mark up di ETFX Si pu eseguire l ela
476. to pi numerose perch molto pi numerosi sono i modi di scrivere sia per l abbondanza dei segni a disposizione sia per le famiglie serie forme corpi dei caratteri sia per la posizione dei segni sia per la disposizione del testo sulle pagine sia per l interpunzione insomma la tipografia un altra cosa ovvio che l ortografia tipografica quindi comprende anche l ortografia testuale ma la scrittura tipografica corretta richiede di rispettare anche altre regole Se ne accennato anche in altri capitoli alcuni degli argomenti verranno quindi ripresi e sviluppati con maggiore respiro cercando di spiegare il perch di certe regole anche per imparare a deviare coscientemente da quelle esposte o per dirimere la questione delle ambiguit in questo caso si pu fare cos oppure cos va bene ma allora che cosa meglio fare Conoscendo i perch si pu trovare la risposta a ragion veduta 3 1 Ortografia testuale Non c bisogno di raccomandare la scrittura corretta di ogni parola del testo del tutto ovvio Ma la pratica insegna che durante l introduzione del testo si compiono numerosi errori di battitura anche se il tastierista conosce benissimo l ortografia Si suole dare il nome di refusi a questo tipo di errori perch ai tempi della composizione con i caratteri metallici spesso era necessario fondere di nuovo i caratteri di una o pi righe al fine di eseguire la correzione Oggi ogni pro
477. to scopo float la cui documentazione si trova in doc latex float float pdf Esso tra le altre cose consente di usare un nuovo codice di posizionamento H che impone a IATEX di collocare qui l oggetto senza fare tante storie Sembra che la possibilit di poter controllare 9 3 L AMBIENTE PICTURE 177 la posizione precisa degli oggetti flottanti sia un desiderio fortissimo degli utenti di IATFX in realt salvo pochi rari casi meglio lasciare fare a TFX il suo lavoro anche se pu sembrare un po rigido nelle scelte che esso compie nel collocare gli oggetti flottanti per capirne meglio il meccanismo conviene riferirsi al capitolo 29 10 dove descritto in dettaglio il meccanismo seguito da BTpX per trovare la posizione corretta degli oggetti flottanti Agendo sui parametri che controllano queste posizioni si pu fare molto meglio che non specificando il parametro H Ma quel che pi conta che il pacchetto float consente di modificare le caratteristiche stilistiche degli ambienti flottanti e di definirne di nuovi per esempio per esporre brani di programmazione per descrivere degli algoritmi insomma per collocare fuori testo qualunque cosa che possa essere reperita con un nome un numero e una didascalia Ognuno di questi ambienti flottanti pu dare luogo a nuove liste indici di oggetti flottanti alla stessa maniera con la quale si stampano gli elenchi delle figure e delle tabelle rispettivamente con i comandi listoffi
478. tografia all altra Per i disegni al tratto se non fosse possibile avere dei disegni in formato vettoriale allora il formato pi adeguato sarebbe quello con estensione png Entrambi i formati sono compressi ma la compres sione del formato jpg una lossy compression cio con perdita di informazione 212 CAPITOLO 10 IMEX L IMPORTAZIONE DI FIGURE ESTERNE mentre per il formato png si ha una lossless compression cio senza perdita di informazione La compressione del formato jpg pi efficace di quella png ma a scapito della qualit dell immagine Il formato png ha anche un vantaggio rispetto a quello jpg nel senso che gestisce le trasparenze di colore che invece il formato jpg non pu gestire In ogni caso fra i formati di questo paragrafo quello di gran lunga preferibile sarebbe il formato pdf almeno nelle circostanze in cui il file PDF stato composto senza perdere la natura vettoriale del disegno di partenza Tanto per rendere pi visibile il fenomeno appena descritto la figura 10 1 mostra due diagrammi ottenuti con Excel e salvati uno in formato PNG e l altro in formato PDF Per entrambi si ingrandito di circa 10 volte il quadratino evidenziato sulla parte di sinistra Come si vede l effetto di quantizzazione nella figura in formato PNG rende l ingrandimento assolutamente irriconoscibile mentre l ingrandimento della figura vettoriale in formato PDF perfetto e si distinguono persino i puntini s
479. tolo con alcuni capoversi non preceduti da un sezionamento ma aventi 5 8 ORGANIZZAZIONE DEI FILE SORGENTE 101 carattere introduttivo per poi cominciare il sezionamento con i paragrafi Lo stesso vale per ogni livello di sezionamento Ma come ogni sezione deve contenere almeno due sezioni di rango inferiore deve anche essere chiaro quando la sezione termina e ne comincia un altra non ha quindi senso cominciare un paragrafo e dopo alcuni capoversi aprire un sottoparagrafo chiuso questo riprendere li discorso del paragrafo con alcuni capoversi e poi aprire un altro sottoparagrafo Procedere in questo modo fa perdere al lettore il senso della strutturazione Perci una volta cominciata la strutturazione con sezioni di rango inferiore la si termina con l apertura di una sezione di rango relativo superiore completa con il suo numero se richiesta la numerazione e il suo titolo Inutile dire che non si possono saltare livelli di sezionamento aperto il capitolo si procede con i paragrafit dentro i paragrafi si procede con i sottoparagrafi dentro i sottoparagrafi se davvero fosse necessario scendere a livelli cos bassi si procede con i sotto sottoparagrafi Quindi prima di sezionare conviene programmare bene come segmentare il testo per non trovarsi poi con situazioni difficili da gestire al fine di mantenere la coerenza della strutturazione 5 8 Organizzazione dei file sorgente Questo paragrafo andrebbe scritto in fondo a questo
480. tore PDF integrato come TeXworks e TEXShop e grazie a questo fatto ha lo stesso tipo di sincronizzazione fra il file sorgente e in file composti in formato PDF Dispone degli strumenti necessari per il controllo ortografico La pagina iniziale di questo gedit LaTeX plugin creato da Michael Zeising si trova in http www michaels website de page_id 6 ma il plug in che consiste sostanzialmente di un programma scritto in Python si trova nel sito http sourceforge net projects gedit latex files Ov viamente questo plug in dipende da altri pacchetti e altre librerie gene ralmente presenti su ogni macchina Linux all occorrenza non difficile installare le librerie mancanti Apparentemente gedit e quindi questo plug in sono installabili anche sulle macchine Macintosh con sistema operativo Mac OS X TeXworks lo stesso programma descritto per le macchine Windows solo che in rete si trovano alcune distribuzioni binarie gi usabili e installabili con i soliti strumenti di installazione delle specifiche distribuzioni Linux altrimenti per tutti disponibile la tarball con i file sorgente ed possibile compilare il programma con le caratteristiche che si desiderano ma pi propriamente con le funzionalit e le librerie presenti sulla propria macchina TeXstudio lo stesso programma descritto per Windows ed ha le stesse presta zioni oltre alle proprie specifiche che gli consentono di fare molte pi cose e meglio importante
481. tre due funzionalit sono disattive per impostazione predefinita ma una volta attivate restano tali Tutto ci serve per evitare conflitti con altri pacchetti In particolare ci sono diversi altri pacchetti che definiscono unit se uno di quei pacchetti viene caricato prima di begin document il comando unit definito da babel con 7 2 LE CITAZIONI 133 l opzione italian resta inerte mentre resta attivo quello del pacchetto invocato Le doppie virgolette attive a quanto pare danno fastidio ad alcuni utenti che fanno uso del pacchetto xypic La virgola intelligente pu interferire saltuariamente con il funzionamento di alcune macro matematiche ma di solito una volta attivata non d problemi di sorta nel caso si verifichino dei problemi la si pu disattivare Non si ripeter questo lungo inciso ma si raccomanda di prendere nota che questo comportamento disponibile dal 2013 e documenti composti in precedenza potrebbero avere bisogno di quei comandi di attivazione per poter essere composti come prima A questo proposito va segnalato che le virgolette aperte e quelle chiuse sono asimmetriche in tipografia non bisogna mai usare le doppie virgolette simmetriche anche se noti word processor lo fanno Per questo motivo non bisogna mai usare il segno per inserire le virgolette Anzi con l opzione per l italiano di babel il segno attivo e quindi si comporta come una istruzione Precisamente se esso seguito da un qualunqu
482. tro fra la spiegazione e l oggetto che viene descritto e Prendete in considerazione la possibilit di ridurre l evidenza di alcune etichette meno importanti affinch il lettore possa focalizzare meglio la sua attenzione sul grafico 9 8 7 Diagrammi di vario genere Specialmente negli articoli scientifici i grafici pi frequenti sono i diagrammi Possono essere composti in molte differenti maniere che vanno dai semplici TLegenda una parola latina neutra plurale e significa le cose che devono essere lette 200 CAPITOLO 9 TFX FIGURE Partecipanti su 50 che Valazione diedero questa valutazione RAR ottimo 3 6 buono 9 18 passabile 10 20 scadente 8 16 pessimo 0 0 nessuna 20 40 Tabella 9 2 Esempio di valutazione di un seminario diagrammi con una sola curva ai diagrammi parametrici a quelli tridimensionali ai diagrammi a torta e molti altri purtroppo ben noto che difficile fare dei bei diagrammi In parte bisogna incolpare le impostazioni di default di programmi come gnuplot o Excel che consentono di disegnare facilmente brutti diagrammi La prima cosa che dovreste domandarvi quando volete creare un diagramma la seguente e Ci sono abbastanza dati da riportare sul diagramma Se la risposta Per la verit no componente una tabella invece di un diagramma Una tipica situazione nella quale un diagramma non necessario quando si riportano pochi dati su un istogramma a barre E
483. tro un ambiente enumerate come era facile prevedere 2 Ogni oggetto da enumerare viene introdotto con il comando item 3 Ogni oggetto di una enumerazione pu contenere un altra enumerazione o una semplice elencazione 7 3 GLI ELENCHI 137 4 Se per questo comando non si specifica nessuna opzione e quindi non si scrivono nemmeno le parentesi quadre l oggetto viene numerato con un numero progressivo 5 Questo numero pu essere qualsiasi oggetto appartenente ad un sequenza ordinata di oggetti tipicamente e dei numeri arabi o e dei numeri romani oppure e delle lettere dell alfabeto latino minuscolo o e delle lettere dell alfabeto latino maiuscolo La classe del documento specifica quale tipo di numerazione viene eseguito per ogni livello di enumerazione annidata Di default TFX con la sua classe book usa i numeri arabi le lettere minuscole i numeri romani le lettere maiuscole 6 Se invece viene espressa l opzione foss anche una opzione nulla allora invece del numero viene scritta l opzione x Perci si pu fare riferimento simbolico agli elementi numerati per davvero ma non si pu fare riferimento per esempio a questo elemento perch non numerato 7 Come tutte le elencazioni esse possono essere annidate una dentro l altra ma non si possono usare pi di tre elencazioni annidate una dentro l altra dentro una elencazione principale non tanto perch la cosa sia tecni
484. tta di n e b Agiscono nello stesso modo nel senso che tutti e tre i descrittori richiedono una larghezza di colonna al posto dei puntini la differenza che il contenuto della scatola di testo prodotto con p ha la 8 8 PACCHETTI DI ESTENSIONE PER LE TABELLE 169 sua prima riga allineata con la prima o unica riga delle celle adiacenti b ha invece la sua ultima riga allineata con le celle adiacenti infine m centrato con la sua riga mediana rispetto alle celle adiacenti Esercizio 8 3 Che cosa succederebbe alla tabella 8 2 se si usasse il descrittore m 80mm oppure il descrittore b 80mm al posto del descrittore p 80mm Questi tre descrittori sono utilissimi in particolare lo scrivente ha notato che secondo i suoi gusti e il tipo di tabelle che compone le celle con il blocco di testo centrato verticalmente sono pi gradevoli rispetto a quando sono allineate sulla base della prima o dell ultima riga Ripeto si tratta di una questione di gusti e principalmente del tipo di tabelle che si desidera comporre in ogni caso opportuno poter disporre di una scelta molto utile che il pacchetto array definisca il comando arraybackslash se l ultima colonna ha il descrittore che esplicitamente o implicitamente contiene una delle dichiarazioni centering raggedright oppure raggedleft l ambiente di tabulazione non sa se un comando serva per andare a capo dentro la cella o se serva per terminare la composi
485. ttenti per a non combinare pasticci modificare o ridefinire comandi che contengano nel loro nome vi espone al rischio di modificare un comando di sistema in modo errato e tutto il vostro sistema TFX potrebbe diventare inutilizzabile la riparazione semplicissima 128 CLASSI ED ESTENSIONI perch vi basta tornare sui vostri passi eliminando dal vostro file le modifiche o le definizioni che potrebbero avere sconvolto il sistema e poi potete ricominciare con pi attenzione stando bene attenti a che cosa ridefinite o modificate Usate sempre i comandi newcommand e renewcommand che controllano la precedente esistenza di comandi con lo stesso nome potete usare per queste verifiche anche i comandi di sistema ifdefinable e ifundefined le rispettive sintassi sono le seguenti ifdefinable comando azione ifundefined nome del comando azione Il comando ifdefinable verifica che il comando che si vorrebbe definire sia definibile cio che a non sia stato gi definito b sia diverso da relax c non cominci con end Se sono verificate queste condizioni allora si pu eseguire l azione verosimilmente la definizione vera e propria del comando Invece ifundefined verifica che il nome del comando il comando privato dell iniziale backslash sia davvero una entit priva di definizione e se verificata questa condizione esegue l azione verosimilmente la definizione Evitate di usare i com
486. ttp wincdemu sysprogs org Quello che viene scaricato in realt il pacchetto di setup del programma lanciato il quale in pochi secondi il sistema operativo diventa in grado di aprire una immagine ISO come se fosse un CD o un DVD vero Prima dell installazione di una nuova versione di TEX Live avendone gi installata in una versione precedente conviene rimuovere quest ultima prima di installare quella nuova Nell installazione su macchine Windows fra le cartelle del sistema c la cartella installer dentro la quale compare anche la procedura uninstl bat lanciando questa procedura della finestra prompt dei comandi viene eseguita la rimozione della versione esistente di TEX Live cos da poter 44 CAPITOLO 4 INSTALLARE IL SISTEMA TEX eseguire un nuova installazione pulita eventuali configurazioni locali o pacchetti e programmi non facenti parte della distribuzione vera e propria precedentemente installati nell albero di TEX Live radicato in texmf local vengono conservati e non vengono cancellati dall esecuzione della procedura suddetta e restano disponibili anche per la nuova versione Supponendo di avere scaricato l immagine texlive2013 20130530 iso clic cando su uno dei link della pagina internet http www tug org texlive acquire iso html basta eseguire un doppio click sul nome del file appena scaricato questo non solo apre il file come se fosse un CD ma parte anche automaticamente il programma di installaz
487. tualmente in certe discipline scientifiche In queste circostanze ricorrere all ambiente picture sembra essere la soluzione pi semplice 9 8 Linee guida per la grafica Per creare della grafica ben fatta bisogna avere talento e seguire alcune linee guida con il permesso dell autore Till Tantau qui si riproduce il capitolo 4 della prima parte del suo manuale 56 corredato di alcuni commenti messi in evidenza con il font di questo capoverso in modo che si stacchino bene dal testo originale sia pure tradotto con un certa libert Si noti che nel seguito con la parola grafica si intende sia l attivit connessa con la produzione di disegni sia il prodotto di questa attivit cio uno o pi disegni Con grafici si intendono i disegni in senso stretto generalmente disegni al tratto quasi sempre privi di sfumature di colore e che possono avere caratteristiche molto diverse I diagrammi sono disegni dell andamento di una o pi curve riferite ad assi cartesiani nel piano meno frequentemente sono la proiezione sulla carta di diagrammi tridimensionali Gli schemi a blocchi o i diagrammi di flusso sono disegni di scatole rettangolari o altre forme geometriche chiuse spesso con sfondi colorati collegati fra di loro da frecce che descrivono il fluire delle informazioni da una scatola all altra Gli istogrammi descrivono in due dimensioni spesso con effetti tridimensionali distribuzioni statisti che assai spesso non collegate ad una
488. tura the errata sui derivati di me come ahim sui nomi propri come No Mos Giosu Jos anche se in spagnolo si scrive Jos che per ugualmente corretto eccetera Si fa osservare che gli italiani sono piuttosto sciatti nel distinguere gli apostrofi grave e acuto non raro trovare scritto perch comprensibile per il fatto che con la tastiera italiana la si ottiene premendo un solo tasto ma si trova scritto anche che non nemmeno comprensibile perch con la tastiera italiana bisogna premere due tasti Il compositore e il tastierista che vuol rispettare l ortografia tipografica oltre che quella grammaticale deve quindi porre particolare attenzione alla distinzione di questi due accenti La norma UNI piuttosto poco impegnativa nel senso che d indicazioni poco restrittive essa consente per esempio di usare l accento acuto sulle vocali i e u vocali naturalmente chiuse per le quali sembrerebbe pi adeguato l uso dell accento acuto che specifica il suono chiuso delle vocali e e o Mentre sulla e la norma chiara e nel caso di dubbio consigliabile rivolgersi ad un buon dizionario sulla o delle parole tronche il suono sempre aperto quindi l accento obbligatorio sulla o sempre grave Il filologo italiano Gian Luigi Beccaria usa regolarmente gli accenti acuti sulla i e sulla u cos pitt cosa che permessa anche dalla no
489. ua icona per attivare quella tastiera E cos vale per ogni tastiera con uno schema dei tasti diverso da quello della tastiera fisica in uso Oggi poi si stanno diffondendo dei leggeri e non tanto piccoli elaboratori portatili dotati di schermo touch screen essi possono anche essere privi di una tastiera fisica Se dispongono di una tastiera tablet PC si pu ruotare lo schermo in posizione orizzontale coricandolo sopra la sua tastiera e usarlo per scrivere con le mani nella posizione solita ed ergonomicamente valida Questi piccoli elaboratori possono essere usati tranquillamente non solo come tastiere virtuali ma se sono di potenza adeguata disco RAM velocit dimensioni dello schermo possono anche sostituire completamente un PC normale sia esso da tavolo o da viaggio Il problema tastiera con questi dispositivi cessa di essere un problema 4 7 Gli shell editor Nelle versioni precedenti alla 0 90 di questa Introduzione non si era deliberata mente fatto nessun cenno agli shell editor perch si riteneva che questo fosse un argomento facoltativo non direttamente collegato alla composizione tipografica con IATRX In un certo senso questo argomento ancora valido in rete e in commercio esistono tanti diversi shell editor adatti ai vari sistemi operativi che forse c addirittura l imbarazzo della scelta tuttavia si ora ritenuto che fosse necessario dedicare un cenno a qualche shell editor specialmente quelli che sono d
490. ubito prima di comporre ciascuna lista indicizzata job ind e job gls Questo implica che bisogna chiudere immediatamente i due flussi di scrittura dell interprete verso i file job idx e rispettivamente job glo I nomi di questi due flussi di scrittura sono conte nuti rispettivamente nelle due macro interne e protette di IITFX indexfile e glossaryfile La chiusura di questi due flussi di scrittura deve essere istantanea non differita alla prima occasione opportuna come avviene invece normalmente per la scrittura su altri file Lo scrivente ricorso all uso del comando write18 che permette di chiedere al sistema di eseguire l argomento di questo comando come se fosse un comando scritto nella finestra comandi terminal xterm console comunque si chiami nel sistema operativo che governa il calcolatore che si sta usando bene notare che di default l interprete pdftex pur potendo eseguire il comando write18 di default ne disabilitato Per abilitarlo necessario scrivere 1 Talvolta necessario comporre indici analitici o glossari tematici alcune classi non standard come memoir hanno un meccanismo interno che non consente di agire come descritto in questo e nei prossimi paragrafi Altre classi non standard come per esempio quelle della collezione KOMA script invece generano inizialmente un solo file idx ma poi grazie ad un applicativo esterno spezzano questo file in un certo numero di file grezzi con nomi
491. uello che si desidera Il DTP consente di rendere semitrasparenti le immagini i grafici il testo qualunque cosa si possa mettere in una pagina e Si possono definire le cosiddette master page Se una pagina normale usa una master page come base tutti gli elementi gi presenti sulla master page appaiono anche nella pagina normale Si pensi ad una rivista a una newsletter dove certi elementi come per esempio le intestazioni i piedini i numeri di pagina i loghi e il layout della pagina sono ripetitivi mantenendo per una differenza fra le pagine di sinistra o quelle di destra All interno dello stesso documento pu essere definita pi di una master page un documento di molte pagine potrebbe fare uso di un numero considerevole di master page Che cosa un applicativo DTP non pu fare e Un applicativo DTP serve per creare il layout di un documento non serve per strutturare un testo Non pu creare riassunti o indici al posto del compositore Non ci sono funzioni per aggiungere e o gestire note in calce Scribus 1 3 x a differenza di altri DTP pu generare l indice e In generale difficile connettere un applicativo DTP a dati esterni come quelli contenuti in un database Scribus lo pu fare mediante un suo plug in python destinato a ci Aggiungo su informazione di Gianluca Pignalberi che Scribus in grado di fareelaborare al volo dati da programmi esterni e poi di importarli fra questi programmi esterni ci s
492. uendo tutti i file di formato in modalit estesa dando dalla finestra o terminal con i privilegi dell amministratore il comando fmtutil all che ha appunto ricreato indistintamente tutti i file di formato in modalit estesa Forse pochi lettori di questo testo si troveranno nella necessit di fare altrettanto ma bene sapere che all occorrenza questa breve e semplice azione risolve tutti i problemi Nelle versioni successive dal 2009 in poi il problema non si pi presentato Ma una cosa quella di creare i file di formato che sono sinonimi dei pro grammi da lanciare un altra quella di sapere in quale modalit sta operando il motore di composizione finora questo motore di composizione stato chia mato interprete perch il suo scopo quello di interpretare le definizioni delle macroistruzioni per tradurle in linguaggio macchina al fine di produrre un file di uscita contenente il testo tipocomposto Se con questo interprete si generano i file di formato avendo specificato pdfoutput 0 il lavoro di composizione si concluder con un file di uscita in formato DVI al contrario se viene specificato pdfoutput 1 il lavoro di composizione termina con un file in formato PDF Il valore specificato per il parametro pdfoutput viene integrato dentro il file di formato per cui l esito della composizione predefinito a meno che il compositore non voglia egli stesso specificare all inizio del suo file sorgent
493. uesto paragrafo si usata la parola paragrafo piuttosto spesso Il lettore naturalmente non avr confuso il paragrafo con il paragraph 102 CAPITOLO 5 BTgX PRIME NOZIONI comando si veda pi avanti il capitolo 10 Per gli altri comandi la sintassi la seguente input file includeonly lista di file include file L informazione file solamente il nome di un singolo file mentre lista di file un elenco di nomi di file separati da virgole senza spazi prima o dopo le virgole Per tutti i nomi dei file l estensione tex sottintesa e quindi questa deve essere specificata se si vuole inserire un qualunque altro file con una estensione diversa compresa l estensione ltx che in teoria dovrebbe essere l estensione di default per tutti i file scritti con il mark up del linguaggio BTfX Merita invece osservare che quasi tutti i sistemi operativi ammettono che i nomi dei file possano contenere anche spazi e altri punti oltre a quello che separa l estensione Un nome di file del tipo parte II tex oppure parte 2 tex perfettamente lecito con moltissimi sistemi operativi Ma altrettanto ovvio che gli spazi e i punti come anche gli altri caratteri che in TEX hanno un significato particolare ma sono leciti nei nomi dei file possono produrre guai seri Si sconsiglia per esempio di usare la linea ribassata underscore in inglese _ perch per TEX quel segno indica i pedici in matematica ed ille
494. ui quali Excel ha interpolato la curva 10 3 I formati accettabili a seconda del program ma di composizione A seconda che si usi ATEX o pdfETfX alcuni formati sono accettabili e altri no Peccato Il solo formato accettabile da tutti sarebbe il formato di uscita di METAPOST Ma anche per questo ci vuole un poco di maquillage L estensione del nome di questi file costituita da un numero progressivo per esempio 008 perch si trattava dell ottavo disegno in uscita dall elaborazione dello stesso file sorgente Questa estensione accettabile da ETFX ma non accettabile da pdfEBTgX Perci necessario cambiare l estensione di tutti i file di uscita da METAPOST aggiungendo l estensione mps o meglio cambiandone il nome per esempio da mypicture 008 a mypicture 008 mps Ci fatto la cosa va bene sia per IATEX sia per pdfilATEX ma oltre al modo manuale esiste dalla versione 1 000 di METAPOST un modo che sfrutta un meccanismo di denominazione dei file per modelli Un modello di nome una stringa racchiusa tra doppi apici che include codici segnaposto tra cui Aj per il nome del file sorgente e 3c per il numero di figura con formato fisso a tre caratteri Otteniamo quindi lo stesso effetto descritto dell esempio precedente scrivendo l istruzione di preambolo del file sorgente mp outputtemplate j 43c mps Una alternativa legata all uso del pacchetto graphicx potrebbe essere quella di definire una nuova regola
495. uindi l attribuzione di una etichetta mediante label non funziona Questi due comandi sono prescrittivi non descrittivi perch scendono nel dettaglio di come fare apparire le note nel testo composto Questi comandi anche se in generale bene che siano evitati tuttavia possono essere necessari quando il procedimento normale di composizione di ETFX non adeguato al compito Per esempio non possibile mettere note dentro alle tabelle esistono pacchetti di estensione per superare questi limiti ma se non capita sovente di inserire note nelle tabelle pu valere la pena di usare footnotemark specificando il richiamo dentro una casella della tabella e di usare footnotetext con lo stesso richiamo dopo il comando caption per comporre la didascalia Pertanto le note da attribuire alle tabelle vanno composte come mostrato nel seguente modello Ci si ricordi di specificare una larghezza adatta a contenere la tabella Nello stesso tempo non si perda di vista la possibilit di specificare gli argomenti facoltativi sia di footnotemark sia di footnotetext perch essi devono venire composti con lo stile che TX usa all interno delle minipage richiami mediante apici letterali in corsivo ma che essendo l ambiente tabular composto dentro una scatola potrebbero non venire stampati correttamente Esistono ovviamente pacchetti che consentono di eseguire quanto esemplificato 7 8 LE NOTE 147 qui in modo automatico ma anche Lamport co
496. un pochino la tabella purch almeno una colonna sia allargabile o accorciabile a piacere quello che si fatto nelle due lunghe tabelle del capitolo 24 ed per questo che il primo separatore delle colonne indicato con una espressione che contiene come argomento del comando extracolsep una larghezza elastica stretchandshrink di valore nominale nullo ma di allungabilit e di accorciabi lit infinite di primo ordine perch questo Perch in questo modo la tabella pu allargarsi o restringersi a piacere L ambiente longtable scrive nel file ausiliario le larghezze delle colonne di ogni moncone e richiede di comporre la tabella almeno tre volte per essere sicuri che tutti i monconi abbiano le colonne con le stesse larghezze siccome ogni documento viene composto sempre diverse volte se non altro per controllare le versioni in bozza prima di comporre la versione finale questa necessit di comporre la tabella diverse volte in realt un prezzo piccolissimo da pagare per ottenere il risultato voluto Inoltre bene sapere che longtable non inizia mai una pagina nuova se non alla fine di una riga della tabella quindi non pu succedere che il testo di una cella risulti diviso fra due pagine consecutive Nel paragrafo 19 9 3 sono esposti alcuni altri argomenti particolari relativi alle tabelle e alle figure inserite in alcune celle Vi si definiscono dei nuovi comandi ed per questo che l argomento rinviato a quel paragrafo
497. uni editor multipiattaforma che consentono di spostarsi agevolmente fra punti corrispondenti della finestra di composizione contenente il file sorgente e della finestra di visualizzazione anche con il formato PDF e Alcuni shell editor sono multipiattaforma vuoi perch sono scritti in un linguaggio interpretato per esempio Java vuoi perch vengono prodotti simultaneamente nelle versioni adatte alle tre piattaforme principali e Alcuni shell editor sono freeware 0 comunque gratuiti altri sono share ware le distribuzioni commerciali del sistema TEX contengono shell editor specifici della particolare versione commerciale e quindi sono per cos dire compresi nel prezzo e Alcuni programmi non sono dei veri e propri shell editor ma consentono di visualizzare direttamente il prodotto della composizione oppure permettono di presentare schermate che assomigliano fortemente al risultato finale nel senso che i comandi di mark up almeno alcuni sono gi interpretati in modo da mostrare sulla finestra dell editor praticamente solo il testo Di questi programmi si far nel seguito un breve cenno separatamente dalle brevi descrizioni relative agli shell editor veri e propri Il sito http en wikipedia org wiki Comparison_of_TeX_editors di grande interesse Vi si trova una grande tabella dove sono nominati virtualmente tutti gli shell editor esistenti Di ciascuno viene detto se si tratta di software gratuito o se un programma commerci
498. ure possibile specificare due spessori predefiniti per le linee da tracciare thinlines e thicklines si pu specificare un valore assoluto di spessore espresso con le unit di misura mediante linethickness spessore assoluto e questo comando modifica lo spessore sia delle linee rette e comunque inclinate sia delle linee curve siano esse archi di circonferenza oppure curve di B zier quadratiche o cubiche Infine i comandi qbezier e cbezier consentono di mettere in posizione delle curve di secondo o di terzo grado rispettivamente dette spline di B zier senza bisogno di ricorrere ai comandi put o multiput La loro sintassi la seguente qbezier x1 y1 x2 y2 23 ys cbezier x1 y1 za y2 23 ys za ya 1Ovviamente non contrastanti ovvio che non si possono specificare simultaneamente t e b perch lo stesso oggetto non pu essere collocato allo stesso tempo in testa e al piede dentro la scatola specificata 182 CAPITOLO 9 IATEX FIGURE Per la curva di secondo grado descritta da qbezier x1 yi rappresentano le coordinate del punto da cui la curva parte in direzione del punto avente le coordinate x2 y2 invece 23 43 rappresentano le coordinate del punto di arrivo con la direzione che proviene da 12 yo Per la curva di terzo grado descritta da cbezier questa parte da 11 yi in direzione 19 yo e arriva al punto z4 y4 con la direzion
499. variabile credo che 16 CAPITOLO 2 NOZIONI ELEMENTARI DI TIPOGRAFIA sia evidente a tutti Oggi i caratteri a spaziatura fissa sono quasi del tutto scom parsi ma trovano importanti applicazioni specialmente di carattere informatico e non solo quando necessario evidenziare con il tipo di segno usato certi scritti tecnici come i brani di linguaggio di programmazione che non devono essere giustificati e non devono avere nomi o parole chiave divisi in sillabe in fin di riga ma la cui spaziatura fissa aiuta il lettore a distinguere le variabili dagli operatori quindi a leggere il codice con pi facilit I caratteri a spaziatura variabile sono pi comodi da usare nei testi giustificati e consentono in generale una lettura pi agevole specialmente se sono caratteri con grazie Le grazie sono quei piccoli segni solitamente con andamento orizzon tale alle estremit delle aste che rendono maggiormente definito il contorno dei singoli segni e specialmente le grazie inferiori consentono di allineare meglio la direzione della lettura lungo la riga di testo Quindi una seconda classificazione riguarda la presenza di grazie serif in inglese o la loro assenza sanserif I caratteri non hanno poi la stessa forma ognuno in grado di distinguere la forma dei caratteri tondi roman in inglese dai caratteri inclinati slanted in inglese questi a loro volta si distinguono dal fatto che sono ottenuti dal tondo semplicemente inclinando le ast
500. verso un programma di visualizzazione dei file PDF che si chiama Skim questo un programma indipendente da Aquamacs e va installato per suo conto esso pu venire configurato per agire in sincronia con diversi editor ma oggigiorno la maggior parte degli editor moderni dispone di un proprio visualizzatore interno gi sincronizzato emacs viene distribuito anche per operare nativamente con l interfaccia grafica del sistema Mac OS X quindi si pu usare la combinazione emacs e auctex per operare come sulle macchine Linux emacs molto pi potente come editor testuale di TEXShop quindi potrebbe essere una buona scelta tuttavia anche con l aggiunta di auctex lo shell editor che si viene a formare pu navigare avanti e indietro solo con i file in formato DVI e questo porta una pesante ipoteca alla comodit di lavorazione del documento Kile Poich il sistema operativo Mac OS X prevede anche l interfaccia grafica X Windows tipica dei sistemi Linux e consente l installazione dell inter faccia KDE si pu usare anche lo shell editor Kile ma sotto certi aspetti pu sembrare un regresso rispetto a TEXShop TextWrangler e diversi altri editor testuali specifici per il sistema Mac OS X possono essere utili ma non sono shell editor quindi non sono cos comodi per la lavorazione di un documento TeXwrangler per pu essere molto utile per aprire e leggere i file log perch nativamente questa estensione collegat
501. ware leggermente pi economico di WinEdt 32 contro 40 e anche leggermente meno performante molti sviluppatori di soft ware lo usano perch permette di gestire file anche di grandi dimensioni contrariamente al piccolo Notepad di serie su ogni macchina Windows ma TextPad garantisce una piccola invasivit della memoria RAM Ne esiste anche una versione localizzata in italiano cosicch almeno per lo shell editor gli utenti poco ferrati in inglese si sentono a loro agio Kile uno shell editor che opera solo su macchine Linux e che abbiano l interfaccia grafica KDE vedi poco pi avanti per le macchine Windows esiste il programma CygWin che permette di emulare il sistema operativo UNIX Linux all interno di un apposito ambiente grafico dentro questo ambiente CygWin possibile installare una versione dell interfaccia grafica KDE per cui anche sulle macchine Windows si pu usare Kile Forse sembra complicato tutto questo marchingegno per simulare un ambiente Linux tuttavia esistono moltissimi altri programmi freeware che possono venire installati all interno di CygWin oltre che sulle macchine Linux e che 70 CAPITOLO 4 INSTALLARE IL SISTEMA TEX consentono di eseguire processi di elaborazione mai previsti o non ancora previsti per le macchine Windows TeXstudio uno shell editor multipiattaforma ed gi stato descritto nel para grafo 4 7 1 Va notato che ultimamente viene installato insieme a MiKTRX c
502. zione come dizionari ed enciclopedie e che servono per agevolare la ricerca di una particolare sezione alfabetica del volume In informatica si attribuisce il nome di thumbnail alle immagini ridotte delle pagine o delle figure che compaiono spesso sui bordi dei programmi di visualizzazione dei file PDF o nei programmi di sistema che consentono di cercare i file nelle cartelle dei dischi 4 9 BTEX E pdfBTkX 79 pagina tipografica non di descrivere gli oggetti che ne fanno parte vero esiste la possibilit di aggirare queste limitazioni mediante un comando speciale che appunto si chiama special e che permette di inserire nel file di uscita dei brani di un altro linguaggio che verr poi interpretato o ignorato se non conforme dal programma di traduzione del formato DVI in un altro formato oppure per essere visualizzato sullo schermo o per essere stampato Va comunque precisato che il formato DVI non consente l uso della microtipografia e quindi bench la sua qualit tipografica sia molto buona non altrettanto buona di quella che si pu ottenere con la generazione diretta del file PDF attraverso il programma pdflatex Il formato PDF si chiama appunto Portable Document Format proprio perch consente di portare i documenti composti su qualunque piattaforma dotata di qualunque sistema operativo basta che disponga di un visualizzatore di file PDF e perci particolarmente indicato per i libri elettronici o e bo
503. zione deve sempre avvenire in senso antiorario indipendentemente dal fatto che la tabella venga poi fatta flottare in un recto invece che in un verso Questo implica che per leggere la tabella il documento debba venire ruotato sempre in verso orario di 90 Per eseguire questa rotazione tenendo conto che la rotazione coinvolge anche la didascalia opportuno usare il pacchetto di estensione rotating e al suo ambiente sidewaystable alla cui documentazione si rinvia per reperire le necessarie informazioni d uso 8 7 Tabelle troppo lunghe Con tabella lunga si intende una tabella che non stia in una pagina In questo caso ci sono diverse soluzioni la prima delle quali domandarsi se la tabella sia stata concepita bene potrebbe darsi che scambiando le righe con le colonne la tabella diventi pi larga e meno lunga vale quindi la pena di ripensare alla possibilit di sistemare la tabella con questo semplice artificio Se la tabella dovesse risultare troppo larga ma tale da poter stare in una sola pagina si possono adottare i rimedi esposti nel paragrafo precedente Ma se la tabella veramente lunga bisogna ricorrere a pacchetti di estensione i pi noti dei quali sono longtable e supertabular alla cui documentazione si rinvia visto che questo tipo di composizione richiede un approccio abbastanza delicato Concettualmente il problema semplice si tratta di spezzare una lunga tabella in monconi tali da poter essere sistemati
504. zione di una riga di celle questo particolarmente importante se si fa uso delle dichiarazioni di colonna introdotte con la sintassi descritta qui di seguito Ecco allora che la dichiarazione arraybackslash introdotta per esempio dopo centering permette di stabilire che il prossimo comando indica la terminazione della composizione della riga di celle Con l ambiente tabu questi accorgimenti sono superflui Il pacchetto array consente anche di comporre tabelle miste in cui alcune colonne sono testuali ed altre puramente numeriche anzi la caratteristica di array quella di inserire una dichiarazione all inizio di tutte le celle della stessa colonna e di porre una corrispondente dichiarazione alla fine di ciascuna di queste celle I descrittori delle colonne possono diventare particolarmente complessi ma se si fa attenzione a descrivere con ordine ciascuna colonna la cosa non affatto complicata I nuovi comandi per inserire queste dichiarazioni iniziali e finali in tutte le celle di una stessa colonna sono gt e lt Essi seguono la sintassi seguente gt dichiarazioni iniziali descrittore di colonna lt dichiarazioni finali Val piti un esempio per descriverne l azione che non tante parole predispo niamo una piccola tabella con le colonne allineate a sinistra al centro e a destra ma dove la prima colonna deve avere tutti gli elementi in grassetto la seconda deve contenere una descrizione in co
505. zioni a questo problema una consiste nel richiamare il pacchetto di estensione tabularx alla cui documentazione si rinvia il lettore Un altra soluzione consiste nel definire un nuovo ambiente che calcoli la larghezza naturale delle singole celle e distribuisca omogeneamente lo spazio 8 5 LE TABELLE DI LARGHEZZA SPECIFICATA 163 Famiglia Rossi Mario Maria Elisabetta Filippo Mastrodomenico Giovanni Battista Marta Elena Beatrice Papadopoulos Filolaos Penelopi Irini Tabella 8 3 Tabella di larghezza pari alla giustezza del testo ottenuta allargando poco le singole celle Cognome Et Peso Altezza Rossi 50 85 182 Mastrodomenico 65 72 175 Papadopoulos 47 75 160 Tabella 8 4 Tabella di larghezza pari alla giustezza del testo ottenuta allargando troppo le singole celle mancante a sinistra e a destra di ogni separatore di colonna in modo che lo spazio bianco necessario per ottenere il risultato desiderato sia distribuito pit uniformemente Nella tabella 8 4 si osserverebbe allora che le colonne 2 3 e 4 avrebbero davvero il loro materiale centrato ma anche la colonna 1 avrebbe margini un poco pi ampi cos da ridurre lo spazio bianco nelle colonne di destra si osservi il risultato nella tabella 8 5 Cognome Et Peso Altezza Rossi 50 85 182 Mastrodomenico 65 72 175 Papadopoulos 47 75 160 Tabella 8 5 Tabella di larghezza pari alla giustezza del testo ottenuta
506. zioni per la scelta del corpo dei caratteri I corpi ottici a confronto col corpo unico Il font latino a 128 caratteri con codifica OTI Il font cirillico a 128 caratteri con codifica OT2 XXVII 81 156 158 163 163 163 170 192 200 215 254 255 255 256 256 257 258 258 XXVIII 18 5 18 6 18 7 18 8 18 9 18 10 18 11 18 12 18 13 19 1 19 2 19 3 19 4 20 1 20 2 24 1 24 2 24 3 24 4 24 5 24 6 24 7 24 8 24 9 25 1 25 2 26 1 26 2 29 1 29 2 29 3 29 4 29 5 29 6 ELENCO DELLE TABELLE Il font latino a 256 caratteri con codifica TI Varie combinazioni di serie e forma per i caratteri standard Il corsivo matematico con codifica OML La polizza dei simboli matematici con codifica OMS I segni matematici estensibili con codifica OMX Il Text Companion Font con codifica TSI Il font cirillico esteso con la codifica X2 Il font greco a 256 caratteri con codifica LGR Il font latino con codifica LY1 Allineamento scorretto in una tabella Allineamento corretto in una tabella Tabella con allineamento corretto e spaziatura corretta Allineamento aggiustato in modo accurato Formati delle pagine a seconda della segnatura Giustezze determinate mediante la lunghezza dell alfabeto
Download Pdf Manuals
Related Search
Related Contents
Alpine WCT726 Instructions / Assembly BEDIENUNGSANLEITUNG 追い炊き説明書(PDF) LETTORE DVD PORTATILE PT2100 User Guide 取扱説明書 - datavideo Copyright © All rights reserved.
Failed to retrieve file