Home

Manuale utente di LaTex - Università degli Studi di Udine

image

Contents

1. L effetto contrario mostrato nella figura 20d a fronte si ottiene invertendo il contenuto dei due ambienti column c 2 8 Stampare la presentazione Assegnando a beamer l opzione handout si ottiene facilmente anche una versione della presentazione adatta alla stampa un handout priva degli eventuali effetti dinamici inseriti per la proiezione A questo scopo il pac chetto pgfpages permette di raccogliere in una stessa pagina 2 4 8 0 16 diapositive caricandolo cos usepackage pgfpages pgfpagesuselayout 4 on 1 a4paper border shrink 5mm landscape dove si chiede a IATEX di mettere quattro diapositive in ogni pagina 4 on 1 di formato A4 disposta in orizzontale landscape con un piccolo spa zio border shrink di 5mm attorno a ciascuna diapositiva L opzione landscape richiesta soltanto se in una pagina si vogliono 4 o 16 diapositive non negli altri casi C 3 PRESENTAZIONI PERSONALIZZATE In questa sezione si daranno soltanto alcuni esempi delle numerose pos sibilit che beamer offre per personalizzare le proprie presentazioni Il tema gestisce l aspetto grafico della presentazione definendo i colori che appariranno nelle diapositive il formato di elenchi e blocchi e infine l aspetto e la disposizione degli elementi di contorno Si noti che tutti que sti elementi possono essere regolati uno per uno la documentazione della classe spiega come farlo moltiplicando le possibili personalizzazioni Se non doves
2. Per scrivere coefficienti binomiali si usa il comando binom l a b n sum_ substack k in N a b anto O le k le n KEN binom n k a n k b k O lt k lt n Il comando substack sopra sotto serve per stampare un indice su pi righe Per i sistemi di equazioni conveniente definire nel preambolo un am biente ad hoc si veda il paragrafo 9 1 a pagina 127 newenvironment sistema left lbrace begin array Ll end array right da usare come segue MI begin sistema x y z 0 x y z 0 2x y 1 2x y 1 y 4z 3 y 4z 3 end sistema Per gli insiemi utile il pacchetto braket che definisce l apposito comando Set I Set frac 1 n 3 n in N e ne N n e per le parentesi angolate Bra Ket e Braket MI Bra psi_n quad Ket psi quad nl I cn bn lp c_n Braket psi_n psi 5 5 VETTORI E MATRICI 5 5 VETTORI E MATRICI I vettori si scrivono di solito in nero tondo corsivo secondo le norme ISO UNI oppure in semplice corsivo matematico talvolta soprattutto nei testi di fisica sono sormontati da una freccia Nel primo caso si pu usa re il comando mathbf nel secondo il comando bm del pacchetto bm nel terzo il comando vec Pu essere conveniente ridefinire nel preambolo quest ultimo comando si veda il paragrafo 9 1 a pagina 127 renewcommand vec bm In questo modo
3. lt 60 0H 60 HN 60 2 HN 60 CH_3 HO eg HO Adrenalina Adrenalina Il pacchetto feynMF disegna i grafici di Feynman begin fmffile esempio begin fmfgraph 40 25 fmfleft em ep fmf fermion em Zee ep fmf photon Zee Zff fmf fermion fb Zff f fmfright fb f fmfdot Zee Zff end fmfgraph end fmffile Chi si occupa di informatica ha bisogno delle parentesi angolate che si ottengono con i comandi langle e rangle in modo matematico Per la scrittura di tutte le altre discipline scientifiche si rimanda al catalogo tematico dei pacchetti disponibile su re SAROVAR TABELLE E FIGURE Tabelle e figure sono tra gli oggetti pi usati nei documenti e tra i pi problematici perch di regola non si possono spezzare su pi pagine In questo capitolo che spiega come servirsene senza sorprese si danno per caricati i seguenti pacchetti booktabs e caption per le tabelle graphicx per le figure 6 1 STRUMENTI FONDAMENTALI Per inserire tabelle e figure in un documento da comporre con IAIFX esistono tre strumenti essenzialmente e l ambiente standard tabular per tabelle che contengono prevalente mente testo e l ambiente standard array per tabelle che contengono prevalentemen te matematica e il comando includegraphics del pacchetto graphicx per includere nel documento le figure quando sono file esterni a esso come tutte quelle di questa gui
4. dove e etichetta un identificatore univoco scelto dall autore il cui formato libero ma si consiglia di adottare la forma abbreviazione parola chiave scrivendo in francese si sconsiglia di mettere i due punti nelle etichette e ref stampa il numero della sezione o dell oggetto messo in etichetta e pageref si comporta come ref stampando per solo il numero di pagina in cui l oggetto compare Proprio come accade con l indice per attivare i riferimenti incrociati nel documento sono necessarie due composizioni successive Per esempio se si identifica questo paragrafo con section Riferimenti incrociati label sec rif inc poi ci si pu riferire a esso con Ecco un riferimento a questo paragrafo si veda il paragrafo ref sec rif inc Ecco un riferimento a questo paragra fo si veda il paragrafo 3 10 Si noti che una buona abitudine unire il riferimento alla parola precedente con uno spazio indivisibile garantisce in genere risultati tipografici ottimali Molto spesso specialmente quando il riferimento si trova a una o pi pa gine di distanza dall oggetto utile avere un indicazione completa anche del numero di pagina Lo si pu ottenere con il comando vref del pacchetto varioref dopo aver messo la lingua principale del documento come opzione al comando di chiamata usepackage italian varioref A questo punto vref si usa come di consueto Si
5. midrule multirow 2 barioni amp protone amp p amp neutrone amp n bottomrule end tabular 98 TABELLE E FIGURE Tabella 36 Tabella con celle multiriga e multicolonna Elemento _ Strati K L M idrogeno 1 litio 2 1 sodio 2 8 1 produce la tabella 35 nella pagina precedente Si noti perd che il testo in una cella multiriga non sempre viene perfettamente centrato rispetto alle righe circostanti I due comandi si possono combinare Il codice begin tabular lccc toprule multirow 2 Elemento amp multicolumn 3 c Strati cmidrule lr 2 4 amp K G amp L amp M midrule idrogeno amp 1 amp amp litio amp 2 amp 1 amp sodio amp 2 amp 8 amp 1 bottomrule end tabular produce la tabella 36 Il comando cmidrule n m disegna un filetto orizzontale dalla sinistra della colonna n esima fino alla destra della colonna m esima Per migliorare leggermente la resa della tabella si pu specificare subito dopo cmidrule un argomento facoltativo troncamento fra parentesi tonde cmidrule troncamento n m che accetta tre possibilit r l o rl Si sta dicendo a IAIFX che il filetto va rasato a destra r a sinistra 1 o a entrambe le estremit r1 6 3 7 Spaziare a mano righe e colonne Quando molto di rado i risultati di ATEX non soddisfano completamente si pu migliorare la res
6. nero da lavagna l x in mathbb R quad z in mathbb C xER zec I simboli usati nell esempio precedente sono raccolti insieme ad altri simboli insiemistici nella tabella 16 Se si scrivono nel preambolo le definizioni seguenti si veda il paragra fo 9 1 a pagina 127 newcommand numberset mathbb newcommand N numberset N newcommand R numberset R per avere IN basta scrivere N e si pu cambiare notazione con un unica modifica 5 2 6 Lettere greche Le lettere greche minuscole e maiuscole si ottengono con i comandi elen cati nella tabella 17 a fronte per l omicron minuscolo si usa il carattere latino o e per le maiuscole che non vi compaiono si usano le corrispondenti ma iuscole latine identiche a quelle greche Sei di esse prefissate con var subiscono una sorte particolare e varpi e varsigma non si usano mai e le altre quattro vanno usate in modo esclusivo o la forma principale o la sua variante ma si ricordi che a differenza di altri Paesi in Europa si usa generalmente la seconda per questo motivo che anche se il font matematico in uso dovesse restituire nello stesso modo le diverse forme come accade in questa guida il pericolo di confondersi o di commettere errori non sussisterebbe Diventa perci conveniente ridefinire queste quattro varianti come carat teri normali scrivendo nel preambolo si veda il paragrafo 9 1 a pagina 127 renewcommand eps
7. 5 8 Modificare stile e corpo del font 77 5 9 Evidenziare formule 79 5 10 Diagrammi commutativi 80 5 11 Enunciati e dimostrazioni 80 5 12 Altre scienze 83 TABELLE E FIGURE 85 6 1 Strumenti fondamentali 85 6 2 Oggetti in testo e fuori testo 86 6 2 1 Tabelle e figure in testo 86 6 2 2 Tabelle e figure fuori testo 87 6 3 Tabelle 90 6 3 1 Indicazioni generali 90 6 3 2 Tabelle standard tabular e array 92 6 3 3 Celle con testo troppo lungo 93 6 3 4 Colonne di soli numeri siunitx 95 6 3 5 Celle multicolonna 96 6 3 6 Celle multiriga 97 6 3 7 Spaziareamanorigheecolonne 98 6 3 8 Personalizzare le colonne array 99 6 3 9 Tabelle con note 101 6 3 10 Tabelle grandi 101 6 4 Figure 105 6 4 1 Immagini vettoriali e bitmap 105 6 4 2 Convertire i formati 105 6 4 3 Ritagliare le immagini 106 6 4 4 Alcuni programmi utili 106 6 4 5 Includere le immagini nel documento 106 BIBLIOGRAFIA 109 7 1 Bibliografia manuale 109 7 2 Bibliografia automatica 111 7 2 1 Database bibliografici 111 7 2 2 Recorde campi 112 7 2 3 Stili bibliografici e schemi di citazione 115 7 2 4 Comandi per le citazioni 118 7 2 5 Generare e collocare la bibliografia 119 7 2 6 Specialit 120 INDICE ANALITICO 125 PERSONALIZZAZIONI 127 9 1 Comandi e ambienti personali 127 9 1 1 Nuovicomandi 127 9 1 2 Nuovi ambienti 128 9 2 Personalizzare il testo 129 9 2 1 Font 129 9 2 2 Modificare stile e corpo del font in uso 129 9 2 3 Lingue straniere 133 9 3 Specialit 133 9 3
8. L alternativa il programma Xql4TEX di solito si pu scegliere tra i motori gestiti dall editor in uso che richiede un preambolo come il seguente documentclass a4paper article usepackage fontspec setmainfont Linux Libertine 0 usepackage polyglossia setmainlanguage italian setotherlanguage variant ancient greek begin document begin greek Ty tavta S80vo0n kai a todappavovon pioer retardevp vog kai aiS pwv M yer SOc O AEtc amp n ra e 6 B Xewc Agyer S TO TO od kata pacuv pevo KAA TELBApXGv p vov kai edvoGv avty end greek end document 164 LINGUE ANTICHE Si noti che e il pacchetto fontenc sostituito da fontspec che gestisce i font del sistema in modo molto potente e il pacchetto inputenc non va caricato perch XqAT X lavora con la codifica uTF 8 per impostazione predefinita e setmainfont imposta il font principale del documento con le even tuali opzioni qui si scelto il font Linux Libertine gi presente nel sistema e dotato di una collezione completa di font greci e il pacchetto babel sostituito da polyglossia e setmainlanguage imposta la lingua principale del documento con le eventuali opzioni e setotherlanguage carica l altra lingua del documento con le eventua li opzioni in questo caso il greco antico nella variante ancient cio politonico si possono caricare in una volta sola pi lingue senza opzioni co
9. TEX encoding UTF 8 TEX program pdflatex ITEX spellcheck it IT TEX root nome del file principale of oe 11 12 INSTALLARE E AGGIORNARE IE e BO Fo Eh Tue 19 24 Q AnA x Crystallography quide pdf Texworks O atje wesa DE DHE ri P2 c Pbca P4 to solve structures The best che will solve well with all of the on the Solve menu in Wi Il and it is usu i CHF UI Lina 259 01 1624 cal 0 A 300 page 7033 Figura 4 Una tipica schermata di TEXworks 2 1 2 TEX Live TEX uno ma prende forma in differenti versioni non cos tante che si chiamano distribuzioni Una distribuzione una raccolta di file e altro software autosufficiente per produrre un documento finito comprendente il programma I4TRX vero e proprio uno o pi editor dedicati e di solito altri programmi accessori Si pu installare direttamente da Internet dal disco rigido dopo averla scaricata oppure da DVD Il luogo di riferimento nel Web da cui scaricare il materiale ufficiale su ISTFX CTAN Comprehensive TEX Archive Network rete di archivi completi per TEX ss CTAN una rete di server dislocati in tutto il mondo uguali tra loro e ciascuno contenente una copia integrale del sito originale si chiamano anche mirror specchio ci si pu cos servire dal mirror pi vicino a casa evitando di sovraccaricare la rete e abbreviando cos i temp
10. bibitem mori tesi Milano Mori Lapo Filippo 2007 2 Mori Lapo Filippo 2007 Scrive Scrivere la tesi di laurea re la tesi di laurea con IATEX 2 con LaTeXe Ars 3 AsTp ca 3 end thebibliography 109 110 BIBLIOGRAFIA Si noti che e di fatto l ambiente identico a itemize e ciascuna voce bibliografica va scritta per intero regolandone a mano tutti gli aspetti corsivo virgolette eccetera compresa la posizione nell ordine alfabetico e nel documento finito le voci sono contrassegnate con un numero tra parentesi quadre sia nella bibliografia sia nelle citazioni e thebibliography produce la sezione contenente la bibliografia con la relativa testatina Per riferirsi a una fonte presente in bibliografia si usa il comando cite citel informazioni chiave di citazione dove e informazioni sono le eventuali indicazioni di numero di pagina o di capitolo che si possono dare per completare la citazione e chiave di citazione si spiega da s I prossimi esempi lo mostrano all opera Si veda cite eco tesi per ee Si veda 1 per maggiori dettagli Si veda cite p 7 eco tesi i ved iori dettagli per maggiori dettagli Si veda 1 p 7 per maggiori dettagli Per far comparire nell indice generale il titolo della sezione bibliografica del documento immediatamente prima di aprire thebibliography vanno date sequenze di comandi diverse
11. end document 125 126 INDICE ANALITICO Tabella 42 Sintassi del comando index Tipo di voce e codice Risultato Primaria index Artisti Artisti 2 Sottolemma index Artisti Escher Artisti 2 Escher 3 Voce in altro stile index Gaudi textit Gaudi Gaudi 5 Pagina in altro stile index Klimt textbf Klimt 7 Rimando index Picasso see Cubismo Intervallo di pagine index Mird index Miro Picasso si veda Cubismo Mir 14 18 crea un indice analitico con le voci arte e intere espressioni come questa Per generare effettivamente l indice analitico questa la sequenza di composizione da seguire 1 2 3 si compone il documento con ATX una prima volta si lancia il programma MakeIndex premendo l apposito pulsante del l editor si compone il documento altre due volte con IATEX Si ricorda infine il pacchetto imakeidx con cui si possono ottenere automa ticamente indici multipli inseriti nel documento gi alla prima composizione PERSONALIZZAZIONI Chiunque scriva con ISIFX ha bisogno prima o poi di cose non con template da ATEX standard e perci si crea comandi e ambienti ad hoc o modifica quelli che gi ci sono In questo capitolo si impara come farlo 0 1 COMANDI E AMBIENTI PERSONALI 9 1 1 Nuovi comandi S immagini di scrivere un libro di botanica e di volere tutti i nomi scien tifici di pianta in corsivo come si fa di solito Il modo pi
12. Greeknumeral 123 PKI end otherlanguage Greco moderno Dai primi anni Ottanta del secolo scorso in Grecia il sistema politonico ha lasciato il posto a quello monotonico che nella variet scritta presenta un solo accento dipende dalle scelte tipografiche degli editori ma di solito quello acuto Quest ortografia dunque molto pi semplice dell altra bastando sol tanto altri due caratteri oltre alle lettere e ai consueti moderni segni d inter punzione e per l accento acuto e _ lo spazio evidenziato necessario per ottenere l apostrofo oppu re seguito da I o v Y per ottenere la dieresi sopra di essi Si dichiara nel preambolo caricando babel senza alcun attributo usepackage greek italian babel e un testo in questa variet di greco appare cos begin otherlanguage greek Pr epei na skefto ume mia sun arthsh ths opo ias gnwr izoume oti up argei to olokl hrwma end otherlanguage Tle net va oxegtovue ua cUvdATNON mne otolas yywetTouue dti Uutdpyer TO OAOXANEWUA B 2 SCRIVERE IN GRECO 163 Si noti che nonostante greek preveda tre distinti schemi di sillabazione per il greco due per il greco politonico antico e moderno e uno per il greco monotonico di fatto babel usa sempre quello per il greco politonico antico B 2 2 Scrivere in greco nel sorgente Il modo appena descritto per scrivere in greco non particolarmente dif ficile l
13. I f rac x 2 k 1 qquad 2 x frac 2 k 1 qquad x xt 2 x 1 2 k 5 2 4 Limiti derivate e integrali Il comando lim_ variabile to valore produce i limiti e infty produce co l lim_ x to 0 frac sin AI qquad lim sinx lm fh 5 lim_ n to infty f_n delta x30 X n 00 Le derivate si scrivono con il carattere che produce un segno di primo y x 2 quad y 2x quad y 2 y x yl 2x y 2 Il comando int produce il simbolo di integrale Gli estremi di integra zione si scrivono come indici e un indice formato da pi di una lettera o una cifra va messo tra parentesi graffe MI int_a a T f x dx a T T int_O T f x dx f f x dx f flo ax Come si pu osservare lo spazio sottile allontana dx da f x Per gli integrali multipli si usano i comandi iint iiint iiiint e idotsint NII iint_D f x y dx dy qquad eee ft yaxdy fff gaxay az z Per gli integrali curvilinei lungo curve chiuse si usa oint l oint f z dz 2 pi i dia dz 2m 64 MATEMATICA Tabella 16 Simboli insiemistici bigcup e bigcap sono operatori Cc subset D supset U cup C subseteq gt supseteq N cap E in gt nio owns notin C complement setminus emptyset U bigcup N bigcap 5 2 5 Insiemi numerici I simboli degli insiemi numerici si ottengono con mathbb blackboard bold
14. Set 72 setbeamercovered 172 setmainfont 164 setmainlanguage 164 165 setminus 64 66 setotherlanguage 164 setotherlanguages 164 sffamily 131 sgn 70 Sigma 65 sigma 65 sim 74 simeq 74 sin 69 71 singlespacing 31 sinh 71 sisetup 95 slshape 131 small 25 132 smallskip 45 sqrt 62 square 74 stigma 161 Stile ClassicThesis 28 51 subfloat 26 138 subparagraph 32 subsection 32 subsection 122 subset 64 subseteq 64 subsubsection 32 SUCC 74 succeq 74 sum 62 sup 71 supercite 119 supset 64 supseteq 64 surd 74 swarrow 67 T t 49 tablename 140 tableofcontents 23 32 88 tan 71 tanh 71 tau 65 TeX 25 49 text 61 77 92 textbackslash 24 152 textbf 93 127 131 textcite 118 textheight 107 textit 25 52 127 131 textrm 131 textsc 131 textsf 131 textsl 131 textstyle 79 textsuperscript 50 texttt 131 textup 78 textwidth 31 86 94 107 135 tfrac 79 TH 49 th 49 thanks 50 INDICE ANALITICO 191 theoremstyle 81 Theta 65 theta 65 tilde 66 tiny 132 title 23 titlegraphic 170 to 67 68 today 25 26 159 toprule 91 triangle 74 triangleleft 74 triangleright 74 ttfamily 131 U u 49 underbrace 72 underline 65 underset 65 Uparrow 67 uparrow 67 Updownarrow 67 updownarrow 67 Upsilon 65 upsilon 65 url 38 use
15. Si badi bene a inserire i due indici appena visti solo se il numero degli og getti nel documento rilevante o importante per il lettore poterli ritrovare agevolmente un elenco di sole due figure per esempio non avrebbe alcuna utilita Anche per ottenere questi due indici nel documento finito servono due composizioni successive Il comando label da dare sempre dopo il corrispondente caption as segna all oggetto un etichetta per i riferimenti incrociati si veda il paragra fo 3 10 a pagina 37 Codici tipo Il modo migliore per introdurre un oggetto mobile nel codice sorgente scriverne il relativo ambiente tra capoversi cio preceduto e seguito da una riga vuota Ecco un esempio tipico per una tabella tabular in modo del tutto analogo si compone una tabella array ricordandosi di racchiuderla tra dollari con il relativo richiamo dots qui finisce un capoverso begin table caption label tab esempio centering begin tabular end tabular end table La tabella ref tab esempio un esempio di tabella mobile 6 2 OGGETTI IN TESTO E FUORI TESTO E uno per una figura dots qui finisce un capoverso begin figure centering includegraphics width 0 5 textwidth caption label fig esempio end figure La figura ref fig esempio un esempio di figura mobile Come si pu osservare e per centrare un oggetto mobile sulla pagina si usa centering
16. altro dopo essere stati proiettati si ottiene con begin frame begin itemize item onslide lt 1 gt Mane item onslide lt 2 gt Tekel item onslide lt 3 gt Fares end itemize end frame Il terzo metodo consiste nello scrivere subito dopo ciascun item un e spressione che nella sua forma pi completa lt numero gt lt numero gt dove e lt numero gt il numero progressivo della diapositiva nella presentazio ne e un semplice numero lt 4 gt per esempio fa proiettare l elemento una sola volta nella quarta diapositiva del quadro e un intervallo numerico separato con un trattino lt 4 6 gt per esempio mantiene l elemento visibile nelle diapositive dalla quarta alla sesta comprese ma non prima n dopo e non scrivere nulla prima del trattino lt 4 gt equivale a scrivere lt 1 4 gt 173 174 VIDEOPRESENTAZIONI e non scrivere nulla dopo il trattino lt 4 gt rende visibile l elemento dalla diapositiva in cui compare la prima volta la quarta in questo caso fino all ultima diapositiva del quadro come nella prima presentazione analizzata Si poteva scrivere pi sinteticamente il secondo quadro della prima presen tazione con begin itemize lt gt item Mane item Tekel item Fares end itemize c 2 4 Blocchi In beamer un blocco una cornice pi o meno marcata che evidenzia la por zione di testo al proprio interno La classe
17. mente in inglese Com noto per l inglese si scrive senza accenti o caratteri particolari contrariamente alla vasta maggioranza delle altre lingue che usano l alfabeto latino Gli unici caratteri complicati dell italiano sono le vocali accentate presenti non proprio tutte anche su una tastiera italiana Perch ISTFX le ri conosca come valide quando le si scrive con i tasti appositi restituendole adeguatamente nel documento composto e sillabando correttamente le pa role che le contengono immediatamente dopo la dichiarazione di classe vanno caricati altri due pacchetti nell ordine seguente documentclass usepackage T1 fontenc usepackage utf8 inputenc dove e T1 la codifica di output nel gergo di IATEX che serve a scrivere in italiano e in molte altre lingue occidentali Per altre lingue o alfabeti particolari vanno usate altre codifiche se un documento prevede parti in pi lingue si separeranno le diverse codifiche con una virgola aven do cura di mettere per ultima quella della lingua principale T2A T1 per un documento in italiano e russo per esempio e fontenc font encoding codifica dei font si occupa dei font che si vedranno nel documento composto e fornisce a IATEX i caratteri parti colari di una certa lingua gi disegnati e utf8 la codifica di input nel gergo di IATEX che permette di scrive re nell editor direttamente dalla tastiera i segni di numer
18. pxfonts 134 quoting 56 rotating 102 setspace 31 shapepar 134 showidx 147 sidecap 136 siunitx 83 84 95 96 154 155 steroid 39 subfig 138 139 supertabular 102 tabularx 93 94 teubner 165 textcomp 84 TikZ 105 txfonts 134 typelec 134 ucs 19 111 163 164 url 38 varioref 37 verse 57 wrapfig 137 xcolor 79 xtab 102 Xy pic 105 xypdf 80 pagebreak 146 pagename 140 pageref 37 par 43 131 132 paragraph 32 33 parallel 66 74 parencite 119 part 32 33 partial 74 partname 140 pause 173 pdfbookmark 26 ped 50 78 permill 164 perp 74 phantomsection 36 110 Phi 65 phi 65 Pi 65 pi 65 pianta 127 128 pm 61 pmod 70 Pr 71 prec 74 preceq 74 prefacename 140 158 printbibliography 32 118 119 122 123 printindex 32 prod 62 proofname 140 propto 74 ProsodicMarksOff 158 ProsodicMarksOn 158 Psi 65 psi 65 Q qedhere 83 qoppa 161 qquad 40 41 62 69 99 quad 40 41 68 69 99 140 R r 49 raggedbottom 31 rangle 84 151 Re 70 74 ref 37 refname 110 140 renewcommand 128 129 renewenvironment 129 rho 65 right 71 Rightarrow 67 rightarrow 67 rightrightarrows 67 rmfamily 131 rVert 66 rvert 66 S sampi 161 scriptscriptstyle 79 scriptsize 132 scriptstyle 79 scshape 131 searrow 67 sec 71 section 23 32 33 52 sectionx 122 seename 140
19. Il risultato una profonda revisione del testo anche grazie ai consigli e suggerimenti dei numerosi lettori questa guida ar rivata a una maturit che la rende indispensabile a chi voglia imparare a maneggiare IATEX con facilit Gli autori perdoneranno la parola pignole ria usata con grande affetto caparbiet e ostinazione nella ricerca del modo migliore di trasmettere i concetti al lettore evitando come la peste i tecnicismi e le parole arcane tanto frequenti nei manuali di software Credo che l obiettivo sia stato raggiunto con successo Resta solo da augurare agli autori un buon riposo in vista della terza edizione Il mondo TEX sempre in fermento XqIEX e LuaTEX promettono nuovi traguardi e possibilit per chi ama comporre i propri testi secondo i canoni dell arte tipografica tramandata da secoli Padova 16 luglio 2010 Enrico Gregorio SULLA REVISIONE Troppi e troppo consistenti sono i cambiamenti di questa nuova revisio ne per poterne rendere conto qui compiutamente al lettore il compito di scoprirli Baster ricordare che la guida stata completamente riscritta alleggeri ta di numerosi argomenti che poco avrebbero giovato all utente inesperto e moderatamente riappesantita con altri ritenuti pi utili Sostanzialmen te invariato rispetto alle edizioni precedenti anche se qua e l profonda mente rimaneggiato per una maggiore chiarezza rimane invece l impianto complessivo dell opera Non la
20. Quindi si scriver ho visto un bel film comune ma ho mangiato un pudding non comune In realt dato che molto diffi cile stabilire che cosa sia o meno comune la cosa pi corretta da fare scrivere in corsivo le parole straniere che si presumono di uso non corrente per il lettore a cui ci si rivolge In un libro d informatica perci software e computer potranno essere scritte in tondo I nomi propri e le denominazioni ufficiali Come Stanford University e Magna Charta non sono considerati parole straniere e vanno in tondo La traduzione straniera di un espressione italiana usata nel testo pu esse re semplicemente messa in corsivo e fra parentesi bracket come in questo caso Se invece l espressione tradotta ricorre in una citazione e se ne vuole indicare la forma originale occorre inserirla fra parentesi quadre come ogni altro commento Per esempio La visione del mondo Weltanschauung Ovviamente ogni lingua straniera va sillabata a s ed altrettanto ovvio che scrivendo in lingue diverse dall italiano alcune cesure nel documento finito potrebbero risultare errate Si noti che ammesso sillabare secondo le nostre regole parole straniere isolate nel discorso ma non un testo in lingua pi esteso si veda il paragrafo 3 2 a pagina 18 a 4 2 Numeri Scrivere i numeri I caratteri numerici possono essere maiuscoli e minuscoli Si osservi la resa tipografica del numero 1821 nei due esempi segue
21. begin document author Lorenzo Pantieri and Tommaso Gordini title Il titolo maketitle begin abstract lipsum 1 end abstract tableofcontents section Un paragrafo lipsum 1 subsection Un sottoparagrafo lipsum 1 28 BASI section Un paragrafo label sec esempio lipsum 1 Bibliografia begin thebibliography 9 bibitem pantieri arte Pantieri Lorenzo e Tommaso Gordini 2011 emph L arte di scrivere con LaTeX url http ww lorenzopantieri net LaTeX_files ArteLaTeX pdf end thebibliography end document 3 5 CLASSI DI DOCUMENTO La prima informazione che IATFX richiede quando elabora un file sorgente il tipo di documento che si desidera realizzare la classe nel gergo di IAIFX da specificare come prima riga del codice con il comando documentclass opzioni classe dove e opzioni sono le impostazioni generali del documento da separare con la virgola se pi d una e classe la classe di documento con cui si intende scrivere il proprio lavoro Di seguito si elencano le principali classi standard di documento cio gi definite dal programma article per scrivere articoli report per scrivere relazioni o tesi strutturate in diversi capitoli e dotate eventualmente di un sommario book per scrivere libri letter per scrivere lettere Esistono numerose altre classi aggiuntive per i pi diversi documenti com presi lucidi
22. begin equation B T 1 AT end equation Il codice sorgente viene composto da IATEX che attraverso TEX produce il documento tipocomposto typeset Se il risultato non soddisfa non si pu modificare direttamente il documento a schermo ma bisogna correggere il testo sorgente e poi ricomporlo L esempio seguente riporta a sinistra lo stesso codice sorgente dell esem pio appena visto e a destra il risultato della composizione Due matrici n times n complesse A e B si dicono emph simili se esiste una matrice n times n invertibile T tale che begin equation B T IAT 1 1 B T 1 AT end equation Due matrici n x n complesse A e B si dicono simili se esiste una matrice n x n invertibile T tale che Nei prossimi capitoli si spiegheranno tutte le istruzioni usate nell esempio Tuttavia anche con pochi rudimenti di inglese si capisce facilmente quello che il linguaggio di marcatura ha specificato 1 2 3 TEX pro e contra I vantaggi di IATFX rispetto agli altri elaboratori di testo sono innumerevoli Di seguito se ne elencano alcuni e ISTEX compone documenti al massimo grado di professionalit e pre senta caratteristiche di qualit e stabilit sconosciute agli altri elabora tori di testo e L autore pensa a struttura e contenuto del documento IATEX si occupa della sua impaginazione e ISTEX genera strutture complesse come riferimenti incrociati indici e bibliografie con grande effic
23. contiene il titolo della pre sentazione In basso a destra si vede il contatore dei quadri in forma di frazione 1 5 quello proiettato dunque il primo di cinque quadri in totale Secondo quadro Composto di una sola diapositiva figura 17b contiene l indice generale dell esposizione utile all inizio per illustrare il piano della proiezione L in dice riportato esattamente sulla barra di navigazione laterale le cui voci clic cabili per portarsi rapidamente da un punto all altro della presentazione si illuminano progressivamente all esaurirsi dei quadri Intermezzo Tra il secondo e il terzo quadro c un comando di sezionamento stan dard che va dato si noti bene prima che il quadro cominci In beamer questi comandi servono solo a comporre l indice generale il contenuto del loro argomento non verr mai mostrato altrove Si ricordi che una presentazio ne non un documento tradizionale per cui si raccomanda di valutarne attentamente la struttura e di non sezionarla eccessivamente Terzo quadro Composto di una sola diapositiva figura 17c contiene una definizione in cui due parole sono evidenziate con il comando alert che marca il proprio argomento diversamente dai comandi standard in blu in questo caso Quarto quadro il quadro pi articolato composto di quattro diapositive figure 17d g Si noti che qualunque sia il numero di diapositive che lo compongono il suo contenuto va scritto una sola v
24. il lettore non abbia affinit Questa tecnica di engraving pu essere considerata e parole e lettere a cui ci si riferisce come tali nel testo La lettera e non compare nella parola parola e parole o frasi da evidenziare Questo non si fa Oltre che nel testo principale si pu usare il corsivo per comporre i titoli 4 TRATTAMENTO DEL TESTO A 3 2 Nero Nelle classi standard di I amp TFX il nero si usa per i titoli dei capitoli dei para grafi e delle altre suddivisioni del testo Si tende di norma a non impiegarlo per evidenziare parole o addirittura interi capoversi nel testo principale il corsivo va benissimo e comunque a utilizzarlo con moderazione per non appesantire la pagina A 3 3 Maiuscoletto Il maiuscoletto viene usato in italiano quasi esclusivamente per i nomi degli autori citati in bibliografia come in BRINGHURST 1992 Questa con venzione tuttavia dipende dallo stile bibliografico scelto Oppure concorre con il maiuscolo per segnalare gli acronimi nel testo A 4 TRATTAMENTO DEL TESTO Per una trattazione completa di tutte le tipologie di parole si rimanda a Lesina 2004 A titolo d esempio di seguito si prende in considerazione uno dei casi pi frequenti quello delle parole straniere A 4 1_ Parole straniere Le parole straniere vanno in corsivo a meno che non vengano esplicita mente quoted virgolettate come in questo caso o non siano entrate nell uso comune
25. infine questa la sequenza di composizione 1 si compone il documento con ATEX una prima volta 2 si lancia il programma BIBTEX premendo l apposito pulsante dell edi tor 3 si compone il documento altre due volte con ATEX 7 2 6 Specialit In questo paragrafo vengono presentati alcuni argomenti avanzati relativi a biblatex Campi speciali I campi elencati in questo paragrafo non contengono dati stampabili ma servono per scopi diversi e si possono applicare a tutti i record bibliografici hyphenation Imposta la lingua della voce bibliografica Il valore deve essere il nome di una lingua nota a babel sortkey Imposta l ordine alfabetico degli elementi della bibliografia serve come chiave di ordinamento nei record privi dell indicazione di autore o curatore keywords Un elenco di parole chiave separate da virgole che fanno da fil tro sulle voci bibliografiche da stampare per un esempio si veda il paragrafo 7 2 6 a fronte Campi omissibili Alcuni dei campi indicati come obbligatori nel paragrafo 7 2 2 a pagi na 112 in realt non lo sono sempre Nella bibliografia del proprio lavo ro ci possono essere un libro anonimo oppure la raccolta dei lavori di una conferenza senza un curatore Di regola questo non un problema nella composizione della bibliografia ma pu esserlo nelle citazioni uno sche ma di citazione autore anno richiede sempre un campo author editor e un campo date Se mancano i dati necessa
26. per ch l ambiente center lascia tra testo e oggetto uno spazio verticale eccessivo ma adeguato per un oggetto in testo e la corretta posizione della didascalia varia a seconda dell oggetto cui apposta la tradizione italiana la vuole prima di una tabella e dopo una figura e in queste posizioni deve essere messa anche nel testo sorgente Le classi standard prevedono la didascalia sempre sotto l oggetto perci ISTEX non la riconosce se messa sopra e la restituisce in modo non appro priato stampandogliela a ridosso Risolve il problema il pacchetto caption da impostare come segue usepackage caption captionsetup tableposition top figureposition bottom font small dove e tableposition top ordina al programma di inserire uno spazio ade guato tra didascalia e tabella e figureposition bottom l opzione analoga alla precedente per le fi gure e font small produce didascalie in corpo pi piccolo secondo l uso italiano e quando le opzioni sono numerose o la loro forma lo richiede si posso no scrivere con il comando captionsetup Si noti che molte classi non standard modificano il rapporto tra ambiente mobile e didascalia per questioni di stile Il risultato finale perci potrebbe non corrispondere a quello appena descritto si faccia qualche prova Che cosa fare durante la stesura Durante la stesura del documento si sa bisogna concentrarsi sul contenu to del lavoro lasciando a TEX
27. usare l ambiente comment definito dall o monimo pacchetto Ecco un altro begin comment ui Ecco un altro esempio per includere To commenti nel proprio documento end comment esempio per includere commenti nel proprio documento 3 4 6 Codici sorgente ordinati Spesso gli utenti di IATEX sottovalutano l importanza di un codice sor gente pulito con rientri incolonnamenti eccetera e commentato Non indispensabile ma si consiglia di farlo ugualmente l ordine facilita la ge stione del codice soprattutto se a uno stesso progetto lavorano pi persone e rende pi facile ricercare eventuali errori Durante la stesura si raccomanda di usare i commenti di suddividere con chiarezza il documento e di aiutarsi eventualmente con rientri incolon namenti a capo e righe vuote supplementari Ulteriori consigli in questo senso verranno forniti nelle prossime pagine al momento opportuno Si esemplificano ora le indicazioni precedenti in un codice sorgente ben scritto Esempio di articolo composto con IATRX Un articolo scritto con LaTeX documentclass a4paper llpt article usepackage T1 fontenc imposta la codifica dei font usepackage utf8 inputenc lettere accentate da tastiera usepackage italian babel per scrivere in italiano usepackage layaureo imposta i margini di pagina oe oe usepackage lipsum genera testo fittizio usepackage url per scrivere gli indirizzi Internet
28. 5 3 OPERATORI 69 Tabella 21 Spazi in modo matematico Comando Tipo di spazio Spazio sottile positivo Spazio sottile negativo quad Spazio di un quadrato qquad Spazio di un quadratone Lo spazio sottile prodotto dal comando molto utile in alcune formule Si confronti MI int_a b f x dx quad b sqrt 2 a quad f x dx v2a vlogx sqrt log x a con MI int_a b f x dx quad sqrt 2 a quad sqrt log x foo ax V2a Vlogx Come si pu osservare il primo codice produce una spaziatura leggermen te insufficiente Il comando pu rivelarsi una finezza utilissima per compensare spazia ture spiacevoli in presenza di simboli inclinati barre di frazione radicali preceduti o seguiti da simboli particolari esponenti apici o operatori Si confronti NI x 2 2 quad a sin b x 2 a sinb con l x 2 2 quad a sin b x 2 a sinb Come si pu osservare il primo codice produce una spaziatura leggermen te esagerata Si ricorda che interventi come gli ultimi due vanno operati se e solo se la spaziatura predefinita non fosse adeguata ai simboli che compaiono nelle formule per migliorare ulteriormente la qualit gi alta del documento 5 3 OPERATORI A differenza delle variabili stampate in corsivo matematico IATEX stam pa in tondo le funzioni come sin cos e log per renderle pi visibili sulla pagina
29. 7 Disporre il contenuto su pi colonne 176 c 2 8 Stampare la presentazione 177 c 3 Presentazioni personalizzate 177 ACRONIMI 179 ELENCO DEI SITI INTERNET 181 BIBLIOGRAFIA 183 INDICE ANALITICO 185 ELENCO DELLE FIGURE Figura 1 Donald Knuth 1 Figura 2 Vecchia dispensa di matematica 2 Figura 3 Leslie Lamport 3 Figura 4 Schermata di TfXworks 12 Figura 5 Breve documento 22 Figura 6 Esempio d uso di frontespizio 51 Figura 7 Alcuni stili bibliografici 117 Figura 8 Bibliografie suddivise 121 Figura 9 Famiglie di font a larghezza variabile 130 Figura 10 Famiglie di font a larghezza fissa 130 Figura 11 Esempio d uso di sidecap 136 Figura 12 Esempio d uso di wrapfig 137 Figura 13 Esempio d uso di subfig 139 Figura 14 Figura collocata a mano 145 Figura 15 Tastiera italo greca 161 Figura 16 Presentazione semplice 169 Figura 17 Presentazione complessa 171 Figura 18 Esempi di blocchi 173 Figura 19 Diapositive particolari 175 Figura 20 Diapositive su pi colonne 176 Figura 21 Alcuni temi predefiniti di beamer 178 ELENCO DELLE TABELLE Tabella 1 Cronologia di TEX e IATEX 3 Tabella 2 Percorsi di TEX 10 Tabella 3 Albero personale 15 Tabella 4 File ausiliari 21 Tabella 5 Caratteri speciali di ATEX 24 Tabella 6 Scorciatoie da tastiera 25 Tabella 7 Principali tipi di comando 26 Tabella 8 Opzioni delle classi standard 29 Tabella 9 Comandi di sezionamento se Tabella 10 Struttura generale di un libro o una tesi 34 Tabe
30. Eps Il pacchetto bmpsize infine permette di inserire anche immagini BMP GIF e TIFF Il paragrafo 6 4 4 nella pagina seguente descrive alcuni programmi per convertire i diversi formati 105 106 TABELLE E FIGURE Tabella 40 Alcuni programmi utili per lavorare con IATFX le lettere G C Re V indicano rispettivamente le funzioni di grafica vettoriale conversione dei formati ritaglio immagini e visualizzazione il simbolo indica che la funzione disponibile Programma G C R V Inkscape Xfig e WinFIG Gnuplot Mathematica OmniGraffle GIMP ee Adobe Acrobat Adobe Reader Anteprima ImageMagick eps2pdf e epstopdf Ghostview e GSview 6 4 3 Ritagliare le immagini Uno dei parametri pi importanti di una figura l informazione sulle di mensioni del rettangolo circoscritto a essa bounding box Questo contorno determina la grandezza effettiva dell immagine e serve a ATEX per calcolare lo spazio da riservarle sulla pagina Idealmente il contorno dovrebbe coin cidere con il limite dell immagine ma talvolta le figure sono circondate da un invisibile bordo bianco pi o meno spesso che genera non pochi proble mi estetici la figura appare sulla pagina troppo piccola o non centrata o circondata da eccessivi margini verticali per esempio anche se ATX la sta trattando nel modo corretto La primissima cosa da verificare quindi che le dimensioni della boun ding box siano corrette aprendo la figura con un
31. Omega 65 omega 65 omissis 49 151 onehalfspacing 31 onslide 173 oplus 74 otimes 74 overbrace 72 overline 65 overrightarrow 65 owns 64 P Pacchetto acronym 58 algorithm 58 algpseudocode 58 amscd 80 amsfonts 78 amsmath 49 59 70 75 76 92 99 165 167 amssymb 59 78 167 amsthm 80 81 167 appendix 33 array 94 99 101 arsclassica 132 babel 20 46 50 78 111 120 140 150 157 165 beamer 177 biblatex 32 109 111 112 114 116 118 120 122 164 184 INDICE ANALITICO 189 bm 73 78 bmpsize 105 bookmarks 38 booktabs 85 91 braket 72 caption 85 89 135 137 138 chemfig 84 classicthesis 132 crop 31 csquotes 56 111 ctable 101 dblfloatfix 135 empheq 79 emptypage 36 enumitem 54 epigraph 133 eurosym 49 fancyhdr 35 fancyvrb 58 feynMF 84 float 135 145 fontenc 19 134 149 164 fontspec 164 footmisc 52 footnote 101 fourier 134 frontespizio 51 geometry 30 glossaries 58 graphicx 85 105 106 108 167 guit 49 hyperref 36 38 110 167 imakeidx 126 indentfirst 45 inputenc 11 19 149 164 LayAureo 30 39 lettrine 134 listings 58 longtable 102 103 makeidx 32 125 mathpazo 134 mathrsfs 78 mathtools 66 mflogo 49 mhchem 84 microtype 45 164 minitoc 36 mparhack 51 multicol 135 natbib 119 pdflscape 104 PGF 105 pgfpages 177 placeins 145 polyglossia 164 PSTricks 105 INDICE ANALITICO
32. Principali file ausiliari di ATX Prodotti da Estensione Descrizione Utente bib Database bibliografico jp9 pdf png Formati grafici per ATEX tex File sorgente Classi pacchetti bst Stile bibliografico per Bis TEX e stili cls Classe di documento sty Pacchetto Composizione AUX Trasporta informazioni generiche lof Indice delle figure log Rendiconta l ultima composizione lot Indice delle tabelle toc Indice generale Pacchetti bbl Bibliografia creata con BrsTEX e programmi blg Rendiconto di BIs TEX idx Voci dell indice analitico ind Prodotto di MakeIndex ilg Rendiconto di MakeIndex out Segnalibri ipertestuali Output pdf Prodotto di IATEX c erano sono i file ausiliari prodotti dalla composizione e questo un altro aspetto per cui ATEX molto diverso dai programmi tradizionali Il loro numero varia in base alla complessit del documento ma importante sa pere che a parte il file bib non vanno toccati IATEX li crea e se ne serve automaticamente La tabella 4 raccoglie e descrive i principali file con cui si ha a che fare lavorando con IATRX 3 4 FILE SORGENTE Un file sorgente di TEX un file di puro testo che contiene sia il testo vero e proprio del documento sia i comandi che istruiscono ATEX su come impostarne il formato 3 4 1 Struttura del file sorgente I4TEX si aspetta di trovare il file sorgente da elaborare strutturato in un certo modo Elementi fondamentali sono almeno un
33. TeX Ars dots today e pochi altri bisogna necessariamente farli seguire da qualcosa che non sia una lettera un segno d interpunzione un comando uno spazio esplicito un gruppo vuoto o contenente altro testo Altrimenti basta racchiuderli a loro volta in un gruppo come mostra l esempio seguente Ars la rivista del Gruppo Utilizzatori Italiani di ArsTExnicaa la rivista del Gruppo Uti TeX dots e LaTeX lizzatori Italiani di TEX e IATEX na naturalmente turalmente Ars la rivista del Gruppo ArsTpxnica la rivista del Gruppo Uti Utilizzatori Italiani di lizzatori Italiani di TEX e IATEX TeX dots e LaTeX naturalmente naturalmente La scrittura sempre corretta di questi comandi una di quelle contenute nel secondo esempio Si noti che un segno di punteggiatura immediatamente dopo il comando elimina la necessit dello spazio esplicito Per quanto riguarda la funzione si distinguono due tipi di comando a seconda della porzione di testo su cui hanno effetto e Comandi come textit testo ordinano a IATX di trattare in un certo modo solo il testo scritto tra le parentesi graffe e Comandi come itshape che si chiamano dichiarazioni ordinano a ISTFX di trattare in un certo modo tutto tutto il testo successivo al punto in cui vengono dati In altre parole una dichiarazione un comando che imposta uno o pi aspetti generali della composizione e pu essere data nel preambolo o nel
34. Trattino tratto e lineetta Si gi spiegato nel nel paragrafo 4 3 1 a pagina 48 come realizzare questi tre segni con ISIFX Di seguito se ne descrive l uso in termini generali Il trattino di solito divide le parti di un espressione composta e nella scrittura s interpone tra di esse senza ulteriori spazi bianchi Si usa e Nei termini formati da due parole autonome come guerra lampo e Negli intervalli numerici o di tempo i cui estremi siano espressi in cifre come 1915 1918 e pagine 2 11 Se gli estremi sono costituiti da pi d una parola per maggiore chiarezza opportuno spaziare anche il trattino da entrambe le parti Trentino Alto Adige 151 152 NORME TIPOGRAFICHE Il tratto preceduto e separato da uno spazio bianco di solito suddivide elementi come titoli didascalie e diciture di vario tipo come Varianti di carattere Il maiuscoletto La lineetta isola nettamente un inciso all interno del testo o usata in cop pia segnala le battute di dialogo nei testi narrativi Nella scrittura del testo separata dal testo precedente e seguente da uno spazio bianco normale o sottile come in questo caso A 2 6 Barra e asterisco La barra o sbarretta pu essere usata nelle seguenti circostanze ordinarie e Senza spazi n prima n dopo per un alternativa tra due termini i passeggeri diretti a Torino Milano e Preceduta e seguita da uno spazio bianco separa i versi d una poe
35. alla prima composizione e senza doverci mettere le mani Modificarli perci significherebbe dover studiare un bel po di tipografia prima di raggiungere risultati accettabili L esperienza dimostra che leggere diventa tanto pi difficile quanti pi caratteri ci sono in una singola riga di testo l occhio costretto a compiere movimenti pi ampi e si affatica presto questo il motivo per cui quotidia ni e riviste sono stampati su pi colonne Robert Bringhurst ha codificato quest esperienza nella sua celebre regola che considera ottimale il nume ro di circa 66 caratteri per riga spazi inclusi indipendentemente dal font usato Pantieri 2007 L ampiezza media in punti di un carattere corrispon de al rapporto tra la lunghezza dell alfabeto latino minuscolo abcdefghij klmnopqrstuvwxyz e il numero di lettere che lo compongono 26 Se si considera che per riempire meglio la pagina IATEX usa gi in partenza una riga pi lunga del limite stabilito da Bringhurst diventa evidente come si debbano evitare il pi possibile modifiche di questo tipo In alcune circostanze tuttavia pu essere desiderabile o necessaria una copertura della pagina ancora maggiore tra i numerosi pacchetti scritti a questo scopo se ne consigliano due Il pacchetto LayAureo se ne veda la documentazione in italiano definisce un layout di pagina pronto per l uso permettendo di impostare facilmente anche lo spazio per la rilegatura con la ch
36. ambiente sidewaysfigure Tabelle su pi pagine Una tabella deve sempre poter stare in una sola pagina se pi lunga ISTFX taglia le parti in eccesso Il pacchetto longtable pu risolvere il proble ma e ripartire una tabella su pi pagine anche se oggetti di questo tipo si ricordi andrebbero usati soltanto se inevitabili A differenza di altri pacchetti simili come supertabular e xtab di solito longtable riesce a usare su ogni pagina la stessa larghezza di riga corrispon dente a quella della riga pi lunga della tabella il risultato finale per potrebbe richiedere alcune composizioni successive Si noti che anche se 6 3 TABELLE pu avere una didascalia una tabella longtable non mobile se ne valutino sempre con attenzione opportunit e posizione dunque e nel caso in cui vada a pagina nuova molto prima della fine di quella corrente si sia pronti a riformulare il testo nei dintorni per bilanciare le due pagine La tabella 39 che mostra il pacchetto all opera riporta tutte le parti di una longtable nell ordine in cui vanno scritte ma va ricordato che non sono obbligatorie n si deve abusarne la didascalia non sempre necessaria e anche intestazioni e piedi sono facoltativi ma si consiglia di scrivere almeno uno dei due per segnalare al lettore che la stessa tabella occupa pi di una pagina Tabella 39 Esempio di tabella ripartita su pi pagine Comando Effetto begin longtable Comincia la tabe
37. associazione a livello mondiale per la definizione di standard tecnico scientifici Suoi membri sono gli organismi nazionali di standar dizzazione di 157 Paesi del mondo Joint Photographic Experts Group il pi usato standard di compressione delle immagini fotografiche Ese gue una compressione con perdita di informazioni cio di tipo lossy In sieme con il PNG il formato standard delle immagini bitmap da inserire in un documento da comporre con ATEX Portable Document Format il formato di file pi versatile per la stampa e la distribuzione elettroni ca introdotto dalla Adobe Systems nel 1993 per rappresentare documen ti indipendentemente dall hardware e dal software usati per generarli o visualizzarli Il PDF eredita molte delle funzioni del PostScript un lin guaggio di descrizione della pagina sviluppato dalla stessa azienda il formato standard delle immagini vettoriali da inserire in un documento da comporre con IATFX Portable Network Graphics Creato nel 1995 un formato di file particolarmente adatto per rappre sentare disegni e icone Esegue una compressione senza perdita di in formazioni cio di tipo lossless Con il JPG il formato standard delle immagini bitmap da inserire in un documento da comporre con IATEX TEX User Group L espressione gruppo di utenti di TEX indica le associazioni di persone accomunate dalla passione per TEX e ATEX sparse nei principali Paesi del mondo Il l
38. basta scrivere vec v per ottenere v e si pu cambiare notazione con un unica modifica si veda anche il paragrafo 5 8 a pagina 77 Le matrici si scrivono negli ambienti pmatrix bmatrix Bmatrix vmatrix e Vmatrix che hanno come delimitatori rispettivamente parentesi tonde quadre braces graffe curly braces barre verticali e doppie barre verticali Esiste anche l ambiente matrix senza delimitatori Gli elementi della matrice vengono centrati automaticamente e righe e colonne si scrivono come una normale tabella tabular ricordando che gli spazi espliciti sono ignorati l begin pmatrix 1 amp 2 1 2 ii a end pmatrix MI begin bmatrix 1 amp 2 1 2 DI 34 end bmatrix MI begin vmatrix TX amp 2 1 x 2 3 amp 4 x end vmat rix Si possono scrivere matrici con punti ellittici come nell esempio seguente MI A begin bmatrix X11 X12 x_ 11 amp x_ 12 amp dots x_ 21 amp x_ 22 amp dots vdots amp vdots amp ddots end bmat rix A X21 X22 Come si pu osservare il comando vdots produce tre punti ellittici verticali e ddots tre in diagonale Il comando hdotsfor n 73 MATEMATICA Tabella 23 Simboli misti bigodot bigoplus e bigotimes sono operatori il font matematico MS Euler usato in questa guida rende allo stesso modo hbar e hslash V vee A wedge diy R Re J Im X a
39. c d a b c d 5 7 e amp f notag e f x 1 amp y z end align fea Ne te 58 La variante asterisco align produce formule dello stesso tipo non nume rate Si noti che lo stesso risultato si ottiene dando notag alla fine della formula interessata L ambiente utile anche per incolonnare pi righe di formule autono me In tal caso il carattere amp assume due significati diversi a seconda della posizione in cui si trova sulla riga e se occupa un posto dispari indica a TEX i punti da incolonnare e se occupa un posto pari un separatore come in tabular begin align a amp b amp c amp d amp e amp f u amp v amp w amp x amp y amp z end align u v W x y zZ 5 10 a b c d e f 5 9 5 8 MODIFICARE STILE E CORPO DEL FONT 77 5 7 3 Gli ambienti gathered e aligned Per raggruppare pi formule con una parentesi magari da integrare con del testo esplicativo ISTFX definisce i due ambienti gathered e aligned che trattano le espressioni al loro interno come i due ambienti corrispondenti appena esaminati MI left begin aligned a amp b 1 c amp d a b 1 end aligned c d right quad text due equazioni due equazioni 5 7 4 Casi e numerazioni subordinate L ambiente cases serve per le definizioni fatte per casi Graffa e allinea mento sono automatici il testo nella seconda colonna va nell argomento di text MI n beg
40. caricare il pacchetto emptypage nel modo consueto 3 9 INDICI E TITOLI ALTERNATIVI 3 9 1 Indice generale Il comando tableofcontents produce nel punto in cui viene dato la sezione contenente l indice generale con la relativa testatina Si noti che per ottenerlo nel documento finito servono due composizioni successive In particolari circostanze potrebbe essere utile inserire anche un miniindice fra titolo del capitolo e inizio del testo il pacchetto minitoc permette di farlo automaticamente se ne veda la documentazione ma non se ne abusi 3 9 2 Gestire i titoli Titoli non numerati n indicizzati Di tutti i comandi di sezionamento elencati nella tabella 9 a pagina 32 esiste anche una variante asterisco formata dal comando e da un asterisco alla fine che genera titoli non numerati e che nemmeno andranno a finire nell indice generale di qualunque livello essi siano Il titolo precedente si ottenuto con il comando subsubsection Titoli non numerati n indicizzati Per mandare nell indice anche i titoli che normalmente non ci finirebbero subito dopo il relativo comando di sezionamento basta dare addcontentsline toc livello titolo dove e toc il tipo di indice in cui far comparire la voce in questione l indice generale in questo caso e livello il nome del livello di sezionamento in questione si noti che paragraph e subparagraph non sono ammessi e titolo il titolo di
41. caso non si cominci mai un nuovo capoverso con in qualche esempio di questa guida lo si fatto per motivi di spazio Osservando gli esempi che seguono si cerchi di capire perch a volte c la riga bianca e altre no Se non si comprendono ancora tutti i comandi si leggano interamente questo capitolo e i primi paragrafi del capitolo 5 a pagina 59 e poi si ritorni su questo punto dots quando Einstein propose l equazione quando Einstein propose l equazio begin equation ne E mc 2 E me 4 1 end equation che allo stesso tempo la pi nota e la che allo stesso tempo la pi ne meno compresa formula della Fisica nota e la meno compresa formula della Fisica dots che rispetto ai precedenti presenta alcuni i che rispetto ai precedenti presen vantaggi ta alcuni vantaggi La formula La formula begin equation 7 I_ textup D Ip Ip Ig 4 2 ARTI RO costituisce la parte centrale di un enotequat ion modello molto diverso di transistor costituisce la parte centrale di un modello molto diverso di transistor dots dots da cui segue la legge di kircnhott culle Correnti da cui segue la legge di Kirchhoff sulle correnti begin equation sum_ k 1 n I_k 0 n end equation de Ik 0 4 3 1 La legge di Kirchhoff sulle tensioni pud essere ricavata dots La legge di Kirchhoff sulle tensioni pu essere ricavata Terminare un cap
42. con risultati a volte indesiderati Si pu risolvere il problema racchiudendo in ulteriori gruppi di graffe solo le parole problematiche cos title TCP IP e lo Zen di Confucio oppure l intero titolo cos title TCP IP e lo Zen di Confucio Un comando che produce testo presente in un campo non va racchiuso tra graffe se si lavora con uno stile predefinito title L arte di scrivere con LaTeX ma potrebbe essere necessario farlo se lo stile personalizzato title L arte di scrivere con LaTeX Pi nomi in un campo author o editor vanno separati con and author Mori Lapo Filippo and Himmelmann Maurizio Se l elenco dei nomi degli autori o dei curatori troppo lungo pu essere concluso da and others che di regola viene reso da biblatex con et al author Gregorio Enrico and Mori Lapo Filippo and Pantieri Lorenzo and others I cognomi multipli si scrivono separandoli dal nome in questo modo author Levi Montalcini Rita Con i cognomi preceduti da particelle con iniziale minuscola von o van per esempio biblatex si comporta in modo particolare Si immagini che l autore sia Ludwig van Beethoven gli stili standard considerano il cognome come se non avesse la particella e lo mettono in ordine alfabetico di conseguenza Per evitarlo seguendo la tradizione italiana basta dare a biblatex l opzione useprefix usepackage u
43. corpo del documento Nel primo caso il suo effetto si estende sull intero do cumento e si annulla soltanto dando un altra dichiarazione nel secondo va data in un gruppo cio una porzione di testo racchiusa di solito da parentesi graffe o comandi di inizio e fine ambiente Sono esempi di dichiarazione small linespread appendix Nell esempio seguente si vedono all opera alcuni comandi visti fin qui 25 26 BASI Tabella 7 Principali tipi di comando in base a numero e tipo di argomenti richiesto F indica gli argomenti facoltativi O quelli obbligatori Argomenti Esempio F O LaTeX 1 item 1 emph 1 1 documentclass 2 1 subfloat 1 2 pdfbookmark 3 multicolumn Data odierna today Saro l in emph dieci Data odierna 19 febbraio 2012 minuti Saro l in dieci minuti Tutto il itshape testo Tutto il testo seguente in corsivo seguente in corsivo Si noti che il comando today produce la data in cui si compone il docu mento secondo le tradizioni della lingua in uso La giustapposizione degli elementi di un comando prende il nome di sin tassi del comando Ci che va tra parentesi graffe si chiama argomento obbli gatorio mentre ci che va tra parentesi quadre si chiama argomento facoltativo Se gli elementi da scrivere all interno dello stesso gruppo di parentesi sono pi d uno vanno separati con una virgola senza u
44. cos Non cos ma cos Londra Parigi Londra Parigi dots Berlino Berlino Per indicare l omissione di una parola o una porzione di testo originali si pu usare il segno di omissione definendo nel preambolo un comando ad hoc omissis vedi il paragrafo 9 1 a pagina 127 newcommand omissis textellipsis unkern Si noti che dots e omissis sono comandi che producono testo vanno separati dalla parola seguente con uno spazio esplicito nei modi consueti 4 3 2 Loghi accenti caratteri particolari apici e pedici Loghi accenti e caratteri particolari La tabella 14 elenca i comandi per stampare i loghi pi comuni TEX permette di usare gli accenti e i caratteri particolari di molte lingue nella tabella 15 sono esemplificati per la lettera 0 ma funzionano anche per tutte le altre lettere come si pu vedere nell esempio seguente H otel na if Stra ss e Se norita l ve Sm o rrebr o d z l oty Hotel naif Stra e jSefiorita l ve Sm rrebr d z oty Il simbolo dell euro si ottiene con il comando euro del pacchetto eurosym 50 TESTO Apici e pedici L opzione italian di babel definisce una coppia di comandi che stampa no il loro argomento in tondo anche in modo matematico In modo testuale inoltre mantengono anche lo stile corrente qualunque sia e ap testo stampa un apice come nelle abbreviazioni oggi in disuso sig on l alt
45. csquotes usepackage style alphabetic biblatex usepackage guit bibliography Bibliografia defbibheading cartaceo subsection Manuali cartacei defbibheading web subsection Siti Web consultati begin document I riferimenti a cite eco tesi e a cite mori tesi appaiono nell elenco dei manuali cartacei Il riferimento a cite wiki latex appare nell elenco dei siti Web consultati section refname printbibliography heading cartaceo nottype online printbibliography heading web type online end document Si tratta di un articolo con due bibliografie separate una per i manuali cartacei e l altra per i siti Web consultati una sitografia Si osservi che e il comando defbibheading definisce il titolo delle due bibliografie Manuali cartacei e Siti Web consultati e l argomento facoltativo di printbibliography filtra le voci come pri ma per cui type tipo stampa soltanto quelle il cui campo type tipo mentre nottype tipo stampa soltanto i record il cui campo type non tipo Componendo il codice precedente si ottiene il risultato della figura 8b a pagina 121 INDICE ANALITICO L indice analitico un elenco alfabetico di parole o espressioni anche con alcuni livelli di subordinazione dette voci posto di regola alla fine di un documento vicino a ogni voce compare l elenco dei numeri delle pagine in cui la voce in questione menzionata In molti lavori un indice di ques
46. da lavagna mathbb ABC ABC Calligrafico mathcal ABC ABC Manoscritto mathscr ABC A BC x y 2 n M cos t x y 2 M cost mathit x y 2 n M cos t x y 2 Mcost mathbf x y 2 n M cos t x y 2 Mcost mathrm x y 2 n M cos t x y 2 Mcost mathtt x y 2 n M cos t x y 2 Mcost mathsf x y 2 n M cos t x y 2 Mcost Spesso i principianti abusano dei simboli in nero tipograficamente piutto sto pesanti Questi si ottengono con il comando mathbf il cui comporta mento dipende in larga parte dalla serie di font matematici in uso e di solito ha effetto solo sulle lettere e non sugli altri simboli Si osservi l esempio seguente l mu M qquad mathbf mu mathbf M u M M Come si pu osservare il comando non ha effetto sulla lettera u e restituisce lettere in tondo anzich in corsivo matematico Per comporre simboli matematici in nero corsivo si consiglia il comando bm del pacchetto bm Si tenga presente che bm funziona se e solo se il font matematico corrente dispone della versione nera di quel simbolo l mu M qquad bm mu bm M u M u M Gli indici letterali vanno scritti in corsivo matematico se rappresentano quantit variabili cio se sono dei simboli in tondo se rappresentano appo sizioni di una grandezza fisica cio se sono semplice testo In quest ultimo caso si usa il comando textup o in alternativa il comando ped
47. dei corpi stessi midrule textbf Momento polare amp Il momento polare di una forza rispetto a una determinata origine definito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza bottomrule end tabularx La tabella 32 prodotta con il codice seguente mostra come a tutte le colonne X se pi d una IATFX assegni la stessa larghezza indipendentemente dalle altre colonne presenti begin tabularx textwidth lXX toprule Periodo amp Fenomeni geologici amp Biosfera midrule textbf Giurassico amp Periodo caratterizzato da variazioni del livello del mare prevalenza delle terre emerse in America Asia 6 3 TABELLE 95 Tabella 33 Tabella con colonna S Espressione Valore T 3 1416 Il 36 46 ne 80 662 7 Australia amp Fauna compaiono i primi marsupiali dominano i grandi rettili dinosauri Flora predominano le conifere midrule textbf Triassico amp Intensa l erosione dei continenti profonde fratture da cui escono lave che originano altopiani estesi amp Fauna si diffondono i rettili nei mari prosperano pesci e invertebrati Flora si sviluppano alghe caratteristiche bottomrule end tabularx 6 3 4 Colonne di soli numeri siunitx Il pacchetto siunitx gestisce in modo molto potente e flessibile anche la resa tipografica dei numeri nelle tabelle definendo un nuovo tipo di colonna S specifica per dati numerici che
48. delimitatore testo e norma grandezza del delimitatore testo che permette di regolare a mano la grandezza dei delimitatori specificandola nell argomento facoltativo Si consideri l esempio seguente MI abs bigg sum_ i 1 n x_i n n qquad DE Xi 2 Xi abs sum_ i 1 n x_i i 1 i l Come si pu osservare la prima scrittura presenta delimitatori leggermen te insufficienti Per aggiungere alle variabili un accento matematico come un cappello o una tilde si possono usare i comandi della tabella 18 a fronte I comandi widehat e widetilde stampano rispettivamente simboli di cappello e tilde che sormontano tutto il loro argomento 5 2 9 Punti frecce e simboli logici In matematica esistono due tipi di due punti diversamente spaziati dal testo circostante e semplice spaziato come in un operazione binaria divisione e colon spaziato come un segno di interpunzione 68 MATEMATICA Tabella 20 Simboli logici V lor N land neg J exists 7 nexists Y forall gt implies gt iff F models Si confrontino le due scritture seguenti f R to R f ROR f colon R to R f R R Come si pu osservare il primo codice produce una spaziatura leggermen te sbagliata Per inserire punti ellittici in una formula si usa il comando dots che li mette automaticamente sulla linea di base del testo o li centra rispetto alla rig
49. di index 126 Comandi per modificare lo stile del font 131 Dichiarazioni per modificare il corpo del font 132 Preferenze di collocazione di wrapfloat 138 Voci italiane di babel 140 Diacritici e punteggiatura del greco antico 162 PREFAZIONE La storia di TEX in Italia lunga secondo i resoconti del TEX Users Group il primo convegno su TEX tenuto in Europa stato a Como nel maggio 1985 e ne esiste perfino un volume di rendiconti a cura di Dario Lucarella Per lunghi anni per mancato un manuale in italiano che spiegasse ai possibili utenti di TEX come cominciare a scrivere documenti con questo sistema Da pochi anni disponibile la traduzione italiana della Not So Short Introduction to MEX 2g che per ferma a una versione abbastanza antiquata Si trovano nei meandri di Internet altre guide alcune scritte fin dall inizio in italiano altre tradotte Tutte compresa la Not So Short soffrono di un grave difetto rispecchiano in gran parte il modo in cui il loro autore ha imparato TEX e IATEX Ogni utente di ATEX ha sviluppato le proprie tecniche raccolte qua e l in modo spesso disordinato e difficilmente si adatta a cambiare anche se ne scopre di nuove e anche pi efficienti Chiunque abbia provato a raccogliere documenti scritti da diverse persone se ne rende conto a una prima occhiata molti di questi documenti hanno trovato posto nelle raccolte di orrori Sia chiaro nessuno immune dagli orrori compreso chi scrive
50. differenza dall uno all altro e se si aggiorna il documento bisogna modificare le bibliografie di tutti i documenti in cui esso citato e per cambiare lo stile della bibliografia bisogna modificare a mano tutte le voci una per una Come si noter anzich compilare bibliografie indipendenti decisamente meglio generarle automaticamente creando una volta per tutte un solo databa se sistemandolo in un opportuna cartella dell albero personale per esempio HOME texmf bibtex bib mieibib baster aggiornarlo all occorrenza In questo paragrafo vengono presentati gli elementi fondamentali del pac chetto biblatex che offre all autore una soluzione complessiva e automatica per gestire e personalizzare la bibliografia e gli stili bibliografici e di citazio ne in un documento composto con ISTEX Infatti oltre a includere in s le funzioni di molti pacchetti biblatex permette di effettuare modifiche anche profonde di un particolare stile bibliografico con una sola operazione Per il corretto funzionamento del pacchetto si raccomanda di caricare an che babel e csquotes con l opzione babel rispettando la seguente sequenza usepackage lingue babel usepackage babel csquotes usepackage opzioni biblatex Si ricordi infine che biblatex non compatibile con il pacchetto ucs 7 21 Database bibliografici Un database bibliografico un file da registrare con estensione bib si scrive con l editor in us
51. disattivare questo comportamento per ottenere dello spazio bianco in fondo alla pagina scelta sconsigliata scrivendo nel preambolo raggedbottom 3 7 STRUTTURARE IL DOCUMENTO La tabella 9 nella pagina successiva raccoglie le principali istruzioni che producono una sezione nel documento e ne descrive il comportamento nelle classi standard Non si considera la classe letter poich non prevede alcun tipo di sezionamento 31 BASI 32 Tabella 9 Istruzioni che producono una sezione nel documento e loro comportamento nelle classi standard I simboli indicano che la sezione possiede la caratteristica sempre mai O solo nella classe article solo nelle classi article e report 9 Tra parentesi i pacchetti richiesti La sezione prodotta ha A cosa serve Istruzione numero titolo testatine posto nell indice Sezione Corpo del testo part e o O Parte chapter e e e e Capitolo section e e e e Paragrafo subsection e e O e Sottoparagrafo subsubsection e O Sotto sottoparagrafo paragraph O e O O Sezione di livello ancora pi basso subparagraph O O O Sezione al pi basso livello possibile Indici tableofcontents O e e O Indice generale listoffigures O e O Elenco delle figure listoftables O e e O Elenco delle tabelle printindex O O Indice analitico richiede makeidx Bibliografia thebibliography O e e O Bibliografia manuale printbibliography O e O Bibliografia automatica richie
52. e numero di argomenti il numero di argomenti obbligatori che si asse gna al nuovo comando fino a un massimo di nove Se non si specifica questo valore allora il nuovo comando non ha alcun argomento e definizione contiene le istruzioni che specificano ci che si vuole che il nuovo comando faccia Se gli si sono assegnati degli argomenti nella definizione questi vengono indicati con seguiti dal loro numero progressivo 1 2 eccetera Il comando appena esaminato serve a definire nuovi comandi senza e con argomenti L esempio seguente mostra la sintassi di un comando persona lizzato senza argomenti newcommand arte emph L arte di scrivere con LaTeX 127 128 PERSONALIZZAZIONI utile per esempio se in un documento si dovesse scrivere ripetutamente il titolo di questa guida si noti che un comando di questo tipo produ ce testo e va perci spaziato da ci che lo segue nei modi gi visti nel paragrafo 3 4 4 a pagina 24 Questo lavoro s intitola L arte di Questo lavoro s intitola arte scrivere con IATpX Si faccia attenzione per a non esagerare con i comandi personali semplice mente per abbreviare il testo come gb per Gran Bretagna per esempio alla lunga rendono il codice illeggibile Il prossimo codice invece mostra la sintassi di un comando personalizza to con argomenti newcommand pianta 1 textit 1 Si assegnato al nuovo comando un solo ar
53. eventuali sillaba zioni problematiche come gi spiegato nel paragrafo precedente B 1 3 Documenti interamente in latino Chi dovesse scrivere un documento completamente in latino pu contare su qualche agevolazione in pi L opzione latin di babel infatti e converte automaticamente la data prodotta da today nella corrispon dente data latina nella forma xIx Februarii MMXII e traduce in latino tutte le parole fisse delle classi di documento stan dard Capitolo diventa Caput per esempio Si fornisce infine il preambolo tipo per comporre un documento in italiano e latino o nel solo latino le righe sono numerate per maggiore chiarezza Si noti che e va indicata obbligatoriamente una sola tra le righe 5 e 6 a seconda della o delle lingue del documento e le righe 8 e 9 invece servono soltanto per sfruttare le rispettive spe cialit di latin e si possono anche caricare insieme documentclass a4paper article usepackage T1 fontenc usepackage utf8 inputenc usepackage latin italian babel usepackage latin babel languageattribute latin withprosodicmarks languageattribute latin medieval begin document end document B 2 SCRIVERE IN GRECO Scrivere in greco con IATEX richiede qualche attenzione non soltanto diverso l alfabeto ma lo sono anche la codifica di output e i font che il sistema usa per comporre il documento finito Prima di mettersi a scrivere l autore deve scegli
54. finale davvero soddisfacente sar possibile ricollocare qualcuno degli oggetti secondo il proprio gusto La figura 12 stata ottenuta con un codice del tipo Figura 12 Esempio d uso di wrapfig l im magine riproduce la litografia Relativit di M Escher dots Avvolgere un oggetto con del testo molto semplice begin wrapfloat figure I Opt includegraphics width 0 5 textwidth Relativo caption Esempio di figura avvolta da un testo 137 138 PERSONALIZZAZIONI Tabella 45 Preferenze di collocazione dell ambiente wrapfloat Sul lato destro del testo right Sul lato sinistro del testo left Sul margine interno inner Sul margine esterno outer x x oreren omr x end wrapf loat Pu rendersi necessario un po di lavoro per ottenere un impaginazione ottimale dots Come si vede nell esempio precedente l ambiente wrapfloat richiede tre argomenti obbligatori begin wrapfLoat oggetto collocazione larghezza Dove e oggetto indica il tipo di oggetto da includere figure o table da non confondersi con gli ambienti omonimi e collocazione che dice a ATEX dove mettere l oggetto sulla pagina ac cetta una sola delle otto opzioni della tabella 45 in maiuscolo o in mi nuscolo a seconda che si voglia stampare l oggetto esattamente qui nel testo o che si voglia creare un oggetto mobile rispettivamente e larghezz
55. fisici in grado di dividere gli atomi da matematici che sanno dimostrare la trascendenza di 7 da uomini d affari che sanno leggere un foglio di bilancio da storici che hanno compreso la po litica bizantina e da linguisti che sanno decifrare la scrittura lineare B ATEX non immediato come i normali elaboratori di testo certo ma quel po di studio e di pratica iniziali richiesto possibilmente su documenti elementari verranno presto ricompensati dalla qualit dei risultati Leggenda KIFX solo per matematici e scienziati Niente affatto Sebbene sia cresciuto nei campi della matematica e dell in formatica due delle sue maggiori aree di espansione sono quelle umanisti ca ed economica specie da quando ha preso piede l xML che ha sollevato nuove esigenze nell ambito della tipocomposizione automatica INSTALLARE E AGGIORNARE Questo capitolo spiega brevemente come procurarsi tutto l occorrente per usare I4TEX come installarlo nel proprio calcolatore e come aggiornarne la distribuzione che in queste pagine si considera sempre nell ultima versio ne disponibile I programmi descritti sono gratuiti e dove non altrimenti indicato disponibili per tutti e tre i sistemi operativi considerati in questa guida e Windows da XP in poi e Mac OS X da 10 5 Leopard in poi e Linux almeno nelle distribuzioni indicate nel paragrafo 2 4 a pagi na 14 2 1 FERRI DEL MESTIERE Per creare un documento con I4TEX sono indispen
56. il compito di occuparsi di tutto il resto La gestione degli oggetti non si sottrae a questa regola per cui in prima battuta si consiglia di inserirli tutti senza specificare alcuna preferenza di collocazione si veda poco sotto il risultato generalmente ottimo In linea di massima si troveranno gli oggetti abbastanza vicini al punto in cui stanno nel testo sorgente e in particolare e quasi sempre in cima alla pagina e raramente in basso 89 90 TABELLE E FIGURE Tabella 26 Preferenze di collocazione per gli oggetti mobili Preferenza Chiede a ATEX di mettere l oggetto h Qui here se possibile In cima top alla pagina In fondo bottom alla pagina In una pagina di soli oggetti mobili page of floats Il pi possibile dove vorrebbe l autore 00A e in un pagina di soli oggetti mobili se sono grandi secondo i parametri di BIEX Basta sfogliare un qualunque libro ben composto per verificare che le cose stanno proprio cos Non ci si lamenti per non vederli esattamente dove li si definiti Non un difetto di ISTFX questo ma un vantaggio proprio come lo il non doversi preoccupare di numerare a mano sezioni e pagine o il non dover pensare a quanto spazio ci va tra un titolo e il testo successivo I risultati automatici sono quasi sempre migliori di quelli che si potrebbero ottenere cercando di collocare gli oggetti a mano Quando i gusti dell auto re non coincidono con quelli del pro
57. il nome dell immagine senza specifi carne l estensione Gli esempi seguenti mostrano il pacchetto all opera L autore pu assegnare all immagine una larghezza width xi includegraphics width textwidth Mani o un altezza height a piacere includegraphics height 0 15 textheight Mani Ancora la pu ridimensionare nel suo complesso includegraphics scale 0 10 Mani o ruotare di un certo angolo in entrambi i sensi includegraphics width 0 5 textwidth angle 45 Mani Si noti che e le figure devono avere dimensioni relative una frazione di textwidth per la larghezza e di textheight cio l altezza della gabbia del testo per l altezza per i motivi gi spiegati nel paragrafo 6 1 a pagina 85 e il valore di scalatura si esprime con un numero decimale 108 TABELLE E FIGURE Tabella 41 Principali chiavi di graphicx Chiave Agisce su width Larghezza height Altezza angle Orientamento scale Larghezza e altezza e l angolo di rotazione si esprime con un numero negativo se la rota zione oraria nell intervallo 1 360 e se si intende assegnare all immagine sia una larghezza sia un altezza determinate si ricordi di specificare anche la chiave keepaspectratio per evitare di distorcerla BIBLIOGRAFIA Realizzare e gestire la bibliografia da sempre uno degli aspetti pi de licati nella stesura di un documento I4TEX definisce tutti gli str
58. immediato per farlo scrivere ogni nome nell argomento di textit Successivamente per scelte tipografiche imperscrutabili l editore vi chiede i nomi di pianta in ne ro Che fare Si potrebbero sostituire automaticamente tutti i textit con altrettanti textbf ma ci sarebbe qualche problema perch potreste aver usato il corsivo anche per altre parti del libro che debbono invece rimanere tali Non rimane che sostituire un comando dopo l altro e perdere un sacco di tempo ISTFX risolve questi problemi molto pi filosoficamente di quanto non facciano altri programmi Anzich agire a mano si pu definire una volta per tutte un nuovo comando che si chiamer pianta che stampa il proprio argomento un nome di pianta in questo caso nello stile che l autore decide in corsivo in questo caso Se l imposizione del nero avviene a documento completato allora si modifica una volta per tutte la definizione del comando e non pi tutti i pianta nel documento Il nuovo comando dunque non descrive come l argomento debba essere stampato ma come lo si pensato Perci in un documento scritto con ATEX i comandi per cambiare lo stile vanno usati molto di rado in favore di comandi che rispecchino la logica di ci che si sta scrivendo I comandi personalizzati si definiscono nel preambolo con newcommand newcommand nome numero di argomenti definizione Dove e nome il nome che si d al nuovo comando
59. la virgola Per indicare a IATEX quale database usare per comporre la bibliografia si d nel preambolo il comando bibliography bibliografia1 bibliografiaz nel cui argomento si scrive il nome del file bib senza specificarne l estensione Se le basi di dati da cui attingere sono pi d una si scrivono separandole con la virgola e senza spazi in mezzo 7 2 2 Record e campi Ogni record contiene uno o pi campi Un campo pu essere e obbligatorio ovvero indispensabile a biblatex per generare la bibliogra fia e opzionale cio non indispensabile ma utile se specificato per aggiun gere informazioni sulla fonte Record Di seguito si elencano i principali record standard riconosciuti da biblatex indicando per ognuno campi obbligatori e principali campi opzionali il loro significato verr spiegato nel paragrafo successivo In particolari situazioni i campi in corsivo si possono sostituire con altri come spiegato nel para grafo 7 2 6 a pagina 120 I record e i campi disponibili con biblatex sono numerosissimi e rispondono alle esigenze pi disparate per il loro elenco completo si veda la documentazione del pacchetto 7 2 BIBLIOGRAFIA AUTOMATICA 113 article Articolo apparso in una rivista o in un giornale Campi obbligatori author title journaltitle date Campi opzionali editor series volume number month pages note url book Libro regolarmente pubblicato da una casa editrice Ca
60. lo si scelga premendo il pulsante Archivio dei pacchetti remoto predefinito e si dia Ok 3 Si prema il pulsante Aggiorna installati in basso si attenda la fine dell aggiornamento e si chiuda il programma 2 3 MAC OS X 2 3 1 Installare Agli utenti di Mac OS X si raccomanda di installare TEX Live tramite MacTpx MACTEX un installer che provvede a tutto il necessario Segue la procedura 1 Si scarichi l archivio compresso MacTeX mpkg zip da http www tug org mactex 2011 e lo si decomprima 2 Si esegua il pacchetto installer risultante MacTeX 2011 mpkg e se ne seguano le istruzioni fino a completare l installazione 13 14 INSTALLARE E AGGIORNARE 2 3 2 Aggiornare Su Mac OS X TEX Live appena installata non aggiornata alle ultime versioni dei pacchetti va perci aggiornata attraverso TEX Live Utility l in terfaccia grafica di tlmgr per Mac Di seguito si d la procedura per la prima volta Per gli aggiornamenti successivi si salti il punto 2 1 Si avvii il programma Applicazioni TeX TeX Live Utility 2 Cisi assicuri che nella barra degli indirizzi in alto ci sia scritto http ctan mirror garr it mirrors CTAN systems texlive tlnet In caso contrario lo si scriva o lo si scelga dai mirror elencati alla voce Italy nella finestra Mirror Sites Configure Manage Mirros EUROPE si chiuda il programma e lo si riavvii 3 Al termine della ricerca dei pacchetti che il programma effettua au
61. meno sulla pagina si pu regolare con facilit ma si raccomanda di non abusare di queste possibilit e di attenersi alla scelta tipografica della classe in uso Si ricorda che le dichiarazioni di sezionamento descritte nel paragrafo 3 7 3 a pagina 33 non influenzano il comportamento delle testatine che saranno dunque sempre presenti anche nelle sezioni non numerate prodotte da frontmatter Per eliminare le testatine da una sezione non numerata dall autore inve ce basta impostare per quella sezione lo stile di pagina plain si veda il paragrafo 3 8 a fronte e ripristinare poi lo stile generale come segue chapter Prefazione pagestyle plain chapter Introduzione pagestyle headings Si noti bene che se ci si dimentica di farlo la sezione non numerata porter le testatine prodotte dall ultimo comando utile in questo senso Se comunque le si volessero vanno inserite a mano con markboth markboth MakeUppercase testatina di sinistra MakeUppercase testatina di destra che si usa come segue chapter Prefazione markboth MakeUppercase Prefazione MakeUppercase Prefazione dove MakeUppercase produce il proprio argomento tutto in maiuscolo 36 BASI Eliminare testatine inutili Per eliminare le testatine e i piedi che comunque si avranno nelle pagine bianche alla fine di un capitolo usando le classi standard impostate con l op zione openright scelta consigliata basta
62. mostrano gli esempi seguenti 130 PERSONALIZZAZIONI Times Roman Helvetica Aa Ee Rr Aa Ee Rr Aa Ee Rr Aa Ee Rr Coldstream Kunstgewerbeschule 0123456789 0123456789 a Con grazie Times b Senza grazie Helvetica Figura 9 Famiglie di font a larghezza variabile Courier Monaco Aa Ee Gg Aa Ee Rr Nn Qq Rr Aa Ee Rr Think Montzoar 01234567890 0123456789 a Con grazie Courier b Senza grazie Monaco Figura 10 Famiglie di font a larghezza fissa Q 2 PERSONALIZZARE IL TESTO 131 Tabella 43 Comandi e dichiarazioni per modificare lo stile del font Per eviden ziare la differenza dal corsivo lo stile inclinato composto con il font Computer Modern Comando Dichiarazione Stile emph em Evidenziato textit itshape Corsivo textsc scshape MAIUSCOLETTO textbf bfseries Nero textsl slshape Inclinato textrm rmfamily Tondo textsf sffamily Senza grazie texttt ttfamily Macchina per scrivere L espressione che segue textit textbf in nero L espressione che segue in nero cor corsivo ma questa sivo ma questa non in maiuscoletto textsc textit non in corsivo maiuscoletto corsivo A ciascuno di questi comandi corrisponde una dichiarazione che si com porta come spiegato nel paragrafo 3 4 4 a pagina 24 Come i comandi si possono combinare anche le dichiarazioni L espressione che segue itshape in bfseries nero corsivo L espressione ch
63. n da IATEX n dai pacchetti dedicati Risolve il problema il comando DeclareMathOperator Per esempio per definire la funzione matematica sgn che denoti il se gno di un numero reale funzione non prevista n da ATEX n da amsmath si scrive nel preambolo DeclareMathOperator sgn sgn Nel documento poi si dar sgn per ottenere sgn nel font corretto e adeguatamente spaziato su entrambi i lati L operatore che denota la parte reale di un numero complesso Re che produce il simbolo Lo si pu ridefinire perch produca il simbolo in tondo anzich in gotico dando nel preambolo i comandi DeclareMathOperator Realpart Re renewcommand Re Realpart Se il nuovo operatore presenta indici scritti come nei limiti lim sup o max si usa la variante asterisco di DeclareMathOperator DeclareMathOperator argmax arg max 5 4 PARENTESI 71 Tabella 22 Operatori predefiniti min max inf sup gcd arg sin cos tan cot sec csc sinh cosh tanh coth exp lim arcsin arccos arctan log lg ln liminf limsup deg det dim hom ker Pr 5 4 PARENTESI TEX definisce numerosi simboli per parentesi e altri delimitatori Le pa rentesi tonde e quadre si scrivono con i corrispondenti caratteri da tastiera mentre quelle graffe anche in modo matematico devono essere precedute da Tutti gli altri delimitatori vengono generati da comandi dedicati MI a b c ne a b
64. n riferimenti espliciti a s stessi da altre parti del documento e devono essere perci quanto mai chiari e intuitivi 6 2 OGGETTI IN TESTO E FUORI TESTO Apparentemente innocui oggetti di questo tipo possono comportare in realt problemi di impaginazione a volte irrisolvibili Si immagini per esem pio di essere arrivati quasi alla fine della pagina e di dover inserire l perch il discorso lo richiede una figura alta cinque centimetri avendone per soltanto tre a disposizione va da s che l la figura non ci pu stare in nessun modo Se lo spazio fisico non c non non lo si pu inventa re Questa situazione si badi bene non si verifica solo con IEX ma si d indipendentemente dal programma in uso per scrivere Come fare Una prima soluzione ingenua e da non attuare potrebbe essere quella di cominciare una nuova pagina ogni volta che si incappa in un oggetto che non sta in quella corrente in questo modo per le pagine interrotte rimar rebbero parzialmente bianche con un risultato tipografico insoddisfacente Ecco perch gli oggetti in testo devono essere eccezionali tornano utili per mettere un logo proprio l e in pochissime altre circostanze e di piccole o piccolissime dimensioni 6 2 2 Tabelle e figure fuori testo Si risolve il problema rendendo gli oggetti fuori testo o mobili in inglese floating galleggianti cio affidandone la gestione a TFX che li mette
65. per il testo principale e una famiglia senza grazie per scopi particolari e una famiglia a larghezza fissa per gli indirizzi Internet i codici e alcune parole di ambito informatico e una famiglia per scrivere la matematica Scegliere famiglie che stiano bene insieme richiede abilit ed esperienza perci si consiglia di affidarsi senz altro a classi e pacchetti anche non standard come classicthesis o arsclassica che abbiano gi risolto questo problema 9 3 SPECIALIT 133 9 2 3 Lingue straniere Se in un documento le parti in lingua straniera sono molte anzich usare i comandi standard per le lingue descritti nel paragrafo 3 2 a pagina 18 senz altro pi conveniente ridefinirli come si spiega di seguito Si pu ottenere una versione personale di foreignlanguage con newcommand inglese 1 foreignlanguage english em 1 da usare come mostra l esempio seguente Come scrisse una volta Donald Knuth lt lt inglese we have seen that computer programming is an art gt gt Come scrisse una volta Donald Knuth we have seen that computer program ming is an art Con le opportune sostituzioni si possono definire comandi per tutte le lin gue di cui si ha bisogno In modo analogo si pu ridefinire l ambiente otherlanguage newenvironment inglese begin otherlanguage english em end otherlanguage o otherlanguage se serve da usare nel modo consueto Anche l a
66. ragged raggedright raggedleft Gestiscono l allineamento delle didasca lie brevi Il pacchetto definisce due nuovi ambienti SCfigure e SCtable analoghi agli ambienti figure e table che prevedono due argomenti facoltativi begin SCfigure larghezza relativa collocazione e begin SCtable larghezza relativa collocazione dove e larghezza relativa indica il rapporto fra larghezza della didascalia e larghezza della figura o della tabella corrispondente Un valore ele vato di larghezza relativa 50 per esempio imposta per la didascalia la larghezza massima possibile Il valore predefinito 1 e collocazione indica le preferenze di collocazione degli ambienti mobili da usare nel modo consueto Il valore predefinito tbp 0 4 PERSONALIZZARE GLI OGGETTI MOBILI Esistono anche gli ambienti SCfigure e SCtable la cui sintassi la stessa di SCfigure e SCtable che in un documento a pi colonne permettono di ottenere rispettivamente una figura o una tabella mobile con didascalia laterale estesa su tutta la pagina La figura 11 nella pagina precedente stata inclusa nel documento con un codice del tipo begin SCfigure centering includegraphics width 0 5 textwidth ConcavoConvesso caption Un esempio di figura con didascalia laterale label fig sidecap end SCfigure 9 4 2 Nuove disposizioni Oggetti immersi nel testo wrapfig Ci sono circostanze in cui p
67. report Relazione pubblicata da universit scuola o altra istituzione Campi obbligatori author title type institution date Campi opzionali number note location chapter pages url thesis Tesi di laurea o di dottorato Il campo type specifica il tipo di tesi Campi obbligatori author title type institution date Campi opzionali note location chapter pages url online Risorsa disponibile su Internet Campi obbligatori author o editor title date url Campi opzionali note organization date unpublished Documento con autore e titolo ma non pubblicato Campi obbligatori author title date Campi opzionali howpublished note date url 114 BIBLIOGRAFIA misc Record da usare quando nessuno degli altri appropriato Campi obbligatori author o editor title date Campi opzionali howpublished type organization location note date url Campi Di seguito si riporta l elenco dei principali campi riconosciuti da biblatex author Cognome e nome dell autore o degli autori nel formato descritto pi avanti separati con la virgola booktitle Titolo dell opera che contiene la fonte se essa solo una parte della pubblicazione chapter Numero del capitolo o di una qualunque parte del documento editor Cognome e nome del curatore o dei curatori separati con la virgo la howpublished Genere della pubblicazione institution Nome dell universit o dell istituzione journaltitle Nome della
68. si comporta come segue e nei numeri di cinque o pi cifre separa automaticamente le cifre a gruppi di tre per migliorarne la leggibilit si veda il paragrafo A 4 2 a pagina 153 e per impostazione predefinita mette il separatore decimale al centro della colonna di cui espande flessibilmente entrambi i margini in base alla lunghezza del numero e spazia correttamente il separatore decimale se c tra parte intera e decimale del numero si veda il paragrafo A 4 2 a pagina 153 Lo si vede all opera nella tabella 33 ottenuta con il seguente codice usepackage siunitx sisetup output decimal marker begin tabular cS toprule Espressione amp Valore midrule pi amp 3 1416 pi pi amp 36 46 pi pi pi amp 80662 7 bottomrule end tabular Si noti che e si possono scrivere le opzioni di siunitx anche nell argomento del co mando sisetup dato immediatamente dopo aver caricato il pacchetto alternativa di solito preferita quando sono particolarmente numero se e un eventuale testo in una colonna S di solito nell intestazione si scri ve tra parentesi graffe per non confondere il pacchetto che l si aspetterebbe dei numeri 96 TABELLE E FIGURE Tra le opzioni numerose per il trattamento dei numeri se ne segnala qui una utile per risolvere alcune situazioni in cui il comportamento predefinito delle colonne S risulta inadeguato Nell esempi
69. stato scritto il file sorgente e 20 BASI quella con cui impostato l editor in uso che devono coincidere altrimenti aprendo un qualunque file sorgente ci si potrebbe trovare davanti a caratte ri bizzarri Perch ci non accada naturalmente occorrerebbe conoscere in anticipo la codifica del file tex ma se non fosse possibile e si verificasse la situazione appena descritta non si componga n si registri il file per nes sun motivo ma lo si chiuda si reimposti correttamente l editor e lo si riapra Molti programmi di gestione dei testi oggi permettono di aprire file scritti in diverse codifiche e addirittura di decidere al momento di aprirli quale codifica si voglia usare non dovrebbe essere un problema se ne leggano con attenzione i manuali Si pu rimediare ai danni appena prospettati sostituendo a mano i carat teri incomprensibili se il file piccolo oppure ricorrendo a un programma di conversione come Charco rs CHARCO se invece corposo Il terzo e ultimo pacchetto da caricare sempre babel che agisce su pa role fisse cio le voci generate automaticamente dai comandi raccolti nella tabella 46 date convenzioni tipografiche e sulla scelta delle regole di silla bazione che per italiano e principali lingue europee sono gi comprese in TEX Live Come opzioni prende una o pi lingue e per un documento in italiano lo si carica nel modo seguente usepackage italian babel dove l ultima dic
70. trascurabile tra intervento e visualizzazione per il programma deve pun tare tutto sulla rapidit della presentazione il che rende di fatto impossibile ottenere una composizione perfetta per via della molto pi accurata ela borazione del testo di partenza che essa richiede anche vero che oggi i programmi di videoscrittura sono estremamente rapidi e che la qualit del la loro composizione migliora sensibilmente a ogni nuova versione ma il compromesso tra velocit e qualit esiste sempre La composizione asincrona invece consiste nell introdurre il testo in un editor concentrandosi unicamente su struttura logica e contenuto del do cumento senza perci preoccuparsi di come apparir per darlo in pasto a un compositore che lo impagina TEX in questo caso solo successivamen te L autore naturalmente pu modificare in ogni modo il proprio lavoro anche dopo la composizione ma deve tenere ben presente che IATEX non si limita ad aggiustarlo nel punto in cui stato modificato e basta come fareb be un programma qualunque ma riorganizza sempre l intero capoverso e di conseguenza l intera pagina nel migliore dei modi Va da s che questo secondo tipo di composizione meglio del primo perch la velocit di visualizzazione passa in secondo piano a tutto vantag gio della qualita ISTFX elabora il testo sempre nel suo complesso e per questo motivo pu fare le scelte d impaginazione migliori 1 2 2 Is
71. vanno dichiarati dall autore chiamato a pren dere alcune decisioni globali e stabilire il tipo di enunciato da inserire per esempio definizioni e teoremi e assegnare un nome a ogni ambiente per esempio definizione e teorema non si pu usare def perch gi un comando di base di LATEX e titolare gli enunciati per esempio con Definizione e Teorema Il comando newtheorem dato nel preambolo permette di fare le relative dichiarazioni globali e prevede due forme di definizione newtheorem nome dell enunciato titolo sezione oppure in alternativa newtheorem nome dell enunciato numerato come titolo dove e nome dell enunciato una parola chiave per identificare con facilit l enunciato anche successivamente e titolo specifica il titolo dell enunciato che verr stampato nel docu mento 5 11 ENUNCIATI E DIMOSTRAZIONI e sezione specifica il livello di sezionamento chapter o section di regola a cui collegare la numerazione dell enunciato e in numerato come si scrive il nome di un enunciato dichiarato in precedenza in modo che quello nuovo ne prosegua la numerazione La variante asterisco newtheorem produce enunciati non numerati Il testo dell enunciato va messo entro i consueti comandi di apertura e chiusura d ambiente e un eventuale specificazione si scrive nell argomento facoltativo immediatamente dopo il comando di apert
72. veda il come Si veda il paragrafo 3 10 paragrafo vref sec rif inc 38 BASI 3 11 COLLEGAMENTI IPERTESTUALI E AL WEB Collegamenti ipertestuali e al Web Il pacchetto hyperref che di regola va caricato per ultimo crea i collegamen ti ipertestuali all interno del documento rendendo cliccabili i riferimenti in crociati visti nella sezione precedente quelli a voci bibliografiche a indirizzi Internet e molto altro Se ne possono indicare le opzioni come di consueto oppure se numerose si pu usare il comando hypersetup usepackage hyperref hypersetup chiave valore Il pacchetto prevede numerose opzioni per gestire collegamenti e segnalibri in modo molto fine se ne veda la documentazione Per impostazione predefinita hyperref circonda il collegamento con un riquadro colorato che non viene stampato Si pu avere il testo del collega mento colorato con i colori predefiniti o a piacere scrivendo usepackage colorlinks hyperref Questo utile per un documento da leggere a schermo o da stampare a colori ma si ricordi che la stampa in bianco e nero restituisce i colori come sfumature di grigio a volte poco leggibili Si possono avere tutti i collegamenti in nero e senza riquadri scrivendo semplicemente hypersetup hidelinks Per una gestione pi fine dei segnalibri che con l opzione bookmarks hyperref gestisce automaticamente compresi quelli delle sezioni aggiunte all
73. 1 Knuth Donald Ervin 1973 Computer Programming as an Art Addison Wesley Reading Massa chusetts vol 3 1984 The TEXbook Addison Wesley Reading Massachusetts Lamport Leslie 1994 KEX A Document Preparation System Addison Wesley Reading Massachusetts 183 184 BIBLIOGRAFIA Lesina Roberto 2004 Il Nuovo Manuale di Stile edizione 2 0 con la collaborazione di Federico Boggio Merlo Zanichelli Bologna Citato alle pp 149 153 Mittelbach Frank Gianluca Pignalberi e Dave Walden 2007 Intervista a Frank Mittelbach ArsTpxiica 3 http www guit sssup it arstexnica download_ars arstexnica03 pdf Citato a p 6 Mori Lapo Filippo 2006 Tabelle su ISTEX 2 pacchetti e metodi da utilizzare A4sTpXnica 2 http ww guit sssup it arstexnica download_ars arstexni ca02 pdf Citato a p 90 2007 Scrivere la tesi di laurea con IATFX 26 ASTEXNICA 3 http www guit sssup it arstexnica download_ars arstexnica03 pdf Citato alle pp 34 105 Mori Lapo Filippo e Maurizio Himmelmann 2007 Scrivere il curriculum vitae AsTpXnica 4 http www guit sssup it arstexnica download_ars arstexnica04 pdf Oetiker Tobias et al 2011 The Not So Short Introduction to ATX 2 http www ctan org tex archive info lshort english lshort pdf Citato alle pp 6 43 Pakin Scott 2009 The Comprehensive MIFX Symbol List http www ctan org tex archive info symbols comprehensive symbol
74. 1 Epigrafi 133 9 3 2 Capilettera 134 9 3 3 Scritture curiose 134 9 3 4 Documenti multicolonna 135 9 4 Personalizzare gli oggetti mobili 135 9 4 1 Didascalie 135 9 4 2 Nuove disposizioni 137 VIII INDICE 9 5 Altre personalizzazioni 140 9 5 1 Modificare le parole fisse 140 9 5 2 Personalizzazioni avanzate 140 10 REVISIONE FINALE 143 10 1 Problemi orizzontali 143 10 2 Problemi verticali 144 NORME TIPOGRAFICHE 149 A 1 Accentoeapostrofo 149 A 2 Punteggiatura e spaziatura 150 A 2 1 Segni d interpunzione 150 A 2 2 Virgolette 150 A 2 3 Parentesi 151 A 2 4 Puntini di sospensione 151 A 2 5 Trattino tratto e lineetta 151 A 2 6 Barra e asterisco 152 A 3 Stile del font 152 A 3 1 Corsivo 152 A 3 2 Nero 153 A 3 3 Maiuscoletto 153 A 4 Trattamento del testo 153 A 4 1 Parole straniere 153 A 4 2 Numeri 153 A 4 3 Frazioni percentuali unit di misura 155 A 4 4 Acronimi e abbreviazioni 155 LINGUE ANTICHE 157 B 1 Scrivere in latino 157 B 1 1 Marche prosodiche 157 B 1 2 Latino medievale 158 B 1 3 Documenti interamente in latino 159 B 2 Scrivere in greco 159 B 2 1 Traslitterare i caratteri 161 B 2 2 Scrivere in greco nel sorgente 163 B 2 3 Documenti interamente in greco 164 B 2 4 Specialit teubner 165 VIDEOPRESENTAZIONI 167 c 1 Introduzione 167 c 2 Fondamentali 167 c 2 1 Per cominciare 168 c 2 2 Una presentazione articolata 168 c 2 3 Esposizione incrementale 173 c 2 4 Blocchi 174 c 2 5 Bibliografia 174 c 2 6 Codici 175 c 2
75. 132 large 132 LaTeX 18 25 26 49 LaTeXe 49 latino 157 160 le 74 left 71 Leftarrow 67 leftarrow 67 leftleftarrows 67 Leftrightarrow 67 leftrightarrow 67 lettrine 134 lg 71 lim 71 liminf 71 limsup 71 linespread 25 31 listfigurename 140 listoffigures 32 138 listoftables 32 138 listtablename 140 LL 74 ln 71 log 69 71 logo 170 Longleftarrow 67 longleftarrow 67 Longleftrightarrow 67 longleftrightarrow 67 longmapsto 67 Longrightarrow 67 longrightarrow 67 lor 68 lVert 66 lvert 66 M mail 38 mainmatter 33 makeindex 125 maketitle 23 50 MakeUppercase 35 mapsto 67 68 markboth 35 markright 35 mathbb 64 78 mathbf 73 78 mathcal 78 mathf rak 78 mathit 78 mathrm 78 mathscr 78 mathsf 78 mathtt 78 max 71 mbox 144 medskip 45 MF 49 mid 66 74 midrule 91 min 71 models 68 MP 49 mp 61 mu 65 multicolumn 26 N nabla 74 ne 74 nearrow 67 neg 68 newblock 175 newcolumntype 100 newcommand 127 128 newenvironment 128 129 newline 45 newpage 146 newtheorem 80 newtheoremx 81 newtheoremstyle 81 nexists 68 ni 64 nobreakspace 161 nocite 118 noindent 45 normalsize 131 132 notag 76 notin 64 nu 65 num 154 nwarrow 67 O 0 49 0 49 oddsidemargin 31 odot 74 OE 49 158 oe 49 158 oint 63
76. 16 Presentazione semplice title I numeri primi sono infiniti author Euclide Euclide di Alessandria texttt euclide alessandria edu date VII SINP VII Simposio Internazionale sui Numeri Primi institute UniAlessandria Universita di Alessandria logo includegraphics width 0 2 textwidth sigillo usetheme AnnArbor useoutertheme right sidebar setbeamercovered dynamic theoremstyle definition newtheorem definizione Definizione theoremstyle plain newtheorem teorema Teorema begin document quadro 1 begin frame maketitle end frame quadro 2 begin frame frametitle Piano della presentazione tableofcontents end frame quadro 3 section Introduzione begin frame 169 170 VIDEOPRESENTAZIONI frametitle Che cosa sono i numeri primi begin definizione Un alert numero primo un intero gt 1 che ha esattamente due divisori positivi end definizione end f rame quadro 4 section L infinita dei primi begin f rame frametitle I numeri primi sono infiniti framesubtitle Ne diamo una dimostrazione diretta begin teorema Non esiste un primo maggiore di tutti gli altri end teorema pause begin proof begin enumerate lt gt item Sia dato un elenco di primi item Sia q il loro prodotto item Allora q 1 divisibile per un primo p che non compare nell elenco qedhere end enumerate end proof end fra
77. 2 1 2 Filosofia 3 1 2 1 Composizione sincrona e asincrona 1 2 2 Istruzioni di marcatura 4 1 2 3 BIFX pro e contra 5 1 24 Luoghi comuni 7 2 INSTALLARE E AGGIORNARE 9 2 1 Ferri del mestiere 9 2 1 1 Editore visualizzatore TeXworks 2 1 2 TEX Live 12 2 2 Windows 13 2 2 1 Installare 13 2 2 2 Aggiornare 13 2 3 MacOSX 13 2 3 1 Installare 13 2 3 2 Aggiornare 14 2 4 Linux 14 2 5 Albero personale 14 3 BASI 17 3 1 Per cominciare 17 3 2 Codifiche editor e lingue 18 3 3 File con cui si ha a che fare 20 3 4 File sorgente 27 3 4 1 Struttura del file sorgente 21 3 4 2 Spazi e righe vuote 23 3 4 3 Caratteri speciali 24 3 4 4 Comandi dichiarazioni e ambienti 3 4 5 Commenti 26 3 4 6 Codici sorgente ordinati 27 3 5 Classi di documento 28 3 6 Gestire la pagina 30 3 6 1 Il tormentone dei margini 30 3 6 2 Interlinea e riempimento della pagina 3 7 Strutturare il documento 3i 3 7 1 Sezionare il corpo del testo 33 3 7 2 Altri sezionamenti 33 3 7 3 Materiale iniziale principale e finale 3 7 4 Appendici 33 24 31 33 3 7 5 Struttura generale di un libro o una tesi 34 3 8 Stili di pagina 34 VI INDICE 3 9 3 10 3 11 3 12 3 13 3 14 Indici e titoli alternativi 36 3 9 1 Indice generale 36 3 9 2 Gestire i titoli 36 Riferimenti incrociati 37 Collegamenti ipertestuali e indirizzi elettronici 38 Pacchetti 39 3 12 1 Come caricarli 39 3 12 2 Usarli al meglio la documentazione 40 3 12 3 Eifile inse dtx 40 Unita d
78. 2 The Elements of Typographic Style Hartley amp Marks Vancouver edi zione italiana a cura di Lucio Passerini Gli Elementi dello Stile Tipo grafico Sylvestre Bonnard Milano 2001 Citato a p 30 Cevolani Gustavo 2006 Norme tipografiche per l italiano in TEX AsTpXuca 1 http www guit sssup it arstexnica download_ars arstexnica01 pdf Citato a p 149 Eco Umberto 1977 Comesi fa una tesi di laurea Le materie umanistiche Bompiani Milano Citato alle pp 116 119 Fairbairns Robin 2011 The uk TEX FAQ http www tex ac uk tex archive help uk tex faq newfaq pdf Citato alle pp 31 60 Flynn Peter 2005 In my opinion PracIEX Journal 1 http tug org pracjourn 2005 1 flynn Citato a p 7 Goossens Michel Frank Mittelbach e Johannes Braams 2004 The MIFX Companion Addison Wesley Reading Massachusetts Gregorio Enrico 2009 Appunti di programmazione in MIX e TEX http profs sci univr it gregorio introtex pdf Citato a p 128 2010 IMIFX Breve guida ai pacchetti di uso pi comune http profs sci univr it gregorio breveguida pdf Citato alle pp 20 101 104 140 2011 Installare TEXLive 2010 su Ubuntu http profs sci univr it gregorio texlive ubuntu pdf Citato a p 14 Guiggiani Massimo e Lapo Filippo Mori 2008 Consigli su come non maltrattare le formule matematiche A4sTpXnica 5 http www guit sssup it arstexnica download_ ars arstexnica05 pdf Citato a p 6
79. 7 Tabella ottenuta con array cosx ax sinx c ca e c sec x dx tanx c dove e gt dichiarazione iniziale va data prima del descrittore per dire a IATEX di eseguirla prima del contenuto della colonna e descrittore un descrittore di colonna di quelli gi esaminati o even tualmente definito con newcolumntype si veda pi sotto e gt dichiarazione finale va data dopo il descrittore per dire a IATEX di eseguirla dopo il contenuto della colonna Le istruzioni appena viste si possono usare nel preambolo della tabella se servono ogni tanto se invece un documento richiede numerose tabelle con colonne personalizzate pi conveniente definirle una volta per tutte nel preambolo del documento con il comando newcolumntype la cui sintassi completa newcoLumntype carattere gt dichiarazione descrittore lt dichiarazione dove carattere una lettera non gia in uso nel documento come descrittore di colonna che indica il nuovo descrittore da richiamare nel preambolo della tabella nel modo consueto Nei prossimi paragrafi si vedono le dichiarazioni all opera Modificare lo stile del font di una colonna Le caratteristiche di array tornano utili per modificare lo stile del font di una colonna basta sostituire a dichiarazione iniziale una delle dichiarazioni elencate nella tabella 43 a pagina 131 Il codice begin tabular gt bfseries lp 0 5 textwidth topr
80. 77 Wiki10 27 _X su Wikipedia 2010 URL http t wik dia ki LaTeX Mor07b Lapo Filippo Mori Scrivere poesie A e con BTgX 2007 URL http www guitex org a Per gerarchia delle fonti b Per tipo di fonte Figura 8 Bibliografie suddivise Riferimenti finali cliccabili e bibliografia multilingue Le seguenti opzioni permettono di personalizzare la bibliografia del pro prio documento backref indica accanto a ciascuna voce bibliografica le pagine del documen to in cui la fonte citata hyperref che richiede il pacchetto omonimo rende cliccabili le citazioni e i riferimenti finali babel hyphen ordina a I amp TFX di verificare per quale o per quali voci della bibliografia si specificata una lingua diversa da quella corrente e di sillabarla con le regole della nuova lingua babel other dice a ATEX di mettere la voce in un ambiente otherlanguage e di tradurre nella nuova lingua anche tutti i termini associati all opera come curatore volume eccetera Di seguito si mostra un record in cui si specificata la lingua book lamport latex author Lamport Leslie title LaTeX A Document Preparation System publisher Addison Wesley year 1994 location Reading Massachusetts hyphenation english Suddividere la bibliografia Talvolta necessario suddividere la bibliografia in base a certi criteri Per esempio la si pu ripartire in letteratura di base e di approfon
81. Bigg 71 bigg 71 Biggl 71 biggl 71 Biggr 71 biggr 71 Bigl 71 bigl 71 bigodot 74 bigoplus 74 bigotimes 74 Bigr 71 bigr 71 bigskip 45 binom 72 blacksquare 74 bm 73 78 bmod 70 bottomrule 91 Bra 72 Braket 72 bullet 74 C c 49 cap 64 caption 88 captionsetup 89 ccname 140 cdot 74 centering 89 chapter 32 52 chaptername 140 check 66 chi 65 circ 74 cite 110 118 119 175 citeauthor 119 citep 119 citet 119 citeyear 119 Classe article 28 29 33 35 110 120 125 beamer 28 167 172 174 177 184 book 28 29 33 35 110 120 122 125 KOMA Script 28 letter 28 memoir 28 report 28 29 34 35 110 120 122 125 suftesi 28 toptesi 28 cleardoublepage 110 146 clearpage 110 145 146 cmidrule 98 colon 67 columnwidth 135 complement 64 cong 74 contentsname 140 cos 69 71 cosh 71 cot 71 coth 71 CSC 71 cup 64 D d 49 dagger 74 dashv 74 date 50 170 dategreek 164 ddagger 74 ddigamma 162 ddot 66 ddots 73 DeclareBibliographyCategory 122 DeclareMathOperator 70 defbibheading 122 123 deg 71 Delta 65 delta 65 det 71 dfrac 79 99 DH 49 dh 49 diamond 74 Digamma 162 dim 71 displaystyle 79 div 74 DJ 49 dj 49 documentclass 21 25 26 28 dot 66 dots 23 25 48 49 68 151 doublespacing 31 Down
82. In un documento gli elenchi sono molto importanti Permettono infatti e di far respirare il testo e di migliorarne la leggibilit e di strutturare il pensiero L elenco precedente stato ottenuto con l ambiente itemize come segue Gli elenchi permettono begin itemize Gli elenchi permettono as item di far respirare il testo e di far respirare il testo item di migliorarne e di migliorarne la leggibilit la leggibilit item di strutturare il pensiero end itemize e di strutturare il pensiero Il comando item stampa un pallino nero prima di ogni elemento dell elen co L ambiente enumerate si usa come itemize ma qui a ogni elemento item premette un numero puntato Ecco un elenco numerato Pecorino begin enumerate item Mane 1 Mane item Tekel 2 Tekel item Fares 3 Fares end enumerate Si noti che opportuno usare una lista numerata se in seguito ci si deve riferire a un suo elemento particolare anche assegnandole un etichetta o se per esempio si devono descrivere le fasi di un procedimento In caso contrario pi opportuna una lista puntata L ambiente description si usa per le descrizioni elenchi in cui il segno distintivo una parola o un espressione che s intende descrivere o spiegare da scrivere nell argomento facoltativo in questo caso per obbligatorio di item E ora una descrizione begin description item itemize Pe
83. LORENZO PANTIERI of TOMMASO GORDINI Fart E LATEX LORENZO PANTIERI amp TOMMASO GORDINI SARTE DI SCRIVERE CON TEX NUOVA EDIZIONE INTERAMENTE RIVEDUTA Prefazione di Enrico Gregorio Gruppo Utilizzatori Italiani di TEX e ATEX Febbraio 2012 Lorenzo Pantieri Tommaso Gordini L arte di scrivere con ATEX Copyright 2008 2012 COLOPHON Questo lavoro stato realizzato con ATX su Mac usando ArsClassica una rielaborazione dello stile ClassicThesis di Andr Miede ispirato a Gli elementi dello stile tipografico di Robert Bringhurst I nomi commerciali i loghi e i marchi registrati menzionati nella guida appartengono ai rispettivi proprietari i pacchetti e le relative ai rispettivi autori La copertina riproduce l incisione Tassellazione del piano con uccelli di Maurits Cornelis Escher Il frontespizio riproduce la medesima incisione presente sulla copertina e la litografia Mano con sfera riflettente dello stesso autore tutte le riproduzioni delle opere di Escher contenute nella guida sono tratte da rm ESCHER CONTATTI re GUIT Sito ufficiale del Gir rc lorenzo pantieri iperbole bologna it Scrivi a Lorenzo Pantieri w illinguistal972 gmail com Scrivi a Tommaso Gordini La citazione un utile sostituto dell arguzia Oscar Wilde Dedicato a tutti gli appassionati di ATEX INDICE PREFAZIONE XI INTRODUZIONE XV 1 STORIA E FILOSOFIA 1 1 1 Storia 1 1 1 1 TEX 1 1 1 2 Etimologia 1 1 1 3 BIEX
84. O PDF Dovrebbero essere composti interamente da maiuscole si ammette anche il maiuscoletto senza spaziature interne e punti d abbreviazione Se l acroni mo entrato nell uso e si pu pronunciare come parola ammissibile e spesso preferibile scriverlo come tale Fiat e radar anzich FIAT e RADAR vanno benissimo Si consiglia di citare per esteso gli acronimi meno no ti la prima volta che compaiono nel testo mettendone la forma estesa fra parentesi Gv Gruppo Utilizzatori Italiani di TEX e TEX Le abbreviazioni si ottengono invece dal troncamento di una parola man tenendone una o pi lettere iniziali seguite dal punto In casi particolari come sig ra o prof ssa l abbreviazione comprende anche la parte finale della parola originale Se l abbreviazione dovesse cadere a fine enunciato caso ra ro forse possibile con il solo ecc il punto di abbreviazione funziona anche da punto fermo cio ovviamente non si scrivono due punti successivi 155 LINGUE ANTICHE In quest appendice si presentano gli strumenti essenziali per scrivere in latino e in greco le due lingue fondamentali per chi si occupa di scienze umane Se non indicato diversamente si assume che la lingua principale del documento sia l italiano B 1 SCRIVERE IN LATINO Scrivere in latino con TEX non presenta particolari difficolt alfabeto e codifica di input sono gli stessi dell italiano e anche i font usati per il documento finito possono essere ugua
85. Se f continua e F x int_a x f t dt x F x f t dt allora begin equation allora F x f x F x f x 5 1 end equation 5 1 FORMULE IN LINEA E IN DISPLAY Come si pu osservare le formule sono accompagnate da segni di punteg giatura Intorno alla punteggiatura nelle formule in display sono fiorite due scuole di pensiero Alcuni ritengono che non andrebbe mai usata perch superflua e causa di possibili ambiguit nella lettura Beccari 2011 Altri tra cui chi scrive ritenendo le formule in genere parte integrante dell argomentazio ne pensano che la punteggiatura aiuti chi legge e che vada quindi mes sa Guiggiani e Mori 2008 Qualunque delle due scuole si intenda seguire l importante rimanere coerenti con la propria scelta in tutto il documento Il modo display va riservato a espressioni complesse e di grandi dimensio ni troppo sacrificate tra le righe di un capoverso e a formule pi contenute a cui si voglia dare un risalto particolare I comandi label ed eqref permettono di richiamare una formula da altre parti del documento come avviene per gli oggetti mobili si veda il paragrafo 6 2 a pagina 86 begin equation label egn eulero 3 e i pi 1 0 e T 1 0 5 2 end equation Dalla formula eqref eqn eulero si deduce che dots Dalla formula 5 2 si deduce che 5 1 3 Modo matematico e modo testuale La modalit con cui si scrive la matematica modo mate
86. X Companion ha pi di mille pagine siamo molto distan ti da questo obiettivo che lo stesso autore dice di non avere Nessuna guida potr mai essere completa visto che IATEX usato per comporre documenti di generi diversissimi dalla matematica alla fisica al diritto o alle edizioni critiche di testi classici In una guida introduttiva soprattutto a IATEX im portante la chiarezza nella spiegazione dei motivi che impongono all utente certe scelte con l indicazione di dove trovare le soluzioni ai problemi che nella guida stessa sono solo accennati Devo menzionare l eccellente guida scritta con grande competenza da Claudio Beccari che per rivolta a un pubblico diverso sicuramente chi avr letto L arte di scrivere con MFX sar in grado se lo desidera di affrontare gli argomenti pi complessi oggetto di quell opera XI Questa solo la prima edizione possiamo essere sicuri che Lorenzo sa ra sempre pronto ad aggiunte e correzioni in modo che chi la legge trovi facilmente la risposta ai propri problemi Sara un piacere provare a dare una mano sul forum in modo che questa guida diventi ancora migliore e conquisti sempre nuovi lettori contribuendo alla diffusione di TEX e ATEX in Italia Padova 30 marzo 2008 Enrico Gregorio SU QUESTA NUOVA EDIZIONE La seconda edizione dell Arte ha la grande novit di un secondo autore Tommaso Gordini la cui pignoleria linguistica pari alla pignoleria TEXnica di Lorenzo Pantieri
87. a fo 10 2 nella pagina successiva e si pu provare con FloatBarrier richiede il pacchetto placeins che traccia delle barriere invalicabili per gli oggetti mobili e in casi estremi e solo per ottenere effetti particolari si pu forzare l og getto nella posizione desiderata con la preferenza H del pacchetto float da usare sempre da sola dots AUS Ait See Ucn py er so qui finisce un capoverso begin figure H centering includegraphics width 0 5 textwidth Formica caption Figura collocata a mano label fig float end figure Figura 14 Figura collocata a mano La figura vref fig float La figura 14 un esempio di figura un esempio di figura mobile mobile collocata a mano collocata a mano Note a pi di pagina Le note al piede sono problematiche specie se lunghe pi di un capoverso perch sono ottime candidate a finire tra due pagine moltiplicando i difetti Le si eviti per quanto possibile dunque Orfani e vedove In tipografia si usa chiamare orfano la prima e unica riga di un capoverso in fondo alla pagina e vedova l ultima riga di un capoverso in cima a una pagina nuova Che siano gli orrori tipografici da evitare con pi cura testimoniato dalla terminologia tedesca una riga orfana si chiama Schuster junge apprendista ciabattino mentre una riga vedova Hurenkind figlio di p Bisogna fare in modo che alle due estremit di una pagina ci siano sem
88. a IATFX non cerca di creare lunghezza righe di uguale lunghezza end flushright o per centrarlo sulla pagina begin center Al centro dell universo end center Al centro dell universo Come si pu osservare le righe di testo vanno a capo automaticamente a meno di un interruzione esplicita con Dedica Non esistono regole tipografiche vincolanti per stampare la dedica in una pubblicazione se non il gusto e le esigenze dell autore In linea generale se di dimensioni contenute si colloca orizzontalmente sulla pagina con uno degli ambienti appena considerati Altrettanto libero ne il collocamento in verticale che si pu controllare con i comandi opportuni qualche prova permette di ottenere il risultato desiderato 4 7 3 Citazioni e intercitazioni ti Esistono due modi per scrivere le citazioni con FX in linea e in display Citazioni in linea Una citazione in linea un testo tra virgolette appartenente al flusso del discorso come quando si cita il motto kantiano il cielo stellato sopra di me la legge morale dentro di me Una citazione in linea un espressione appartenente al flusso del discorso il cielo stellato sopra di me la legge morale dentro di me Una citazione in linea un espressio ne appartenente al flusso del discorso il cielo stellato sopra di me la legge morale dentro di me Citazioni di questo tipo sono generalmente d
89. a specifica la larghezza dell oggetto che se nulla Opt equi vale all opzione assegnata al comando includegraphics Oggetti multipli subfig Il pacchetto subfig che richiede caption gestisce con subfloat pi sot to figure come la figura 13 a fronte o sotto tabelle in un unico ambiente mobile e ne regola le didascalie molto finemente La figura 13 nella pagina successiva stata ottenuta con un codice del tipo begin figure centering subfloat emph Mano con sfera riflettente includegraphics width 45 textwidth Sfera quad subfloat emph Belvedere includegraphics width 45 textwidth Belvedere subfloat emph Cascata includegraphics width 45 textwidth Cascata quad subfloat emph Salita e discesa includegraphics width 45 textwidth SalitaDiscesa caption Alcune litografie di M Escher label fig subfig end figure Si noti che e nel primo argomento facoltativo di subfloat se usato si mette la didascalia breve da mandare nel relativo indice listoffigures o listoftables e nel secondo va messa la didascalia che comparir effettivamente sulla pagina 9 4 PERSONALIZZARE GLI OGGETTI MOBILI 139 c Cascata d Salita e discesa Figura 13 Esempio d uso di subfig le immagini riproducono alcune litografie di M Escher 140 PERSONALIZZAZIONI Tabella 46 Voci italiane di babel Comando Voce Comando Voce abstractname Som
90. a a seconda del contesto NI x_1 dots x_n qquad x_1 dots x_n X1 n xt n Per ulteriori esempi dell uso di dots si rimanda al paragrafo 5 5 a pagi na 73 Oltre alla freccia semplice che si ottiene con il comando to c anche quella con il trattino che si ottiene con mapsto f colon R to R f R KR x mapsto x 2 xH x2 I comandi xleftarrow e xrightarrow stampano frecce che si estendo no automaticamente per accordarsi con indici di lunghezza non comune Entrambi accettano un argomento facoltativo il pedice e uno obbligatorio l apice che possono anche rimanere vuoti MI xleftarrow a quad a a b xleftarrow X a b quad i x Xyz xrightarrow X Y Z La tabella 19 nella pagina precedente raccoglie i principali comandi per ottenere le frecce I simboli logici raccolti nella tabella 20 vanno usati solo in un lavoro sul l argomento mentre in tutti gli altri contesti vanno senz altro preferite le forme estese se allora se e solo se eccetera 5 210 Spazi in modo matematico Pu accadere anche se di rado che la spaziatura scelta da ISTFX per le formule non soddisfi l autore Per modificarla si usano i comandi raccolti nella tabella 21 nella pagina successiva L unit di misura dello spazio ma tematico il quadrato quad il cui valore standard si veda la tabella 11 a pagina 40 varia in base al punto dell espressione matematica in cui viene dato
91. a corrispondenza di lettere e diacritici sulla tastiera si memorizza in poco tempo ma la traslitterazione rende comunque il testo sorgente difficile da leggere specie per chi il greco lo conosce Quando in un documento le parti in greco sono lunghe o lunghissime o quando il documento in greco per intero poterle scrivere direttamente in lingua diventa una comodit quasi irrinunciabile I metodi per farlo sono pi d uno si pu usare una tastiera bilingue o una tastiera virtuale che non richieda di ricordare tutti gli abbinamenti oppure si pu ridefinire allo scopo i tasti di una tastiera italiana con i modi propri di ogni sistema ope rativo Qualunque metodo si scelga tra quelli spiegati in questo paragrafo l editor in uso deve supportare pienamente la codifica Unicode Per comporre il documento con HIFX usando i font greci predefiniti a ut f8 va sostituita la variante utf8x subito dopo aver caricato il pacchetto ucs Scritto in greco l esempio iniziale diventa documentclass a4paper article usepackage T1 fontenc usepackage ucs usepackage utf8x inputenc usepackage greek italian babel languageattribute greek polutoniko begin document begin otherlanguage greek Ty n vta Bovo kai a todappavovon pioer tetardevp vog kai aiS pwv Meyer SOc 6 O Aetc dmbiaBe O Aetc Agvet S TO TO od Kkatabpaocuvdpevoc KAA TeLBapYGv p vov kai evvoGv avty end otherlanguage end document
92. a dichiarazione di classe documentclass e le dichiarazioni d inizio e fine documento begin document end document Tutte le istruzioni scritte tra documentclass e begin document inclu si costituiscono il preambolo del documento o semplicemente preambolo e comprendono e il caricamento di pacchetti che estendono le capacit di ATEX 22 BASI Minimalismo Lorenzo Pantieri Tommaso Gordini 1 settembre 2011 Indice 1 Inizio 1 2 Fine 1 Inizio Bene qui comincia il mio grazioso articolo 2 Fine e qui finisce Figura 5 Breve documento composto con IATEX e le definizioni di comandi e ambienti personalizzati che si consiglia di organizzare come indicato nel paragrafo 3 14 a pagina 41 e le opzioni generali del documento Fra begin document e end document si scrive il testo vero e proprio o corpo del documento cio tutto cid che I4TEX elaborer e si vedr nel do cumento composto Si noti che per isolare anche visivamente il corpo del documento dai due comandi appena descritti si pu lasciare una riga bianca nel codice sorgente La figura 5 mostra un documento elementare composto da TpxX a partire dal codice seguente documentclass a4paper article usepackage T1 fontenc usepackage utf8 inputenc usepackage italian babel begin document author Lorenzo Pantieri and Tommaso Gordini title Minimalismo maketitle tableofcontents section I
93. a e uno per la sua chiusura da usare nel modo consueto L esempio seguente mostra la sintassi di un ambiente personalizzato senza argomenti Scrivendo nel preambolo newenvironment itaitemize begin itemize itshape end itemize Q 2 PERSONALIZZARE IL TESTO 129 si potr usare il nuovo ambiente itaitemize cos begin itaitemize item Un elenco con voci dots item dots automaticamente in corsivo e automaticamente in corsivo end itaitemize e Un elenco con voci Si noti che gli eventuali argomenti assegnati al nuovo ambiente possono essere assegnati soltanto ai comandi di apertura Per ridefinire ambienti gi esistenti si usa renewenvironment analogo a renewcommand che ha la stessa sintassi di newenvironment Chi volesse cimentarsi nella costruzione di interi pacchetti o classi per sonalizzati trova le istruzioni nel file clsguide pdf recuperabile come di consueto 90 2 PERSONALIZZARE IL TESTO 9 2 1 Font In tipografia la parola font indica un insieme di caratteri dei pi svariati tipi detti anche glifi accomunati da un certo stile grafico Pi font con carat teristiche comuni costituiscono una famiglia di font che comprende senz altro la variante regolare detta anche tondo e almeno il corsivo il MAIUSCOLETTO e il nero Tra le caratteristiche pi importanti di un font ci sono la larghezza e la presenza o meno delle grazie I font a larghezza fissa o monospaced o typewrite
94. a l ambiente all opera La poesia emph Un altra notte di Giuseppe Ungaretti begin verse In quest oscuro colle mani La poesia Un altra notte di Giuseppe Ungaretti In quest oscuro gelate colle mani distinguo gelate il mio viso distinguo il mio viso Mi vedo Mi vedo abbandonato nell infinito abbandonato nell infinito end verse Per esigenze poetiche pi avanzate utile il pacchetto verse se ne veda la documentazione 4 75 Codici e algoritmi Talvolta bisogna scrivere nel documento frammenti o pezzi di testo pi consistenti in modo verbatim alla lettera cio mettendo in evidenza il linguaggio di programmazione con cui sono stati scritti nel quale spazi caratteri speciali rientri a capo simboli e comandi possono avere un im portanza particolare e non devono essere interpretati In questa guida lo si fatto tutte le volte che si mostrato il codice di un comando di un am biente o quello per ottenere un certo risultato in stampa come per la poesia precedente Per scrivere un frammento di testo verbatim in linea e che non debba andare a capo ISTFX definisce il comando standard verb testo verbatim Il carattere solo uno dei possibili caratteri delimitatori cio caratteri che hanno la sola funzione di indicare l inizio e la fine del testo verbatim a questo scopo si pu usare un carattere qualunque tranne purch non compaia tra
95. a tipografica della tabella con piccoli aggiustamenti manuali I casi di solito sono due 1 le righe della tabella appaiono troppo ravvicinate 2 le colonne della tabella appaiono troppo ravvicinate Risolve il primo caso il comando altezza che sostituito allo standard a fine riga nel corpo della tabella abbassa la riga immediatamente successiva e solo quella di uno spazio verticale pari ad altezza Di solito si inserisce questo spazio supplementare per rimediare a lievi sovrapposizioni specialmente di formule matematiche in display oppure per far respirare una tabella come si fatto nella tabella 39 a 6 3 TABELLE pagina 103 dove si sono allontanati leggermente i blocchi di testo altrimenti troppo vicini Si osservi come la spaziatura automatica nella tabella seguente troppo risicata MI begin array cc toprule f x amp PUK la ha midrule logx L log x amp dfrac 1 x 6 arctan x amp dfrac 1 1 x 2 arctanx 3 bottomrule Doo o Lo ae end array e come la si pu correggere molto semplicemente con MI begin array cc toprule f x f x f x amp f x midrule logx l log x amp dfrac 1 x 2ex la arctan x amp dfrac 1 1 x 2 arctan x 1 bottomrule 1 x end array Il comando dfrac richiede il pacchetto amsmath Non accade praticamente mai di dover aumentare la distanza tra due colonne Se proprio ce ne
96. a x y ne a x y a y 7 aX Y 5 2 2 Esponenti indici e radici Apici e pedici si scrivono dopo i caratteri e _ rispettivamente a_1 qquad x 2 qquad e alpha t qquad dv e a a 3 _ ij ex Z ex e x 2 ne e x 2 dove il comando qquad produce uno spazio orizzontale di un quadratone Gli indici di secondo ordine vanno messi in un gruppo di graffe insieme a quelli di ordine superiore una scrittura come x_n_k non ha senso Dalla successione x_n Dalla successione xn estrarre Xn estrarre x_ n_k hi Il simbolo di radice quadrata si ottiene con sqrt quello di radice n esima con sqrt n IATEX calcola automaticamente le dimensioni della radice sqrt x qquad sqrt x 24 sqrt y qquad yx x y V2 sqrt 3 2 5 2 3 Somme prodotti e frazioni Il simbolo di sommatoria generato da sum e quello di produttoria da prod Gli estremi si scrivono come indici Trovare il massimo valore Trovare il massimo valore della della funzione funzione l n BS E Tate x prod_ k 1 n x k k 1 se sotto la condizione sotto la condizione MI n sum_ k 1 n x_k 2 1 ba x k 1 5 2 NOZIONI INTRODUTTIVE 63 Una frazione anche complessa si ottiene semplicemente con il comando frac numeratore denominatore Per piccole quantit di materiale frazionario a volte la forma n m pi gradevole sulla pagina
97. accompagnare TEX Live si veda il paragrafo 2 1 2 a pagina 12 il programma perci ri sulter gi installato sulla macchina tranne che su Linux Si noti che sar sempre possibile se lo si desidera usare l ultima versione al posto di quella preinstallata Caratteristiche del programma L interfaccia grafica piuttosto semplice e intuitiva facendo a meno dei numerosi pulsanti che di solito affollano le barre degli editor e le funzioni davvero importanti sono a portata di mano se ne pu vedere un esempio nella figura 4 a pagina 12 Il programma gestisce numerosi motori di composizione e compone in modo interattivo segnalando all autore gli eventuali errori e richiedendo un suo intervento prima di continuare Offre le normali funzioni di cerca re e sostituire e permette di aggiungere nuovi motori di composizione a quelli che gi comprende Infine TEXworks compatibile con la tecnologia SyncTEX testo sorgente e anteprima cio sono sincronizzati e si pu sal tare facilmente da un punto dell uno al corrispondente punto dell altro e viceversa risparmiando molto tempo Si noti che attualmente c una limi tazione infatti non si pu stampare il PDF direttamente dal visualizzatore si risolve il problema usando un altro programma Di seguito si elencano le operazioni fondamentali per il corretto funziona mento di TEXworks e nel primo riquadro da sinistra nella parte bassa della finestra del testo sorgente s
98. alizzazioni avanzate Di seguito si descrivono brevemente alcuni tra i pacchetti pi usati per personalizzare in modo avanzato certi aspetti del documento Si raccoman da di usarli se proprio necessario quando il proprio lavoro in forma defi nitiva e dopo averne letto attentamente la documentazione o la descrizione contenuta in Gregorio 2010 titlesec titletoc Permettono di personalizzare ogni aspetto dei titoli di sezio ne dell indice generale delle testatine e dei piedi sectsty Permette di cambiare il font dei titoli di sezione e la loro posizione sulla pagina 9 5 ALTRE PERSONALIZZAZIONI 141 tocloft Permette di cambiare la resa tipografica degli indici generale delle tabelle e delle figure e di definirne di nuovi fancyhdr Permette di personalizzare ogni aspetto di testatine e piedi enumitem Permette di personalizzare ogni aspetto dei tre ambienti standard per gli elenchi itemize enumerate e description xcolor Permette di gestire i colori in un documento 1 0 REVISIONE FINALE Come s detto pi volte anche se durante la stesura ATEX induce l auto re a privilegiare la struttura logica del documento e a trascurarne l aspetto finale nemmeno lui tuttavia riesce a risolvere in una volta sola tutti i pro blemi tipografici risparmiando interventi in prima persona sulla forma del lavoro il piccolo prezzo da pagare per un prodotto di altissima qualit La revisione finale di un documento precedente la sta
99. altri font Trattini tratti e lineette La tipografia distingue quattro tipi di tratto tre trattino tratto e lineetta corrispondono a un diverso numero di trattini consecutivi mentre il quarto il segno matematico meno La tabella 13 mostra come ottenerli e gli esempi seguenti ne illustrano alcuni possibili usi Stratford on Avon e mail Stratford on Avon e mail p 13 67 1921 28 p 13 67 1921 28 Ottica Schema generale Ottica Schema generale Eccomi disse Eccomi disse 0 1 e 1 0 1e 1 4 3 CARATTERI PARTICOLARI E SIMBOLI Tabella 14 Loghi d uso frequente Comando Risultato Pacchetto richiesto TeX TEX LaTeX TATRX LaTeXe BIEX 2 AmS AMS amsmath MF METAFONT mflogo MP METAPOST mflogo GuIT GUIT GHT QIT guit Ars AsTpxnica guit Tabella 15 Accenti e caratteri particolari o u o 6 0 6 0 o 6 t oo 60 r o 6 d o o o 6 c o 0 0 v o 6 H o 6 K o b o o 0E AE AA 0 oe ae aa a o L L DH D DJ D TH P l 1 dh 6 dj d th p Puntini di sospensione e segno di omissione Se inseriti battendo tre punti consecutivi i puntini di sospensione potreb bero compromettere la spaziatura delle parole o la corretta interruzione di riga ATX risolve il problema definendo il comando dots che li stampa correttamente spaziati e li tiene uniti in ogni caso Non cos ma
100. ario In particolare e se la citazione continua il discorso principale non deve avere la pri ma riga rientrata in questo caso nel testo sorgente quoting seguir immediatamente il testo che precede senza righe bianche in mezzo e se la citazione comincia un nuovo capoverso invece il rientro ci va basta lasciare una riga bianca tra l ambiente e il testo precedente In entrambi i casi la prima riga dei capoversi successivi al primo viene rientrata per impostazione predefinita Per ulteriori esigenze citazioni in lingua straniera indicazione della fonte eccetera si rimanda al paragrafo 9 2 3 a pagina 133 e al pacchetto csquotes Citazioni annidate Per le citazioni annidate cio citazioni dentro altre citazioni le convenzioni oscillano per cui la cosa migliore decidere per l una o l altra soluzione e mantenerla in tutto il documento In generale e se in linea si pu mettere la citazione tra virgolette diverse da quelle scelte per la citazione principale e se in display la si pu mettere tra virgolette oppure in un altro ambiente quoting annidato in quello principale 4 7 AMBIENTI TESTUALI 57 4 7 4 Poesie Per scrivere poesie ISTFX definisce l ambiente standard verse nel quale e i margini vengono aumentati come per le citazioni e ogni verso tranne l ultimo della strofa deve finire con e le strofe vengono separate automaticamente tra loro con dello spazio bianco L esempio seguente mostr
101. arrow 67 downarrow 67 E ell 74 em 131 133 emph 25 26 131 emptyset 64 enclname 140 endfirsthead 103 endfoot 103 endhead 103 endlastfoot 104 epsilon 65 eqref 61 equiv 74 eta 65 euro 49 164 exists 68 exp 71 INDICE ANALITICO 187 F figurename 140 FloatBarrier 145 footcite 119 footnote 101 footnotesize 132 forall 68 foreignlanguage 133 frametitle 168 frenchspacing 47 frontmatter 33 35 fullcite 119 G Gamma 65 gamma 65 gb 128 gcd 71 ge 74 gets 67 99 74 glossaryname 140 graphicspath 42 greco 160 Greeknumeral 162 greeknumeral 162 Grtoday 164 GuIT 49 GuIT 49 H H 49 hat 66 hbar 74 headtoname 140 heartpar 134 hline 91 hom 71 hookleftarrow 67 hookrightarrow 67 href 38 hslash 74 hspace 99 Huge 132 huge 132 hypersetup 38 hyphenation 46 I idotsint 63 iff 68 iiiint 63 iiint 63 iint 63 Im 74 imath 74 188 INDICE ANALITICO implies 68 in 64 includegraphics 85 86 106 138 170 index 126 indexname 140 inf 71 infty 63 input 11 41 42 161 institute 170 int 63 iota 65 item 26 53 168 173 itshape 25 131 J jmath 74 K k 49 kappa 65 katwtonos 162 ker 71 Ket 72 L L 49 L 49 label 61 88 109 140 Lambda 65 lambda 65 land 68 langle 84 151 LARGE 132 Large
102. ato Per molti anni il suo numero rimasto fissato a 2 09 e le successive revisioni sono state identificate con le loro date Nel 1994 finalmente un grup po di programmatori guidato da Frank Mittelbach lo ha aggiornato in modo sostanziale includendovi tutte le versioni successive alla 2 09 e numerosi altri miglioramenti Per distinguerla da quella precedente la nuova edizione stata battezza ta TEX 2 e costituisce l oggetto tr ttada el AMBRA di questa guida JATEX A Docu ment Preparation System scritto da Leslie Lamport il manuale ufficiale di TEX Il futuro ATEX3 si profila come un progetto a lungo termine i costan ti aggiornamenti di ATEX la cui ultima versione pubblica del 2009 ne costituiscono le tappe di avvicinamento Figura 3 Leslie Lamport l immagine 1 2 FILOSOFIA 1 2 1 Composizione sincrona e asincrona La caratteristica che pi differenzia TEX dagli altri elaboratori di testo il fatto che l introduzione del testo e la sua composizione avvengono in tempi diversi Beccari 2011 Per modificare un documento scritto con un comune word processor come Microsoft Word l autore agisce direttamente sul testo gi composto cos come gli appare sul monitor e ogni sua azione si traduce in una variazione immediata di quel testo Perci questo tipo di composizione detto com posizione sincrona Per essere davvero sincrono e operare con un ritardo 3 4 STORIA E FILOSOFIA
103. attamente due divisori positivi c Quadro n diapositiva 1 1 Teorema Non esiste un primo maggiore di tutti gli altri d Quadro tv diapositiva 1 4 C 2 FONDAMENTALI Teorema Non esiste un primo maggiore di tutti gli altri Dimostrazione Sia dato un elenco di primi Teorema Non esiste un primo maggiore di tutti gli altri Dimostrazione Sia dato un elenco di primi Sia q il loro prodotto Teorema Non esiste un primo maggiore di tutti gli altri Dimostrazione Sia dato un elenco di primi Sia q il loro prodotto Allora q 1 divisibile per un primo p che non compare nell elenco Problemi risolti Quanti sono i numeri primi ud Problemi aperti Un numero pari gt 2 sempre la somma di due primi h Quadro v diapositiva 1 1 Figura 17 Presentazione complessa 171 172 VIDEOPRESENTAZIONI useouthertheme si scelgono ulteriori elementi di contorno si veda il paragrafo C 3 a pagina 177 e setbeamercovered regola l aspetto del testo nella proiezione Accet ta tre valori con transparent il testo non ancora proiettato se mi trasparente quel tanto che basta a suggerire a chi parla come pro seguire l esposizione con invisible predefinito completamente nascosto con dynamic tanto pi trasparente quanto pi tempo deve rimanere nascosto e viceversa Primo quadro Composto di una sola diapositiva figura 17a
104. atti e puntini di sospensione Per evidenziare le differen ze tra i vari segni virgolette alte e apici sono composti con il font Computer Modern Segno Codice Risultato 6 9 a Virgolette semplici alte doppie alte SEI ce y oo 99 66 99 doppie basse lt lt gt gt gt Tratti trattino 2 tratto lineetta ERA _ meno Puntini dots 4 3 CARATTERI PARTICOLARI E SIMBOLI 4 3 1 Virgolette tratti e puntini di sospensione Virgolette In tipografia si usano comunemente tre tipi di virgolette gli apici le virgolette inglesi e le virgolette caporali I modi per ottenerle sono molti e dipendono dalla codifica di input impostata dall editor in uso e dalle particolari sequenze di tasti digitate la tabella 13 raccoglie quelli pi usati si lascia all autore scoprire le alternative Gli esempi seguenti le mostrano all opera Ora dovrebbe essere chiaro il concetto di composizione asincrona Ora dovrebbe essere chiaro il concetto di composizione asincrona La Delta di Dirac una La Delta di Dirac una funzione funzione impropria impropria lt lt Se stavi attento Ermanno Se stavi attento Ermanno capivi capivi tutto anche tu gt gt tutto anche tu Si noti che il font principale di questa guida restituisce le forme aperta e chiusa di virgolette inglesi e apici in modo molto simile ci non accade con
105. buona abitudine ma non una regola Di seguito si riportano alcune convenzioni tipografiche comunemente se guite per comporre gli elenchi sono le stesse che si sono osservate in questa guida e ogni elemento di un elenco semplice i cui elementi sono costituiti da un solo enunciato comincia di solito con l iniziale minuscola della prima parola e termina con un punto e virgola tranne l ultimo che termina con un punto fermo e ogni elemento di un elenco complesso in cui almeno uno degli elementi sia composto da pi di un enunciato comincia di solito con l iniziale maiuscola della prima parola anche dopo il segno di due punti e termina con il punto fermo Non bisogna per forza uniformare tutti gli elenchi di un documento a criteri stabiliti a priori l importante essere coerenti volta per volta Per personalizzare gli elenchi in ogni loro aspetto c il pacchetto enumitem se ne veda la documentazione 4 7 AMBIENTI TESTUALI 55 4 7 2 Allineare e centrare i capoversi TEX definisce tre ambienti standard per allineare un capoverso a sinistra begin flushleft Questo testo allineato a sinistra LaTeX non cerca Questo testo allineato a di creare righe di uguale sinistra IATFX non cerca di creare lunghezza righe di uguale lunghezza end flushleft a destra begin flushright Questo testo allineato a destra LaTeX non cerca Questo testo allineato a di creare righe di uguale destr
106. c a b c a b c Talvolta bisogna aggiustarne a mano le dimensioni lo si pu fare prefis sandoli con i comandi big Big bigg e Bigg I comandi bigl big left e bigr big right ingrandiscono lievemente le parentesi MI bigl x y x y bigr x y x y I comandi Bigl e Bigr producono parentesi ancora pi grandi l 1 n Bigl 1 frac 1 n Bigr n 1 i I comandi biggl e biggr ne generano di pi grandi ancora MI 1 2 biggl sum_n x_n 2 biggr 1 2 x 2 n Se non basta ci sono anche Biggl e Biggr bigl Bigl biggl Biggl quad bigr Bigr biggr Biggr quad big Big bigg Bigg TEX pu determinare le dimensioni dei delimitatori anche automatica mente premettendo left a quello di apertura e dando right prima del corrispondente delimitatore di chiusura nel caso in cui si voglia lasciare l espressione aperta si user right con il punto finale Questi comandi funzionano soltanto se usati in coppia e sulla stessa riga Tuttavia siccome quasi sempre inseriscono spaziature indesiderate e parentesi pi grandi del necessario si preferisce loro il metodo manuale appena esaminato 72 MATEMATICA I comandi overbrace e underbrace creano delle lunghe graffe orizzon tali sopra o sotto un espressione l underbrace 1 2 dots n _ 14 2 n n 1 frac n n 1 2 ron n 1 SEI
107. cazioni e soprattutto del capolavoro The Art of Com puter Programming in pi volu mi ricchi di formule matematiche constatava Knuth era in crescente peggioramento a quel tempo in fatti gran parte della matematica si componeva con la macchina per scrivere alzando e abbassando il carrello per indici ed esponenti e cambiando testina per i simboli si veda la figura 2 nella pagina seguente Con TEX il Professo re sperava di mettere un freno a questa tendenza Il programma ha visto la luce nel 1982 e da allora ha subito costanti aggiornamenti e miglio ramenti tra cui quello del 1989 Figura 1 Donald Ervin Knuth l immagine che gli ha permesso di supporta SANA re un numero considerevolmente maggiore di caratteri anche non latini TEX rinomato per essere estremamente stabile ed eseguibile su di versi tipi di calcolatore ed stato rivisto per l ultima volta nel 2008 Il suo numero di versione converge a n attualmente 3 141 592 6 The TeXbook scritto da Donald Knuth il manuale d uso di TEX e uno dei libri pi completi su questo programma Attualmente TEX un marchio registrato della AMS American Mathematical Society 1 1 2 Etimologia Knuth ha nascosto un trabocchetto nel nome del programma TEX infatti si pronuncia t ch aspirando il ch finale e non com scritto perch una 2 STORIA E FILOSOFIA Figura 2 Pagina di una dispensa di matematica degli anni Settanta del secol
108. coli si dovrebbe assu mere da subito la buona abitudine di usare i dollari nei casi previsti cos facendo si potr cambiare il font del documento senza dover modificare a mano ogni numero Spaziare le cifre La corretta scrittura dei numeri di cinque o pi cifre prevede uno spazio sot tile fra ogni gruppo di tre cifre partendo da destra come in 1500000 Per ottenerlo ci sono diverse possibilit se i numeri da scrivere nel documento non sono molti si pu inserire a mano lo spazio sottile in caso contra rio risolve il problema il comando num visto nel paragrafo precedente Si osservi il risultato tipografico dei numeri negli esempi seguenti 1500000 1500000 1500000 1500000 1 500 000 1 500 000 1 500 000 1500000 num 1500000 1500000 Come si pu notare se non altrimenti specificato num stampa i numeri maiuscoli Si evitino il punto e la virgola per separare le cifre perch questi due segni servono gi da separatore decimale nel mondo anglosassone ed europeo rispettivamente Lo spazio sottile l unico metodo universalmente corretto Numeri decimali Nei numeri decimali il separatore fra parte intera e decimale una vir gola 21 12 Si noti che in modo matematico ISIFX tratta la virgola co me un normale segno di punteggiatura e aggiunge uno spazio extra do po di essa con un risultato insoddisfacente siunitx caricato con l opzione output decimal marker e num risolvono anche
109. comparire alla fine di ogni pagina Continua nella prossima pagina Continua nella prossima pagina 103 104 TABELLE E FIGURE Continua dalla pagina precedente Comando Effetto piede finale Specifica il piede finale cio il testo endlast foot che deve apparire subito dopo lul tima riga della tabella Si conclude dalla pagina precedente corpo della tabella Qui si mette il contenuto del la tabella separando le colonne e terminando le righe nei modi consueti end longtable Termina la tabella Si conclude dalla pagina precedente Il codice seguente ha prodotto la tabella 39 nella pagina precedente begin longtable lp 0 48 textwidth intestazione iniziale caption Esempio di tabella ripartita su pi pagine label tab longtable toprule Comando amp Effetto midrule endfirsthead intestazione normale multicolumn 2 l footnotesize itshape Continua dalla pagina precedente toprule Comando amp Effetto midrule endhead piede normale midrule multicolumn 2 r footnotesize itshape Continua nella prossima pagina endfoot piede finale bottomrule multicolumn 2 r footnotesize itshape Si conclude dalla pagina precedente endlastfoot corpo della tabella STESA amp Gee NN end longtable Per evitare errori nella composizione si ricordi di terminare con le righe di intestazioni piedi e didascalia o etichetta se presente Si noti in
110. con barra di navigazione ad albero Antibes JuanLesPins Mont pellier e temi con quadro di navigazione Berlin Dresden Warsaw Singapore Alcuni di essi vengono mostrati nelle diapositive della figura 21 ACRONIMI AMS CTAN HTML Iso JPEG PDF PNG TUG American Mathematical Society Fondata nel 1888 con svariate decine di migliaia di soci la Societ Mate matica Americana una delle pi importanti associazioni di matematici nel mondo L AMS ha sostenuto attivamente lo sviluppo di IATEX ed Stata tra i primi organismi scientifici a sollecitare gli autori a scrivere con questo programma Comprehensive TEX Archive Network La rete di archivi completi di TEX nel Web il luogo di riferimento da cui scaricare software e materiale su TEX e IATEX Gruppo Utilizzatori Italiani di TEX e TEx un associazione senza fini di lucro con lo scopo di aumentare la dif fusione di TEX e ATEX in Italia attraverso la condivisione di informazio ni legate al loro uso conciliando il vantaggio dell apprendimento con il piacere dell insegnamento Hyper Text Mark up Language Il linguaggio di marcatura degli ipertesti un linguaggio di pubblico dominio inventato nel 1989 al CERN di Ginevra da Tim Berners Lee per descrivere i documenti ipertestuali che popolano il Web International Standard Organization L organizzazione internazionale per le standardizzazioni la pi im portante
111. critta di seguito va eseguita con una connessione a Inter net attiva e permette di installare sul proprio calcolatore TEX Live aggiornata alle ultime versioni dei pacchetti 1 Si scarichi l archivio compresso install tl zip da http ww tug org texlive acquire netinstall html e lo si decomprima 2 Si apra la cartella risultante install t1 2011mmgg la data esatta di solito quella corrente si esegua come amministratore il file batch install tl al suo interno e si attenda finch non compare l omonima finestra Install tl Si noti che Windows Vista e 7 richiedono esplicita mente i privilegi di amministratore si clicchi sul file con il pulsante destro e si scelga Esegui come amministratore nel men che compare 3 Si seguano le istruzioni sullo schermo senza cambiare nulla si decida soltanto se installare o meno TEX Live per tutti gli utenti si prema il pulsante Installa e si attenda la fine dell operazione 2 2 2 Aggiornare L interfaccia grafica di tlmgr su Windows TEX Live Manager Di seguito se ne d la procedura per la prima volta Per gli aggiornamenti successivi si salti il punto 2 1 Si avvii il programma Start Programmi TeX Live 2011 TeX Live Manager 2 Si apra la finestra Carica archivio pacchetti tlmgr Carica altro archi vio e ci si assicuri che nella casella Archivio pacchetti ci sia scritto http ctan mirror garr it mirrors CTAN systems texlive tlnet In caso contrario lo si scriva o
112. cumento rimane a carico dell autore perch TEX non lo fa automaticamente e di fondamentale importanza articolare il testo in capoversi sia per chi scrive sia per chi legge le informazioni sono meglio articolate e pi facilmente memorizzabili 4 2 COMPORRE I CAPOVERSI Spesso si sottovaluta l importanza di scrivere un testo ben strutturato e usando I4TgX altrettanto frequentemente si comincia un nuovo capoverso senza nemmeno rendersene conto molto facile commettere quest ultimo errore se il testo contiene formule matematiche Oetiker et al 2011 Infatti l abitudine diffusa di lasciare una riga vuota tra la fine di una formula e la prosecuzione del testo si sconta nel documento finito con altrettanti nuovi capoversi anche l dove il flusso del discorso non li richiederebbe per nulla Cominciare un nuovo capoverso Con l ovvia eccezione del primo capoverso di una sezione per cominciare un nuovo capoverso con ATEX si hanno due possibilit e si lascia una riga vuota nel codice sorgente di solito si fa cos e si d il comando par 43 44 TESTO Tabella 12 Lunghezza orientativa delle sezioni di un testo scritto Sezione Lunghezza orientativa Parte Imprecisabile Capitolo Da una decina a un centinaio di pagine Paragrafo Da mezza a una decina di pagine Sottoparagrafo Da poche righe a un paio di pagine Capoverso Da una a una ventina di righe Enunciato Da una parola a una decina di righe In ogni
113. da Li si vede all opera nei tre esempi seguenti i cui comandi e ambienti verran no spiegati nei prossimi paragrafi La tabella begin center begin tabular Ll toprule Alcaloide amp Origine Alcaloide midrule atropina amp belladonna atropina belladonna morfina amp papavero morfina papavero nicotina amp tabacco nicotina tabacco bottomrule oe end tabular mostra l origine vegetale di alcuni alcaloidi La tabella Origine end center mostra l origine vegetale di alcuni alcaloidi La tabella AAcedintacray iN La tabella toprule f x amp f x fl x midrule x n amp nx n 1 x e x e x amp ex e e sin x amp cos x sinx COSx bottomrule end array mostra le derivate di alcune funzioni mostra le derivate elementari di alcune funzioni elementari 85 86 TABELLE E FIGURE La figura La figura begin center includegraphics width 0 5 textwidth Rettili end center riproduce l incisione su legno emph Tassellazione del piano con rettili riproduce l incisione su legno Tassella di M Escher zione del piano con rettili di M Escher Si noti che e Tutti e tre non cominciano un nuovo capoverso ma producono un uni t tipografica indivisibile che il programma tratta come se fosse un uni co carattere e che nel caso di tabular e includegraphics va centrata rispetto alla giustezza del testo mettendola nell ambien
114. de biblatex Varie abstract O 9d O O Sommario 3 7 STRUTTURARE IL DOCUMENTO 3 7 4 Sezionare il corpo del testo Per suddividere un documento in capitoli paragrafi e sezioni di livello pi basso basta dare nel corpo del testo i comandi elencati nella prima parte della tabella a proposito dei quali si noti quanto segue e I nomi inglesi dei comandi corrispondono alle unit di suddivisione del testo in vigore nei Paesi anglosassoni e alcuni di essi non hanno corrispondenti italiani e Il comando section produce una sezione equivalente al nostro para grafo e paragraph capoverso in inglese una sezione non nume rata non equivalente n al nostro paragrafo n al nostro capoverso che ammette al massimo un titoletto o una breve indicazione Le stesse considerazioni valgono anche per i rimanenti comandi e Il comando part non influenza la numerazione progressiva dei capi toli e Si consiglia di evitare suddivisioni cos fini come quelle permesse dagli ultimi tre comandi e di assicurarsi che ogni sezione contenga almeno due sezioni di livello immediatamente inferiore in caso contrario il comando di sezionamento diventa superfluo 3 7 2 Altri sezionamenti Le altre istruzioni mostrate nella tabella 9 a fronte producono le corrispon denti sezioni descritte nei prossimi capitoli Si noti che l ambiente abstract destinato a ospitare il sommario o riassunto di un lavoro ammesso solo nelle classi article e report p
115. definisce tre ambienti standard per i blocchi che vengono resi in modo diverso a seconda del tema caricato block per i blocchi generici exampleblock per gli esempi e alertblock per gli avvisi Per esempio in una presentazione con il tema Madrid il codice begin frame begin block Problemi aperti Un numero pari gt 2 sempre la somma di due primi end block begin exampleblock Un esempio 2 un numero primo end exampleblock begin alertblock Un errore 0 1 end alertblock end frame produce la diapositiva mostrata nella figura 18 nella pagina precedente in cui si pu osservare che la differenza fra i blocchi soltanto cromatica Per le innumerevoli personalizzazioni possibili si rimanda alla documentazione della classe c 2 5 Bibliografia Non dovrebbe mai essere necessario proiettare i riferimenti bibliografici del proprio lavoro Nei rari casi in cui servisse si pu usare un codice come C 2 FONDAMENTALI 175 int main void 4 std vector lt bool gt is_prime 100 true for int i 2 i lt 100 i i is prime i Un problema aperto B Christian Goldbach sta icout lt lt i lt lt for int j i j lt 100 is_prime j false j i return 0 a Diapositiva con riferimento bibliografi b Diapositiva con codice co Figura 19 Diapositive particolari begin frame frametitle refname begin thebibliography 9 bibite
116. definito dall opzione italian di babel si veda il paragrafo 4 3 2 a pagina 49 l V_ textup eff qquad psi ped incidente Vett Wincidente 5 9 EVIDENZIARE FORMULE Si confrontino le due scritture seguenti V_ eff Vert V_ textup eff Veff Come si pu osservare I4TEX interpreta il pedice nel primo codice come tre variabili da moltiplicare stampandole in corsivo matematico e spaziandole di conseguenza Il codice corretto il secondo Modificare il corpo In modo matematico si pu impostare a mano la dimensione del font con le quattro dichiarazioni displaystyle textstyle scriptstyle e scriptscriptstyle Si considerino gli esempi seguenti MI sum_ k 1 n z k qquad n textstyle sum_ k 1 n z k k n k z _1Z pe Vial displaystyle sum_ k 1 n z k n si sum_ k 1 n z k ken ken oe k scriptstyle sum_ k 1 n z k de Z Lk Z Dhar 28 ERa scriptscriptstyle sum_ k 1 n z k NT n x_G di MiXi frac displaystyle x izl sum_ i 1 n m_ix_i G n displaystyle sum_ i 1 n m i DE mi i l Come si pu osservare il cambiamento del corpo influisce anche sul modo in cui vengono stampati gli indici I due comandi dfrac e tfrac si possono usare come abbreviazioni di displaystyle frac e textstyle frac frac 1 k log_2 c f qquad 1 1 dfrac 1 k log_2 c f Klogzc f 7 loga c f MI frac 1 k log 2 c f qquad log clf llo
117. dei calcolatori oggi sul mercato supercomputer e palmari compresi dai PC con Windows ai Mac ai sistemi Unix Linux Se IATFX non gira sul proprio computer molto probabilmente il sistema operativo installato solo troppo vecchio Leggenda KIFX obsoleto Proprio il contrario L incessante lavoro di migliaia di appassionati in tutto il mondo lo tiene costantemente aggiornato e quasi ogni giorno si aggiungono agli archivi ufficiali nuove caratteristiche E dunque indiscuti bilmente pi aggiornato della maggior parte degli altri sistemi di videoscrit tura e la qualit nel comporre formule matematiche e capoversi tuttora ineguagliata Leggenda KIEX non wsiwr Dipende Se per wysiwyc What You See Is What You Get cid che vedi ci che ottieni si intende un software in grado di produrre nel documento finito testo e immagini disposti esattamente come si vede sullo schermo del calcolatore MITEX un programma wysiwyc della migliore qualita Se invece per WYSIWYG si intende un programma di videoscrittura in cui l autore agisce direttamente sul testo gi composto cos come gli appare a schermo e ogni sua azione si traduce in un immediata variazione di quel testo ISIFX non wystwyG ma wystwyM What You See Is What You Mean ci che vedi ci che intendi perch compone il documento in modo asincrono 7 8 STORIA E FILOSOFIA Leggenda BIEX troppo difficile Questa frase si sentita dire da
118. difi che successive e diminuisce la probabilit di commettere errori 6 3 2 Tabelle standard tabular e array In linea generale una tabella che contiene prevalentemente testo va com posta dentro l ambiente tabular una tabella che contiene prevalentemente matematica va composta dentro l ambiente array Entrambi si comportano in modo molto simile come si pu osservare negli esempi seguenti begin tabular lcr toprule Grandezza amp Simbolo amp Unita midrule forza amp F amp newton forza F newton energia amp E amp joule energia E joule tensione amp V amp volt tensione v volt bottomrule end tabular Grandezza Simbolo Unit l begin array cc toprule f x amp text Una primitiva f x midrule e x amp e x e cos x amp sin x cos x sin x sin x amp cos x sinx cosx bottomrule end array Una primitiva eX Alle osservazioni del paragrafo 6 1 a pagina 85 si aggiungano le seguenti e tabular e array richiedono un argomento detto preambolo della tabella formato da un certo numero di caratteri descrittori ciascuno dei quali definisce il comportamento di un tipo di colonna come spiegato nella tabella 29 e in tabular eventuali formule matematiche si scrivono con i comandi per le formule in linea per esempio fra dollari e in array un eventuale testo si scrive nell argomento del comando text del pacchetto amsmat
119. dimento oppure elencare separatamente le risorse cartacee e quelle online oppure ancora separare le opere citate esplicitamente nel documento da quelle che 121 122 BIBLIOGRAFIA s intendono semplicemente suggerire Con biblatex tutto questo si pu fare facilmente Si supponga di aver compilato un database bibliografico Bibliografia bib secondo le istruzioni contenute nel paragrafo 7 2 1 a pagina 111 Si consideri il seguente codice documentclass article usepackage italian babel usepackage babel csquotes usepackage style alphabetic biblatex usepackage guit bibliography Bibliografia DeclareBibliographyCategory basi DeclareBibliographyCategory approf addtocategory basi mori tesi addtocategory approf eco tesi mori poesie defbibheading basi subsection Bibliografia essenziale defbibheading approf subsection Letture d approfondimento begin document Il riferimento a cite mori tesi appare nella bibliografia essenziale Il riferimento a cite eco tesi appare nelle letture di approfondimento Si possono includere negli approfondimenti anche delle opere non esplicitamente citate nel documento nocite mori poesie section refname printbibliography heading basi category basi printbibliography heading approf category approf end document Si tratta di un articolo con due bibliografie separate Si osservi ora quanto segue e Il comando DeclareBibliographyCat
120. e se ne veda la docu mentazione che per funzionare al meglio richiede a sua volta di caricare prima di fontenc con l opzione T1 il pacchetto typelec per scalare a piaci mento i font standard di ISTFX disegnati in vari corpi usando font dise gnati in un solo corpo come per esempio quelli dei pacchetti txfonts pxfonts mathpazo e fourier invece typelec non serve usepackage typelec usepackage T1 fontenc usepackage lettrine Il comando lettrine la cui sintassi dovrebbe essere chiara produce il capolettera lettrine capolettera eventuale testo in maiuscoletto Di seguito si riporta un esempio di testo con capolettera lettrine L e convenzioni tipografiche permettono a scopo decorativo di sostituire la prima lettera di un capitolo con un emph capolettera cio una lettera di corpo maggiore delle altre come qui qui E CONVENZIONI tipografiche per L mettono a scopo decorativo di sostituire la prima lettera di un capi tolo con un capolettera cio una lette ra di corpo maggiore delle altre come Una consuetudine molto seguita prevede di sfumare il passaggio dal capo lettera al testo normale con qualche parola in maiuscoletto come si fatto in questo paragrafo si pu fare ma non una regola 9 3 3 Scritture curiose Con EX il pacchetto shapepar permette di sa gomare un testo in molte forme diverse cuori come qui quadrati diamanti cerchi ste
121. e alcun preambolo da scrivere inve ce una sola volta nel file principale ma soltanto titolo della sezione e relativo contenuto e input permette l annidamento cio ammette altri input nel proprio argomento e per evitare problemi opportuno che il percorso dei file inclusi me diante i comandi input e graphicspath sia relativo un percorso assoluto infatti verrebbe addirittura rifiutato da IATEX per motivi di sicurezza e non contenga spazi TESTO Questo capitolo descrive gli strumenti fondamentali definiti da IATFX per il trattamento del testo 4 1 STRUTTURA DEL TESTO Lo scopo principale di chi scrive un testo comunicare idee e conoscenze al lettore che le comprender tanto pi quanto meglio sono strutturate e ne apprezzer tanto pi la struttura quanto pi la forma tipografica del documento rispecchia la costruzione logica del suo contenuto Oetiker et al 2011 La struttura interna di un opera non letteraria di grandi dimensioni pre senta quasi sempre due elementi costanti e la suddivisione in blocchi di testo di lunghezza variabile con i blocchi pi grandi che contengono quelli pi piccoli e la presenza di altre parti aggiunte come l introduzione e le eventuali appendici Le suddivisioni elencate nella tabella 12 sono fondamentali per comprende re l articolazione di un testo scritto e vengono chiamate in generale sezioni A questo proposito si noti che e il sezionamento del do
122. e disponi bile indicato soprattutto nella preparazione di documenti scientifici ai pi elevati livelli di qualit Lo scopo di questo lavoro rivolto sia a chi muove i primi passi in ISTFX sia a quanti gi lo conoscono di offrire ai suoi utenti italiani le conoscenze essenziali per poterlo usare con successo I concetti fondamentali della materia raccolti da svariati manuali ven gono presentati nel modo pi chiaro e organico possibile nel contempo si fornisce un vasto campionario di esempi e si analizzano alcuni problemi ti pici della stesura di una pubblicazione scientifica o professionale in italiano indicando per ciascuno le soluzioni per noi migliori Queste derivano principalmente dalle numerose discussioni presenti sul forum del GE Gruppo Utilizzatori Italiani di TEX e IATEX se cuit che resta sempre un eccellente riferimento per tutti i temi trattati in questa guida la cui lettura lo ricordiamo presuppone una familiarit almeno basilare con l uso del calcolatore e di Internet In linea generale si seguita la prassi di non scandagliare troppo i vari argomenti dei pacchetti citati ma non di tutti infatti si analizzano soltan to le impostazioni pi importanti e se ne suggerisce l uso indirizzando alla relativa documentazione chi voglia approfondirne la conoscenza L esposizione degli argomenti articolata come segue IL PRIMO CAPITOLO traccia una breve storia di IATRX indicandone idee di fondo e peculiari
123. e diventa in display Come si pu osservare ora la formula centrata e non compressa e a numeri e simboli assegnato lo spazio che devono avere con un risultato finale di grande respiro Le formule di questo tipo vanno scritte tra comandi ancora diversi o in ambienti dedicati alla matematica Dei molti strumenti esistenti per farlo oggi non devono essere pi usati e I dollari doppi che potrebbero compromettere la corretta spa ziatura verticale delle formule o il funzionamento dell opzione di clas se flegn Fairbairns 2011 e Gli ambienti standard eqnarray e eqnarray per sistemi di formule numerate e non numerate rispettivamente perch tra segno di e resto del testo inseriscono pi spazio del dovuto un difetto che gli sviluppatori hanno deciso di conservare in ATEX 2 per mantenere la compatibilit con le vecchie versioni del programma Il modo corretto di scrivere una formula in display allora quello di racchiuderla in uno dei due ambienti seguenti e equation per le formule numerate e equation di solito abbreviato in per quelle non numerate Si considerino gli esempi seguenti Una formula in display un espressione che LaTeX Una formula in display un espres compone su linee a s stanti sione che IATEX compone su linee a s l stanti lim_ n to infty n 2 sum_ k 1 n frac 1 k 2 im frac pi 2 6 air 6 Se f continua e l
124. e pi conosciute unit di misura del sistema metrico decimale nella tabella 11 a fronte si mostrano quelle effettivamente usate in questa guida Si noti che in un ambiente pu ramente testuale l uso di quad e qquad di regola fortemente sconsigliato e va limitato a casi particolarissimi per spaziare sottooggetti mobili per esempio come si spiega nel paragrafo 9 4 2 a pagina 137 Per maggiori dettagli si veda Beccari 2011 3 14 DOCUMENTI DI GRANDI DIMENSIONI Per scrivere senza sorprese un documento di grandi dimensioni come un libro o una tesi importantissimo organizzarne razionalmente il materiale Immaginando di scrivere la tesi di laurea si suggerisce di mettere tutti i file del documento in una stessa cartella Tesi per esempio da strutturare in sottocartelle come segue e La sottocartella MaterialeInizialeFinale contiene il materiale ini ziale e finale del documento suddiviso nei corrispondenti file come Ringraziamenti tex Introduzione tex Conclusioni tex eccetera e La sottocartella Capitoli contiene il materiale principale del docu mento suddiviso nei corrispondenti file come Mane tex Tekel tex Fares tex eccetera e La cartella Immagini contiene tutte le immagini da includere nel docu mento in uno dei formati accettati da IATEX Se sono molte potrebbe essere conveniente distribuirle in ulteriori sottocartelle corrispondenti ai diversi capitoli Immaginando di chiamarle grafici e foto basta scrivere nel f
125. e presentazioni Tra le classi non standard pi diffuse ci sono memoir che consente di personalizzare qualunque aspetto del documento in modo particolarmente versatile toptesi e suftesi specifiche per tesi di lau rea e dottorato beamer per le presentazioni Per esempio questa guida scritta con lo stile ClassicThesis basato sulle classi KOMA Script legger mente diverse da quelle standard per maggiori dettagli si veda Pantieri 2007 Le opzioni date a documentclass si dicono anche globali e regolano il comportamento generale della classe di documento Di seguito si descrivo no quelle pi comuni per le tre classi article report e book la classe letter meriterebbe una trattazione a parte perci non viene considerata Si noti che alcune di esse hanno un applicabilita limitata come mostra la tabella 8 a fronte 10pt llpt 12pt Impostano la dimensione del font principale del docu mento Omettendo l opzione il valore predefinito 10pt 3 5 CLASSI DI DOCUMENTO Tabella 8 Opzioni pi comuni delle classi standard di IATFX I simboli e O indicano rispettivamente che l opzione predefinita applicabile anche se non predefinita non applicabile Opzione book report article 10pt e e e letterpaper e oneside o e twoside openany e O openright O titlepage final e a4paper a5paper Definiscono le dimensioni del foglio che per impo stazione predefinita n
126. e segue in nero corsivo anche se si consiglia di usarle se proprio necessarie per porzioni di testo consistenti e non per singole parole come qui Modificare il corpo Il corpo effettivo del font in un documento dipende da tre fattori e la classe di documento con cui si sta scrivendo e l opzione eventualmente assegnata alla classe e le eventuali dichiarazioni per modificare il corpo del font date nel testo Le dichiarazioni elencate nella tabella 44 nella pagina seguente modificano il corpo del font Naturalmente anche il testo nella tabella risente dei fattori appena elencati in particolare si noti che il corpo di normalsize quello del testo principale di questa guida Lettere Large grandi e scriptsize piccole Lettere grandi e piccole Si noti che queste dichiarazioni modificano anche l interlinea del capoverso interessato com giusto che sia ma solo se esso termina entro il loro raggio d azione Nei due esempi seguenti par produce effetti differenti in base alla sua posizione nel testo large Socrate Platone mentir nella frase seguente par Socrate Platone mentira nella frase seguente 132 PERSONALIZZAZIONI Tabella 44 Dichiarazioni per modificare il corpo del font Dichiarazione Risultato tiny Esempio scriptsize Esempio footnotesize Esempio small Esempio normalsize Esempio large Esempio Large Esempio LARGE Esempio huge Esempio H
127. e spazi flessibili Lo si usi sen z altro quando un display sta in cima alla pagina e il capoverso precedente lungo una o due righe soltanto Si ricorda anche l opzione noorphans dell ambiente quoting Se nessuno degli strumenti visti sin qui funziona si pu provare con uno tra enlargethispage 1 baselineskip enlargethispage 1 baselineskip che dicono a SIX di allungare o accorciare la pagina del numero di righe indicato nell argomento bene che l allungamento o l accorciamento am monti a una riga soltanto o in casi particolarissimi a due ma non di pi Il comando modifica la gabbia del testo e va dato tra due capoversi perci va usato in coppia su due pagine opposte il cui piede non sia occupato da note o numeri di pagina e con margini inferiori sufficientemente alti Se per la stampa si user una carta di qualit infine l aggiustamento non si noter nemmeno La variante asterisco del comando si comporta allo stesso modo provando prima a comprimere o ad allargare gli eventuali spazi bianchi sulla pagina a seconda dei casi Si ricordi infine che salvo situazioni fortunate i capoversi brevi non sono adatti per simili acrobazie Interrompere la pagina corrente Di seguito si descrivono brevemente i principali comandi standard per cambiare pagina Tutti interrompono la pagina corrente nel punto in cui vengono dati ma e newpage comincia semplicemente una pagina nuova e pagebreak prima di comi
128. efinito nelle classi article e report 3 8 STILI DI PAGINA 35 empty Lascia testatina e piede vuoti headings Lascia il piede vuoto e compone le testatine come segue il nu mero di pagina sempre posto nel margine esterno seguito dal titolo del capitolo corrente nella testatina di sinistra e preceduto dal titolo del paragrafo corrente in quella di destra lo stile predefinito nella classe book e agisce nello stesso modo nella classe report e article im postate con twoside con la differenza che in quest ultima le testatine riportano i titoli del paragrafo e del sottoparagrafo correnti rispettiva mente Se invece si imposta la classe con oneside la testatina riporta soltanto il titolo della suddivisione maggiore myheadings simile a headings nel risultato e va usato quando non si vuole che le testatine dipendano dai titoli delle sezioni capitolo e paragrafo correnti L autore deve specificarne il contenuto a ogni nuovo capitolo o paragrafo se la classe article dando markboth per comporle entrambe oppure markright per comporre soltanto quella di destra Si pu cambiare lo stile della pagina corrente con il comando thispagestyle stile Il pacchetto fancyhdr se ne veda la documentazione infine permette di regolare finemente ogni aspetto dello stile di pagina Gestire le testatine Nelle classi standard le testatine vengono prodotte dai comandi mostrati nella tabella 9 a pagina 32 La loro presenza o
129. egory nel preambolo definisce due categorie bibliografiche una per la letteratura di base l altra per gli approfondimenti Le fonti vengono assegnate a ciascuna categoria con addtocategory e Il comando defbibheading definisce il titolo delle due bibliografie Bibliografia essenziale e Letture d approfondimento che vengono compo ste esattamente come due sottoparagrafi la prassi in un articolo Scrivendo un book o un report con bibliografia suddivisa nel codice precedente subsection e section refname vanno sostituiti con section e chapter bibname rispettivamente e L argomento facoltativo di printbibliography specifica le istruzio ni di controllo heading nome imposta il titolo della bibliografia co me specificato con defbibheading category categoria filtra le vo ci da stampare selezionando soltanto quelle che appartengono alla categoria specificata Al posto dei due printbibliography con i relativi argomenti facoltativi si pu scrivere un semplice 7 2 BIBLIOGRAFIA AUTOMATICA 123 bibbycategory che equivale a dare un printbibliography per ogni categoria nell ordine in cui le si dichiarate Componendo il codice precedente si ottiene il risultato della figura 8a a pagina 121 Un altro esempio Si supponga di partire ancora dallo stesso database bibliografico appena considerato e si osservi il codice seguente documentclass article usepackage italian babel usepackage babel
130. el correggeranno ufficialmente il difetto in questione Chi non volesse apportare le modifiche appena descritte pu usare in ogni caso i comandi standard ricordati pi sopra in questo stesso paragrafo B 1 2 Latino medievale Per dare al testo latino una patina medievaleggiante l autore pu applica re tutte o solo alcune delle seguenti varianti e usare un unico segno u per u e v minuscole Nouembris anzich Novembris per esempio e usare un unico segno V per U e V maiuscole IVLIVS anzich Iulius e usare le legature per i dittonghi e minuscoli e maiuscoli che nel latino classico erano sempre sciolti ae oe AE CE 0E L opzione latin di babel definisce un paio di automatismi utili per scrive re in questa variet di latino e gestisce correttamente la conversione da minuscolo a maiuscolo nelle stringhe automatiche come i titoli di sezione un titolo come chapter C ae sar et Heluetii per esempio nella corrispondente testatina maiuscola diventa CESAR ET HELVETII e ridefinisce prefacename per ottenere Prafatio anzich Praefatio le altre parole fisse non subiscono variazioni si veda il paragrafo seguente Si seleziona questo tipo di scrittura caricando l attributo medieval subito dopo la chiamata di babel O OPN DU FW N KR bid e oe W aABwW NE O B 2 SCRIVERE IN GRECO 159 languageattribute latin medieval Anche usando l ortografia medievale si possono risolvere
131. el formato americano letterpaper Le altre opzioni possibili sono executivepaper legalpaper e b5paper oneside twoside Specificano se verr composto un documento a singola o doppia facciata rispettivamente Per impostazione predefinita le classi article e report sono a singola facciata e la classe book a doppia facciata openany openright L opzione openany predefinita nella classe report fa iniziare i capitoli nella successiva pagina a disposizione openright predefinita nella classe book fa iniziare i capitoli sempre in una pagina destra Entrambe non sono disponibili nella classe article che non ammette la suddivisione in capitoli twocolumn D a ATEX le istruzioni per comporre l intero documento su due colonne si veda anche il paragrafo 9 3 a pagina 133 titlepage notitlepage Specificano se dopo il titolo del documento debba avere inizio una nuova pagina come accade con report e book o meno come accade con article rispettivamente fleqn Allinea le formule a sinistra rispetto a un margine rientrato leqno Mette la numerazione delle formule a sinistra anzich a destra draft final L opzione draft evidenzia le righe composte in modo non ot timale con un rettangolino nero I accanto rendendole pi facilmente individuabili Ci non accade con final Si noti che entrambe influen zano il comportamento degli altri pacchetti caricati o addirittura li di sabilitano del tutto si veda il paragrafo 10 1 a pagina 143 per r
132. elle e chiudere le righe Le celle di una tabella vanno separate tra loro con il carattere separatore amp e le righe devono terminare con il comando pena l errore Si noti che se una riga ha meno celle piene di quante sono le colonne pu essere chiusa dopo l ultima cella utile Filetti orizzontali booktabs Per stampare i filetti orizzontali della tabella il pacchetto booktabs defi nisce tre nuovi comandi che sostituscono lo standard hline dalla resa ti pografica insoddisfacente per via dello spazio troppo risicato che risulta tra filetti e testo nelle celle Questi comandi non vogliono dopo di s stampa no filetti di spessore differente le righe prodotte da midrule infatti sono pi sottili delle altre e vanno dati secondo un ordine rigoroso 1 toprule stampa il primo filetto della tabella 2 midrule stampa il filetto interno o ripetendolo i filetti ma non se ne abusi 3 bottomrule stampa l ultimo filetto 91 92 TABELLE E FIGURE Tabella 29 Descrittori standard delle colonne Descrittore Spiegazione l Allinea il contenuto della cella a sinistra left c Centra il contenuto della cella center r Allinea il contenuto della cella a destra right p Giustifica un testo lungo entro una larghezza Ripetitore di descrittori Codice ordinato Anche se IATpX non richiede di incolonnare le celle nel testo sorgente si consiglia di farlo ugualmente un codice ordinato facilita eventuali mo
133. erch di solito nei libri il sommario sostituito dall introduzione 3 7 3 Materiale iniziale principale e finale Oltre ai comandi appena illustrati la sola classe book prevede tre dichia razioni che agiscono al pi alto livello possibile e costituiscono una specie di super sezionamento Vanno date sempre nel corpo del documento e si comportano come segue e frontmatter materiale iniziale non numera le sezioni e numera le pagine con numeri romani minuscoli i ii iii eccetera e mainmatter materiale principale numera le sezioni e le pagine con numeri arabi la numerazione della pagine riprende da 1 e backmatter materiale finale non numera le sezioni e continua la numerazione araba delle pagine dal materiale principale 3 7 4 Appendici Per produrre le appendici basta dare la dichiarazione appendix che cam bia i numeri dei capitoli o dei paragrafi se la classe impostata article in lettere Il pacchetto appendix permette eventualmente di personalizzarle se ne veda la documentazione 33 34 BASI Tabella 10 Struttura generale di un libro o una tesi Le voci in corsivo sono obbli gatorie quelle in tondo sono facoltative quelle asteriscate non devono comparire nell indice generale Supersezionamento Sezione Materiale iniziale Frontespizio Colophon Dedica Sommario Indice generale Elenco delle figure Elenco delle tabelle Altri elenchi Prefazione Ringrazia
134. ere almeno due cose 1 il sistema ortografico che intende seguire 2 il metodo di scrittura del testo greco nel file sorgente ISTFX gestisce correttamente due sistemi ortografici per scrivere in questa lingua e il sistema politonico con molte intonazioni caratterizzato dalla pre senza di tre accenti e numerosi altri segni diacritici con cui si pu scrivere il greco antico 160 LINGUE ANTICHE e il sistema monotonico con una sola intonazione caratterizzato dalla presenza di un solo accento con cui si pu scrivere il greco moderno Nel testo sorgente infine si possono scrivere le parti in greco in due modi e traslitterando il testo greco secondo una particolare corrispondenza tra i caratteri e scrivendo direttamente i caratteri greci Le possibilit appena descritte si possono combinare per un totale di quattro Se non diversamente indicato gli esempi di questo paragrafo sono in greco antico politonico L opzione greek tra le lingue di babel usepackage greek italian babel permette di scrivere solo in greco monotonico In questo modo si caricano automaticamente i font greci predefiniti CB di Claudio Beccari compresi nelle moderne distribuzioni di ISTFX ma ne sono disponibili molti altri al cuni dei quali hanno anche i caratteri latini e si attivano la codifica di output LGR Local GReek e la corretta sillabazione delle parole Si noti che per la tra duzione delle parole fisse i
135. ernativa textsuperscript testo e ped testo stampa un pedice utile per qualche sostanza chimica come la vitamina B 2 per esempio Per l elenco completo di tutti i simboli e i caratteri speciali di IATEX quasi 6000 si veda Pakin 2009 4 4 TITOLI E FRONTESPIZI Titoli standard Il comando maketitle dato dopo begin document stampa il titolo del documento Gli elementi che lo costituiscono vengono definiti dai comandi title titolo author autore date data Il loro funzionamento si spiega da s ma si osservi quanto segue e un titolo troppo lungo per stare su una sola riga si spezza con ma lo si eviti per quanto possibile e ivari autore di un documento scritto a pi mani si separano con and e IATEX stampa come predefinita la data della composizione anche se date non viene dato mentre la omette se si lascia vuoto il suo argo mento date Per inserire ringraziamenti veloci si usa il comando thanks ringraziamenti che nelle classi standard e produce il proprio argomento come una nota al piede con un simbolo in esponente Si pu dare il comando dentro l ar gomento di uno qualunque dei tre comandi appena esaminati Ecco un esempio author Lorenzo Pantieri and Tommaso Gordini thanks Ringraziamo i membri del GuIT Nelle classi AMS thanks va invece dato in una riga a s fuori dai tre comandi appena considerati Frontesp
136. esempio si ottiene Mori Primo titolo Secondo titolo anzich Mori Primo titolo Mori Secondo titolo e verbose che usa la citazione completa la prima volta e una sua forma abbreviata le volte successive prevede a sua volta alcune varianti tra cui verbose trad1 in cui vengono usate a secon da del contesto le formule convenzionali idem ibidem op cit e loc cit Per l elenco completo degli schemi di citazione di biblatex si rimanda alla documentazione del pacchetto Per ogni schema di citazione c uno stile bibliografico adatto che biblatex imposta automaticamente in base allo schema scelto Il codice usepackage style authoryear comp biblatex infatti equivale a usepackage bibstyle authoryear citestyle authoryear comp biblatex Oltre a quelli predefiniti si possono usare molti altri stili La bibliografia di questa guida per esempio composta con lo stile philosophy modern presente in TEX Live In Rete infine se ne possono trovare numerosi altri per comporre bibliografie conformi a precisi standard su se CTAN ce ne sono alcuni 7 2 4 Comandi per le citazioni Una volta creati i database il pi fatto Ora ci si pu riferire a una fonte presente in bibliografia con gli appositi comandi Quello pi usato cite che si usa come spiegato nel paragrafo 7 1 a pagina 109 Il comando nocite invece permette di far comparire nella bibliografia finale anche fonti non esplicitamente cita
137. essenziale per la comprensione va evidentemente levato dalla nota e messo nel corpo del testo Note a margine Una nota di questo tipo si ottiene molto semplicemente con il comando marginpar testo della nota a margine Nei documenti impostati per la stampa in fronte retro le note vengono stam pate nel margine destro nelle pagine dispari e nel margine sinistro in quelle pari Nei documenti solo fronte invece le note vengono stampate sempre nel margine destro Talvolta pu accadere che una nota appaia nel margine sbagliato per rimediare a questo piccolo difetto di TEX basta caricare il pacchetto mparhack 52 TESTO Note a pie di pagina Il comando footnote testo della nota a pi di pagina produce una nota in fondo alla pagina corrente con un riferimento nel testo costituito da un numero in esponente Le note al piede dovrebbero essere messe per quanto possibile alla fine del relativo capoverso dopo il punto fermo Le note a pi di pagina sono Le note a pi di pagina sono 5 l emblema della meticolosit l emblema della meticolosita footnote Eccone un esempio a Eccone un esempio Si tenga presente che e la numerazione delle note riprende a ogni chapter o section e se in un documento le note sono poche o pochissime potrebbe es sere meglio inserirle con un simbolo in esponente anzich il numero predefinito basta scrivere nel preambolo renewcommand thefootn
138. esto con un punto fuori dalla parentesi stessa ovviamente Si noti che di norma solo i punti interrogativo ed esclamativo possono stare dentro le parentesi e L uso di racchiudere tra parentesi un intero enunciato lecito ma poco diffuso in italiano a differenza di altre lingue In tal caso anche la punteggiatura rientra nelle parentesi come qui Le parentesi quadre vengono usate quasi esclusivamente in due casi e Come parentesi interne a parentesi come anche se non molto fre quente in questo caso e Per introdurre il commento di una persona diversa dall autore del testo cui il commento si riferisce in questo modo In quest ultimo caso rientra anche quello dell omissione volontaria che comunque un commento segnalata con si veda il paragrafo 4 3 1 a pagina 48 A 2 4 Puntini di sospensione I puntini di sospensione sono sempre e solo tre e come gli altri segni di interpunzione seguono immediatamente la parola che li precede e sono separati con uno spazio da quella che li segue in questo modo In IEX il comando da usare dots non vanno mai inseriti a mano tre punti separati eventualmente inserendo uno spazio esplicito se i puntini non sono a fine enunciato si veda il paragrafo 4 3 1 a pagina 48 Se usati per indicare un omissione in una citazione bene inserirli entro parentesi quadre o tonde con il comando omissis come in questo caso si veda lo stesso paragrafo A 2 5
139. etichetta che ci viene stampato Tutti e quattro elencano le fonti nella bibliografia secondo l ordine alfabetico del cognome del loro autore Di seguito li si descrivono brevemente numeric Assegna a ciascuna fonte un numero progressivo 1 2 eccete ra Questo stile diffusamente usato nei documenti scientifici dove spesso il risultato cui ci si riferisce pi importante di chi ha scritto la fonte che lo contiene e quando authoryear Non prevede alcuna etichetta e mette l anno di pubblicazio ne della fonte subito dopo il nome dell autore o del curatore Lo stile diffuso nei documenti umanistici ma solo se la bibliografia moderna Eco 1977 dove importante indicare autore e anno di pubblicazione della fonte direttamente nel testo alphabetic L etichetta formata dalla prima parte del cognome dell autore e dalle ultime due cifre dell anno di pubblicazione Mor07 Sta a met strada tra i due stili appena descritti ed utile se l autore deve sottostare a precisi standard editoriali oppure preferisce una via di mezzo authortitle Non prevede alcuna etichetta Questo schema per cui un ope ra citata nel testo ha il proprio riferimento in una nota al piede si usa esclusivamente nei documenti umanistici il lettore conosce subito l o pera cui lo si rimanda ma la pagina potrebbe diventare troppo piena di note e perci faticosa da leggere Schemi di citazione A ciascuno stile si possono associare non c
140. f dist tex latex base inputenc sty usr local texlive 2011 texmf dist tex latex base utf8 def usr local texlive 2011 texmf dist tex generic babel babel sty usr local texlive 2011 texmf dist tex generic babel italian ldf usr local texlive 2011 texmf dist tex generic babel babel def 1 primo aux Output written on primo pdf 1 page 15596 bytes Transcript written on primo log 17 18 BASI Si noti che premere il pulsante di composizione dell editor equivale a ese guire dalla riga di comando l istruzione pdflatex primo tex L interfaccia a riga di comando che su Windows si chiama Prompt dei coman di su Mac Terminale e su Linux Terminale o Console si avvia con modalit proprie di ogni sistema operativo In questo modo si consapevoli del fatto che ATEX e non l editor il programma che elabora il codice tex che emette i messaggi e che produce il PDF lavorando dietro le quinte La composizione non dunque sempli cemente il tempo che bisogna attendere per vedere il PDF ma il processo durante il quale il programma comprende le intenzioni dell autore espresse con i comandi e le trasforma in un file tipo grafico Correggere gli errori Se il codice sorgente contiene un errore come il nome di un comando scritto scorrettamente la composizione si arresta e nel log compare un messaggio pi o meno di questa forma Undefined control sequence l 6 Ecco il mio primo documen
141. fine che in casi particolarissimi anche una longtable pu essere ruotata inseren dola nell ambiente landscape del pacchetto pdflscape se ne veda la docu mentazione ma come di consueto si raccomanda di non abusare di questa possibilit Per ulteriori approfondimenti si consiglia la lettura di Gregorio 2010 6 4 FIGURE 6 4 FIGURE Le figure rientrano tra gli argomenti pi studiati dalle guide a TEX tanto che ne esistono di specifiche cui si rimanda per ogni approfondimento Questi oggetti presentano almeno due problemi diversi riguardanti 1 il tipo di file da introdurre nel documento verr trattato in questo paragrafo 2 la collocazione della figura sulla pagina verr trattato nel paragrafo successivo Di qui in avanti si d per caricato il pacchetto graphicx 6 4 1 Immagini vettoriali e bitmap Si possono dividere le figure in due grandi classi le immagini vettoriali e le immagini bitmap Mori 2007 Immagini vettoriali Le immagini vettoriali sono descritte da forme possono essere scalate e deformate senza perdere in definizione e sono adatte soprattutto per grafici e schemi argomento non considerato in questa guida per via della sua com plessit gli strumenti pi diffusi per produrre grafici e schemi con MITEX sono l ambiente standard picture i pacchetti PGF TikZ PSTricks Xy pic e i programmi METAPOST e Asymptote Molto pi semplicemente li si pu aggiungere al documento dopo averli pre
142. formula in linea un espressione che IEX incorpora nel testo i 2 did ok limno k n per esempio Come si pu osservare il programma fa il possibile per comprimerla e mantenere invariata l interlinea nel capover so che la contiene L esempio seguente mostra come scrivere una formula di questo tipo Una formula in linea un espressione che LaTeX Una formula in linea un espres incorpora nelntesto sione che ISTEX incorpora nel testo lim_ n to infty li yr 1 _ nw Il sh A ATEA Sa B a N del a frac pi 2 6 Il programma P ME il men ibile modifica l interlinea ENO poss del capoverso il meno possibile Le formule in linea si scrivono tra dollari oppure ma meno spes so tra i comandi Si consiglia per di scrivere in linea soltanto espressioni di piccole dimensioni come le seguenti 59 60 MATEMATICA Ci sono voluti secoli per dimostrare che quando n gt 2 emph non ci sono tre interi positivi a b c tali che a n b n c n Ci sono voluti secoli per dimostrare che quando n gt 2 non ci sono tre in teri positivi a b c tali che a b ct 5 1 2 Formule in display Una formula in display invece un espressione che ATEX compone su linee a s separate dal testo precedente e seguente con spazi bianchi di ampiezza adeguata per metterla in mostra e farla risaltare sulla pagina L esempio in linea del paragrafo precedent
143. fosse bisogno si pu usare il separatore larghezza che dato nel preambolo della tabella tra i descrittori delle due colonne che si desidera allontanare inserisce uno spazio orizzontale pari a larghezza Si noti che in questo caso la larghezza va indicata con modalit leggermente diverse dal solito con le consuete espressioni valore e unit di misura scritte nell argomento di hspace oppure con comandi di spaziatura fissa quad e qquad per esempio Le due istruzioni appena esaminate si possono eseguire insieme e anche pi di una volta nella stessa tabella l dove serve 6 3 8 Personalizzare le colonne array I diversi tipi di colonna esaminati fino a qui gli standard 1 c re pe gli speciali X e S riescono a soddisfare la maggior parte delle esigenze ma non si possono personalizzare Si immagini per esempio di dover scrivere il contenuto di un intera colonna in nero sicuramente pi vantaggioso soprattutto se le celle sono numerose definire questo stile una volta per tutte anzich ripeterne il comando in ognuna Risolve il problema il pacchetto array da non confondere con l omoni mo ambiente standard che per personalizzare le colonne definisce le due istruzioni gt dichiarazione iniziale e lt dichiarazione finale la cui sintassi completa gt dichiarazione iniziale descrittore lt 4 dichiarazione finale 99 100 TABELLE E FIGURE Tabella 3
144. g c f tfrac 1 k log_2 c f plec logz elf 5 09 EVIDENZIARE FORMULE Per evidenziare una formula con uno sfondo colorato o con una cornice utile il pacchetto empheq Il primo dei due esempi che seguono richiede il pacchetto xcolor newcommand mygraybox 1 colorbox lightgray 1 begin empheq box a b mygraybox align a amp Db E amp mc 2 int_a a x dx end empheq 79 80 MATEMATICA begin emphegq box fbox align a b a amp b 2 a E amp mc 2 int a a x dx E me x dx end empheq 5 10 DIAGRAMMI COMMUTATIVI I diagrammi commutativi sono particolari oggetti a met strada fra un insieme di espressioni matematiche e un disegno che le mette in relazione tra di loro Il pacchetto amscd definisce un ambiente CD da usare soltanto all interno di un ulteriore ambiente per formule in display con cui si possono disegna re diagrammi commutativi piani e senza frecce diagonali Per diagrammi pi complessi ci sono pacchetti pi sofisticati come xypdf NI begin CD A Ss R A gt f gt gt B V g vv W h V 9 n C gt gt k gt D end CD a 5 11 ENUNCIATI E DIMOSTRAZIONI Di qui in avanti si da per caricato anche il pacchetto amsthm Nella scrittura della matematica utile poter disporre di un metodo per introdurre e numerare definizioni teoremi e strutture simili I tipi di enun ciato non sono predefiniti ma
145. ga L esempio seguente mostra all opera CEE Poi CE Ora UE CEE Poi CE Ora UE CEE Poi CE Ora UE CEE Poi CE Ora UE Come si pu osservare la spaziatura corretta si ottiene con la seconda scrit tura Per disabilitare lo spazio aggiuntivo dopo un punto fermo in tutto il documento come nella tipografia francese si d nel preambolo la dichiara zione f renchspacing Se si vuole comporre in questo modo soltanto alcune parti del lavoro la si pu dare direttamente nel corpo principale del testo in tal caso non serve pi ogni volta Si osservi come agisce la tilde nei due esempi seguenti Avevamo letto le dispense del Avevamo letto le dispense del prof prof Beccari Beccari Avevamo letto le dispense del Avevamo letto le dispense del prof Beccari prof Beccari Il concetto spiegato nel Il concetto spiegato nel paragrafo paragrafo ref sec par 42 Il concetto spiegato nel Il concetto spiegato nel paragra paragrafo ref sec par fo 4 2 Come si pu notare per evitare che una riga finisca con un punto non di fine enunciato o cominci con un numero le scritture corrette sono le seconde di ciascuna coppia Si noti che IEX non mette automaticamente in maiuscolo l iniziale del la prima parola dopo un punto di qualunque specie sia a differenza di quanto accade con la maggior parte degli altri programmi di videoscrittura 48 TESTO Tabella 13 Virgolette tr
146. ghezza pro duce la tabella 30 begin tabular lp 0 5 textwidth toprule textbf Forza amp Una forza una grandezza fisica che si manifesta nell interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto dei corpi stessi midrule textbf Momento polare amp Il momento polare di una forza rispetto a una determinata origine definito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza bottomrule end tabular Si noti che e textbf stampa il proprio argomento in nero e per impostazione predefinita il contenuto di una colonna p viene giu stificato e sillabato automaticamente e l intestazione se presente viene allineata a sinistra per impostazione predefinita e se presenti le colonne 1 c e r rimangono della loro larghezza naturale 94 TABELLE E FIGURE Tabella 31 Tabella di larghezza prefissata ottenuta con tabularx Forza Una forza una grandezza fisica che si manifesta nel l interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto dei corpi stessi Momento polare Il momento polare di una forza rispetto a una deter minata origine definito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza Tabella 32 Tabella con due colonne della della stessa larghezza ottenuta con tabularx Periodo Fenomeni geologici Biosfera Giurassic
147. gli aspetti principali dell argomento 6 3 1 Indicazioni generali Regole generali di composizione Le regole seguenti permettono di ottenere una tabella ben composta 6 3 TABELLE Tabella 27 Tabella che viola le regole generali D P u B G 500 m 269 8 kg 000674 m 1 79 04089 Pa 1 50 m 421 0 kg 001035 m 3 59 di 10 0 m 640 2 kg 001565 m 7 18 W Tabella 28 Tabella che rispetta le regole generali D P u B G m kg m Pa 0 500 269 8 0 000674 1 79 0 04089 1 50 421 0 0 001035 3 59 0 04089 10 0 640 2 0 001565 7 18 0 04089 e non usare mai filetti verticali e evitare filetti doppi e scrivere sempre le unita di misura nell intestazione della colonna e non nel corpo della tabella e non usare mai le virgolette per ripetere il contenuto di una cella e far precedere sempre il separatore decimale da una cifra A queste si possono aggiungere le seguenti e incolonnare i numeri al separatore decimale se presente che nei do cumenti in italiano la virgola e usare i numeri maiuscoli nelle tabelle numeriche si veda il paragra fo A 4 2 a pagina 153 Cosi vuole la tradizione tipografica in contrasto con la cattiva abitudine purtroppo oggi molto diffusa di comporre le tabelle come se fossero parti di un foglio elettronico Per capire quanto sia importante rispettare queste regole si confrontino le tabelle 27 e 28 Separare le c
148. gole realmente vincolanti alcuni di essi infatti trovano un ottimo concorrente nel corsivo con l avvertenza di evitare sempre l uso contemporaneo dei due metodi Non esistono nemmeno regole fisse o comunemente accettate per l uso dei vari tipi di virgolette si veda il paragrafo 4 3 1 a pagina 48 nella pubblicazione dei testi a stampa infatti si adottano convenzioni tipografiche variabili dall uno all altro edito re e perfino tra l una e l altra collana dello stesso marchio editoriale L unico consiglio che qui si pu dare di scegliere un sistema di virgolettatura prima di scrivere il documento e di usarlo poi con coerenza al suo interno 2 PUNTEGGIATURA E SPAZIATURA A 2 3 Parentesi In italiano si usano di solito le parentesi tonde e le parentesi qua dre Le parentesi graffe e angolate i comandi per queste ultime sono langle e rangle da usare in modo matematico si trovano solo in discipline scientifiche rispettivamente in matematica e in informatica Generalmente le parentesi racchiudono un inciso nel discorso cio una parte che si pu omettere come questa Seguono alcune indicazioni generali sul loro impiego e Nel testo non si lasciano spazi bianchi tra le parentesi e il loro conte nuto mentre lo si lascia tra le parentesi e il testo esterno a meno che non siano a fine enunciato come qui e Quando un segno d interpunzione ricorre dentro le parentesi l enun ciato finir come qu
149. gomento obbligatorio 1 Quando si da il comando accade questo il testo nell argomento di pianta viene passato a 1 e trattato secondo la definizione In questo caso verr stampato in corsivo come si vede nell esempio seguente pianta Rosa canina Rosa canina In modo analogo anche se accade davvero di rado si possono definire nuovi comandi con pi argomenti specificando 2 3 eccetera ISTEX impedisce di definire un comando gi esistente ma non di ridefinir lo per farlo si usa renewcommand che ha la stessa sintassi di newcommand A chi volesse approfondire gli aspetti della programmazione avanzata di TEX si consiglia la lettura di Gregorio 2009 9 1 2 Nuovi ambienti Gli ambienti personalizzati si definiscono nel preambolo con il comando newenvironment newenvironment nome numero di argomenti comandi di apertura comandi di chiusura Dove e nome il nome che si d al nuovo ambiente e numero di argomenti il numero di argomenti che gli si assegna Se non si specifica questo valore allora il nuovo ambiente non ha alcun argomento e comandi di apertura contiene le istruzioni da dare all inizio dell am biente che fanno uso degli argomenti eventualmente presenti e comandi di chiusura contiene le istruzioni da dare alla chiusura del l ambiente In pratica definire un nuovo ambiente equivale a definire due nuovi coman di uno per la sua apertur
150. gramma tuttavia si possono usare le preferenze di collocazione raccolte nella tabella 26 che suggeriscono a IATEX come si vorrebbero vedere gli oggetti sulle pagine del proprio documento I4TEX seguir i suggerimenti nell ordine in cui li trova fa eccezione la preferenza p come si spiega nel paragrafo 10 2 a pagina 144 Di seguito si propongono un paio tra le possibilit pi usate e tp se non si vuole nessun oggetto in fondo alla pagina e htp se si vuole che ATEX cerchi come prima cosa di mettere l oggetto esattamente l dove lo si inserito se sufficientemente piccolo di solito si viene accontentati Ecco ora le opzioni da evitare sempre e h o peggio h possono funzionare solo con oggetti molto piccoli in caso contrario l oggetto viene stampato alla fine del capitolo o del documento portandosi dietro tutti gli altri inseriti successivamente si tenga ben presente questo comportamento e t e b da sole perch buona regola dare al programma almeno un paio di possibilit ma si ammette la sola p 6 3 TABELLE Comporre tabelle di altissima qualit una delle specialit di TEX ma i suoi comandi standard sono piuttosto limitati Numerosi pacchetti per ne definiscono di nuovi e pi avanzati con cui si pu personalizzare finemente il proprio lavoro Questo paragrafo basato su Mori 2006 cui si rimanda per ogni approfondimento spiega come usare gli uni e gli altri e affronta
151. h che va dunque caricato Si noti che per alleggerire il codice nel preambolo di una tabella si pu sempre usare la scrittura 6 3 TABELLE 93 Tabella 30 Tabella con colonna p Forza Una forza una grandezza fisica che si manifesta nell interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto dei corpi stessi Momento polare Il momento polare di una forza rispet to a una determinata origine defi nito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza n descrittori equivalente a n colonne consecutive del tipo indicato dai descrittori 6 3 3 Celle con testo troppo lungo Le tabelle migliori si ottengono lasciando loro la propria larghezza natu rale ci che fanno i tre descrittori 1 c r allargando automaticamente la cella in base al suo contenuto Se quest ultimo costituito da un testo trop po lungo per la tabella eccede la giustezza della riga e ATEX lo notifica con il relativo avviso Per queste celle e soltanto per queste non si possono pi usare le colonne appena viste ma bisogna ricorrere ad altri strumenti e a un descrittore p larghezza che permette di stabilire a priori la larghezza di una sola colonna e al pacchetto tabularx che permette di stabilire a priori la larghezza dell intera tabella Colonne di larghezza prefissata Il codice seguente che mostra all opera il descrittore p lar
152. hiarata la lingua principale del documento Inoltre per ciascuna lingua definisce nuovi comandi per semplificare l immissione dei caratteri particolari nazionali come si pu vedere nella documentazione del pacchetto o in Gregorio 2010 Si d infine il tipico inizio di un file sorgente per un documento in italiano con la corretta sequenza dei pacchetti da caricare documentclass usepackage T1 fontenc usepackage utf8 inputenc usepackage italian babel Il pacchetto babel definisce alcuni comandi molto utili per trattare cor rettamente ciascuna lingua in un documento multilingue Supponendo di dover scrivere un documento in italiano con alcune parti in inglese babel andra caricato cosi usepackage english italian babel Per singole parole o brevi frasi in lingua straniera disponibile il comando foreignlanguage lingua testo Per porzioni di testo in lingua pi consistenti disponibile l ambiente begin otherlanguage lingua end otherlanguage che per non traduce parole fisse e date Se invece se ne avesse bisogno si usi l analogo ambiente otherlanguage 3 3 FILE CON CUI SI HA A CHE FARE Se si d un occhiata alla cartella di lavoro dopo la prima compilazione del testo sorgente si noter che oltre al file tex iniziale e agli eventuali file esterni come le immagini ora sono comparsi altri file che prima non 3 4 FILE SORGENTE Tabella 4
153. i caratteri da riprodurre Si consiglia di usarne uno tra Si noti che il testo verbatim non obbedisce ai parametri di giustificazione attivi nel documento se troppo lungo infatti fuoriesce dal margine destro Per scrivere del testo verbatim in display e su pi righe invece c l ambien te standard verbatim da usare come di consueto A questo proposito si noti che e n verb n verbatim possono comparire nell argomento di un altro comando e verbatim pu riprodurre tutto tranne il comando end verbatim da vanti a un ambiente chiuso due volte infatti il compositore si arresta restituendo un errore TESTO Sia verb sia verbatim prevedono una variante asterisco che riproduce lo spazio in modo visibile con il carattere _ come si pud osservare negli esempi seguenti Il logo LaTeX si ottiene Il logo IATEX si ottiene con il con il comando verb LaTeX comando LaTeX begin verbatim Nell ambiente verbatim i comandi di LaTeX gli a capo gli spazi i rientri e i caratteri speciali _ amp non vengono interpretati end verbatim Nell ambiente verbatim i comandi di LaTeX gli a capo gli spazi i rientri e i caratteri speciali _ amp non vengono interpretati begin verbatim Il comando verb e l ambiente verbatimx rendono gli spazi cos end verbatimx Il_ comando verb e_l ambiente_verbatim rendono_gli_spazi_ cos Q
154. i dell operazione In questa guida si consiglia di installare TFX Live 1 gt TEXLIVE una distri buzione completa affidabile perch mantenuta da un gruppo di decine di sviluppatori e aggiornata annualmente quella corrente TEX Live 2011 Gli utenti di Windows possono contare sull alternativa di MiKTFX 1 MIKTEX che gira solo su quel sistema operativo Se la si sceglie si abbia cura di installarla nella versione Complete TEX Live si modifica nel tempo perch quasi ogni giorno molti dei pac chetti che la compongono si veda il paragrafo 3 12 a pagina 39 vengono perfezionati altri di nuovi vengono aggiunti agli archivi in Rete e altri an cora rimossi Quelli gi presenti riescono a soddisfare praticamente tutte le esigenze di scrittura ma per mantenere la propria distribuzione sempre effi ciente bisogna aggiornarla alle ultime versioni dei pacchetti e installare quelli nuovi continuamente creati che perci non vi figurano ancora Nei paragrafi seguenti si spiegher e come installare TEX Live sui diversi sistemi operativi si richiedono dai 3 ai 4GiB di spazio sul disco rigido e come usare il programma tlmgr TeX Live ManaGeR per aggiornarla e installare automaticamente un nuovo pacchetto si raccomanda di farlo senz altro subito dopo aver installato la distribuzione e poi con una certa regolarit una volta alla settimana potrebbe andare bene 2 2 WINDOWS 2 2 WINDOWS 2 2 1 Installare La procedura des
155. i lasci LF nel secondo UTF 8 e si controlli che la prima voce della lista Percorso di TEX e relativi programmi nel pannello Composizione sia quella indicata nella tabella 2 e si installino i dizionari italiani di OpenOffice org se si desidera un semplice controllo ortografico 2 1 FERRI DEL MESTIERE Commenti speciali e gestione di documenti in pi file Un grande pregio che TEXworks condivide con pochissimi altri editor so lo TeXShop Emacs e forse Vim permettono qualcosa di simile la capacit di interpretare i commenti speciali cio righe che cominciano con la stringa da scrivere come prima cosa nel testo sorgente e che come i commenti ve ri e propri si veda il paragrafo 3 4 5 a pagina 26 vengono ignorati da ATEX ma non dall editor che in modo automatico si autoconfigura corrisponden temente Non sono obbligatori ma sono una buona abitudine fissando una volta per tutte le impostazioni pi importanti del documento e avendo la pre cedenza sulle impostazioni dell editor evitano all utente i problemi descritti nel paragrafo 3 2 a pagina 18 Eccone la sintassi generale riconosciuta da TEXworks e TeXShop ma non da Emacs _ TEX_ parola chiave _ _ valore dove e parola chiave una tra le quattro voci spiegate pi sotto e valore dipende dalla parola chiave Si noti che maiuscole minuscole e spazi qui evidenziati con il segno _ vanno sempre rispettati TeXShop permette di inserire queste
156. i misura tipografiche 40 Documenti di grandi dimensioni 41 4 TESTO 43 4 1 Struttura del testo 43 4 2 Comporre i capoversi 43 4 3 Caratteri particolari e simboli 48 4 3 1 Virgolette tratti e puntini di sospensione 48 4 3 2 Loghi caratteri particolari apici e pedici 49 4 4 Titoli e frontespizi 50 4 5 Note a margine e a pi di pagina 51 4 6 Evidenziare le parole 52 4 7 Ambienti testuali 53 4 7 1 Elenchi puntati numerati e descrizioni 53 4 7 2 Allineare e centrare i capoversi 55 4 7 3 Citazioni 55 4 7 4 Poesie 57 4 7 5 Codici e algoritmi 57 4 8 Acronimi e glossari 58 5 MATEMATICA 59 5 1 Formule in linea e in display 59 5 1 1 Formule in linea 59 5 1 2 Formule in display 60 5 1 3 Modo matematico e modo testuale 61 5 2 Nozioni introduttive 62 5 21 Raggruppamenti 62 5 2 2 Esponenti indici e radici 62 5 23 Somme prodotti e frazioni 62 5 2 4 Limiti derivate e integrali 63 5 2 5 Insiemi numerici 64 5 2 6 Lettere greche 64 5 2 7 Simboli che sormontano altri simboli 65 5 2 8 Barre e accenti 65 5 2 9 Punti frecce e simboli logici 67 5 2 10 Spazi in modo matematico 68 5 3 Operatori 69 5 4 Parentesi 71 5 5 Vettori e matrici 73 5 6 Spezzare formule lunghe 74 5 6 1 Senza incolonnamento multline 75 5 6 2 Con incolonnamento split 75 5 7 Raggruppare pi formule 76 5 7 1 Senza incolonnamento gather 76 5 7 2 Con incolonnamento align 76 5 7 3 Gli ambienti gathered e aligned 77 5 7 4 Casi e numerazioni subordinate 77 INDICE VII
157. i molti software di videoscrittura tradizionali prevedono estensioni per trasformare il testo immesso in codice IATEX il consiglio per chi muove i primi passi con questo programma di usare senz altro un edi tor dedicato cio destinato esclusivamente a IAIFX e ideato per facilitarne il pi possibile l interazione con l utente i vantaggi sono molti e sostanziali 10 INSTALLARE E AGGIORNARE Tabella 2 Percorsi di TFX nei diversi sistemi operativi Sistema operativo Percorso di TEX Windows C Programmi texlive 2011 bin win32 Mac OS X usr texbin Linux opt texbin Gli editor che gestiscono codice IAT X sono moltissimi come si pu sco prire con una veloce ricerca in Rete Tra tutti vanno segnalati almeno e TeXShop se TEXSHOP nativo di Mac OS X e Kile i KILE nativo di Linux e Texmaker r TEXMAKER e TeXstudio TEXSTUDIO programmi mul tipiattaforma con caratteristiche molto simili a quelle di TEXworks che si descrive nel prossimo paragrafo e Emacs ss Emacs nelle sue diverse incarnazioni Si ricordi che la scelta finale anche una questione di gusto Un programma molto adatto ai principianti perch permette di evitare facilmente i tipici errori dell inizio TEXworks c TEXWoRKS un sempli ce ambiente di lavoro per ISTFX in continua evoluzione mantenuto da un gruppo di sviluppatori che periodicamente ne rilascia una versione stabi le Per semplicit d uso e immediatezza stato scelto per
158. i proporzioni contenute 56 TESTO Citazioni in display Una citazione in display un testo che va composto entro margini pi ampi di quelli in uso e separandolo da quanto precede e segue con spazi bianchi di ampiezza adeguata in modo che si trovi in mostra e bene in risalto sulla pagina I due ambienti standard definiti da IATEX allo scopo quote e quotation non sono del tutto soddisfacenti perch per esempio non riducono auto maticamente il corpo della citazione come richiedono le buone tradizioni tipografiche Per ottenere citazioni in display ben composte si consiglia il pacchetto quoting da impostare come segue nel preambolo se si preve de di mantenere lo stesso stile in tutte le citazioni del documento scelta consigliata usepackage quoting quotingsetup font small Il pacchetto definisce l omonimo ambiente quoting da usare come segue Una citazione in display un testo che LaTeX compone Una citazione in display un testo che su linee a s LATEX compone su linee a s begin quoting Il cielo stellato sopra di me Il cielo stellato sopra di me la legge morale dentro di la legge morale dentro di me me end quoting Come si pu osservare la Come si pu osservare la citazione citazione centrata e centrata e separata dal resto del testo separata dal resto del testo Si noti che la citazione pu essere lunga a piacere e suddivisa in capoversi se necess
159. iave binding dimensione Il pac chetto agisce semplicemente caricandolo e non personalizzabile dunque O piace o non piace Se fossero necessarie proporzioni di pagina ancora diverse perch la pro pria facolt impone un modello di tesi particolare per esempio da ap plicare anche per una sola pagina il pacchetto geometry completamente configurabile pu risolvere il problema Si immagini di dover comporre un documento in formato A4 con margini superiore e inferiore di 3 cm sinistro e destro che nella stampa in fronte re tro diventano interno ed esterno di 3 5 cm e di voler destinare alla rilegatura uno spazio di 5mm Il codice da scrivere nel preambolo il seguente usepackage geometry geometry a4paper top 3cm bottom 3cm left 3 5cm right 3 5cm heightrounded bindingoffset 5mm Tra le opzioni del pacchetto che si noti bene come il precedente agisce anche solo caricandolo si consiglia sempre anche heightrounded che mo 3 7 STRUTTURARE IL DOCUMENTO difica ulteriormente di poco le dimensioni della gabbia del testo per farle contenere un numero intero di righe Si eviti nel modo pi assoluto invece di toccare comandi interni di ATEX come textwidth oddsidemargin eccetera perch la loro azione non tiene in nessun conto le proporzioni di pagina Fairbairns 2011 Talvolta il rilegatore potrebbe chiedere dove deve tagliare il foglio il pacchetto crop permette di ottenere sul documento i crocini di tagl
160. ice Per aggirare ostacoli di questo tipo si sfrutta la struttura modulare del programma che ne estende le capacit di base questi moduli aggiuntivi si chiamano pacchetti Che cosa sono Fondamentalmente un pacchetto un file di stile con estensione sty scritto in linguaggio I4TEX contenente istruzioni che permettono di svolgere alcune operazioni Come sapere se servono In genere se per ottenere il risultato sperato si deve faticare troppo proba bilmente qualcuno che si gi trovato nella stessa situazione ha provveduto a creare un pacchetto per semplificare il lavoro Viceversa componendo un file sorgente pu capitare che ATEX produca un messaggio di errore del tipo Can t find file steroid sty Ci significa che stato caricato un pacchetto steroid nell esempio conside rato non presente in TEX Live In questo caso bisogna seguire le istruzioni del paragrafo 2 1 2 a pagina 12 Come scovare il pacchetto che fa al proprio caso Questo l unico aspetto del lavoro con TEX in cui gusto abilit e fortuna dell autore la fanno da padroni cercando sul motore di ricerca del sito del Gir GUIT oppure su CTAN se CTAN o su Sarovar se SAROVAR Si trovano preziosi riferimenti e soluzioni per risolvere moltissimi problemi 3 12 1 Come caricarli I pacchetti si caricano nel preambolo con il comando usepackage opzioni pacchetto dove e opzioni una voce o un e
161. ico come suggerito nell argo mento ma non FORTRAN Fortran e fortran Analogamente il comando hyphenation si pu usare per forzare nella parola qualunque cesura si de sideri se si vuole spezzare la parola melograno soltanto tra melo e grano si scrive hyphenation melo grano Se la parola in questione compare nel documento una sola volta si pu suggerirne la sillabazione direttamente nel testo Il comando spezza la parola nel punto o nei punti in cui viene dato e in quel punto soltanto La scoperta dell acido nitro idrossil amminico avvenne nel 1896 La scoperta dell acido nitroidrossil amminico avvenne nel 1896 Si noti che anche gli interventi sulla sillabazione come tutti quelli operati a mano sul documento dovrebbero essere effettuati durante la revisio ne finale immediatamente precedente la stampa Di fronte a un messag gio di overfull hbox per esempio sempre preferibile tentare di riformulare l enunciato piuttosto che imporre una sillabazione particolare come prima soluzione al problema L opzione italian di babel definisce il comando utile per andare a capo dopo la barra nelle espressioni che comportano l alternanza tra due possibilit La scrittura modulazione demodulazione per esempio produ ce modulazione demodulazione se si trova all interno di una riga modulazione demodulazione se invece si trova alla fine Il comando mbox testo serve per mantenere
162. ienza e flessibilit e IATEX gestisce in modo impeccabile la composizione tipografica di formule matematiche e ITFX gratuito multilingue e multipiattaforma un suo file sorgente puro testo e dunque viene letto tranquillamente su tutti i sistemi operativi si veda per il paragrafo 3 2 a pagina 18 e ATEX ha una struttura modulare che permette di estenderne le ca pacit per eseguire compiti tipografici non direttamente gestiti dal programma 5 6 STORIA E FILOSOFIA e IX rende davvero difficile creare documenti mal strutturati e tipo graficamente scadenti e ISTEX appassiona talmente che ci si pu dimenticare la tazza del caff sul foglio Innegabilmente IATFX presenta anche alcuni svantaggi e Con BIEX ci vuole attitudine all astrazione e Con TEX la gratificazione non istantanea ma ritardata e ISTEX non lavora bene per chi ha venduto la propria anima Oetiker et al 2011 e Solo gli esperti possono permettersi di uscire dagli stili predefiniti e Il fatto che ATEX raggiunga un elevatissima qualit soltanto grazie al la composizione asincrona pu talvolta rivelarsi un difetto anzich un pregio almeno se non si considerano i motivi di questo comportamen to e non si adatta di conseguenza il proprio metodo di lavoro TEX infatti gestisce il capoverso in modo del tutto particolare rimuoverne anche una sola parola ne determina sempre il riallestimento comple to Con risultati a vo
163. ile di impostazioni si veda poco pi sotto graphicspath grafici foto La cartella Tesi deve contenere anche altri due file e il file principale del documento Tesi tex e il file Bibliografia bib a meno di non volerlo sistemare come spie gato nel paragrafo 7 2 a pagina 111 Si consiglia infine di raccogliere le definizioni di comandi e ambienti ad hoc in un pacchetto personale impostazioni tesi sty si scrive con l editor in uso si registra con estensione sty e non va composto da caricare nel preambolo come un normale pacchetto immediatamente prima dell inizio del documento Questi piccoli accorgimenti puliscono il file principale semplificando notevolmente il proprio lavoro I file tex delle varie sezioni si caricano poi uno dopo l altro nell am biente document semplicemente indicandone il percorso nell argomento del comando input come mostra l esempio seguente documentclass usepackage usepackage impostazioni tesi begin document input MaterialeInizialeFinale Ringraziamenti 41 42 BASI input MaterialeInizialeFinale Introduzione input Capitoli Mane input Capitoli Tekel input Capitoli Fares input MaterialeInizialeFinale Conclusioni end document In pratica input costruisce il documento attaccando uno dopo l altro i vari file sorgente in cui il documento stato suddiviso Si noti che e questi ultimi non devono contener
164. ilon varepsilon renewcommand theta vartheta renewcommand rho varrho renewcommand phi varphi 5 2 NOZIONI INTRODUTTIVE 65 Tabella 17 Lettere greche il font matematico AMS Euler usato in questa guida non permette di distinguere tra le diverse forme minuscole di rho e sigma alpha K kappa o varsigma B beta lambda Tt tau y gamma A Lambda v upsilon T Gamma u mu Y Upsilon delta v nu d phi A Delta amp xi D Phi e epsilon AXi varphi varepsilon m pi x chi G zeta TI Pi w psi n eta varpi W Psi 0 theta p rho w omega Theta p varrho O Omega vartheta o sigma t iota x Sigma 5 2 7 Simboli che sormontano altri simboli Il comando overset primo argomento secondo argomento stampa il simbolo indicato nel primo argomento rimpicciolito e sovrappo sto a quello scritto nel secondo argomento di solito un simbolo di relazio ne binaria che rimane delle sue dimensioni e nella posizione abituale Il comando underset fa l opposto Il simbolo Il simbolo l H overset H indica l uguaglianza nel senso del indica l uguaglianza nel senso teorema di de H pital del teorema di de l H o pital 5 2 8 Barre e accenti Il comando bar pone un trattino sul suo argomento il simbolo x indi ca un nome di variabile distinto da x si veda la tabella 18 nella pagina seguente I comandi overline e underline il
165. in accordo con le norme 1so uNI Esse richiedono una spaziatura particolare inserita automaticamente dal compositore che dipende dal tipo di contesto in cui vengono introdotte In ATEX i comandi come sin cos e log vengono detti operatori e si vedono all opera negli esempi seguenti 70 MATEMATICA NI cos2x ica f rac 1 sin 2x 2 cos 2x de l log log x quad log x y loglogx log x y Si osservi che e nella prima formula fra cos e 2 c pi spazio che fra 2 e x e nella seconda i tre elementi sono separati da uno spazio sottile e nella terza non c alcuno spazio tra tra log e la parentesi Omettendo la barra rovescia nel codice si otterrebbe cos2x tutto in corsivo e scorrettamente spaziato il che in matematica non significa nulla Soltanto scrivendo gli operatori come si appena mostrato ATEX si comporta nel giusto modo e assegna loro font e spazi corretti I seguenti sono alcuni operatori predefiniti la tabella 22 nella pagina successiva ne riporta l elenco completo arccos x exp x min_ x in A f x det A log x tan x arccosx expx minxca f x det A logx tanx I due comandi bmod e pmod riguardano la relazione di congruenza mo dulo m a bmod b qquad SMR a mod b a b mod m Le pubblicazioni specialistiche introducono continuamente nuove funzio ni che devono poter essere definite in qualche modo non essendo contem plate
166. in base alla classe in uso cleardoublepage phantomsection addcontentsline toc chapter bibname se la classe book o report e clearpage phantomsection addcontentsline toc section refname se la classe article dove e cleardoublepage fa cominciare la bibliografia in una pagina nuova dispari e assegna alla corrispondente voce nell indice il numero di pagina corretto e clearpage va dato per assicurare la corretta assegnazione del nume ro di pagina alla voce nell indice solo se a fine composizione il corpo del documento terminasse esattamente a fine pagina e la bibliogra fia cominciasse perci all inizio di una pagina nuova in tal caso si decommenti la riga corrispondente e phantomsection va dato solo se caricato anche huperref in tal caso si decommenti la riga corrispondente e chapter e section indicano il livello di sezionamento della sezione bibliografica un capitolo e un paragrafo rispettivamente e bibname e refname producono nell indice generale del documento le voci Bibliografia e Riferimenti bibliografici rispettivamente 7 2 BIBLIOGRAFIA AUTOMATICA 111 7 2 BIBLIOGRAFIA AUTOMATICA L ambiente thebibliography produce risultati dignitosi ma a prezzo di alcuni inconvenienti non da poco e l ordinamento alfabetico delle fonti nella bibliografia a carico dell au tore e bisogna scrivere una bibliografia per ogni documento anche se c solo qualche fonte di
167. in cases 1 sen 0 il amp text se n 0 n i n n 1 amp text se n ge 1 ee end cases L ambiente subequations produce sottonumerazioni begin subequations lLabel eqn schema begin align a amp b c a b c 5 11 c amp d label egn sub c d 5 11b e amp f g end align end subequations Le formule 5 11 e in particolare Le formule eqref eqn schema la 5 11b e in particolare la egref egn sub dots e f g 5 11c 5 8 MODIFICARE STILE E CORPO DEL FONT In modo matematico IATEX armonizza stile e corpo del font con il contesto in cui le formule si trovano A volte per pu essere necessario modificare a mano questi due parametri nei prossimi paragrafi si spiega come farlo Modificare lo stile Gli esempi seguenti mostrano come i comandi per cambiare lo stile del font raccolti anche nella tabella 25 nella pagina successiva agiscano su lettere e numeri ma non sui segni di operazione MATEMATICA Tabella 25 Stili dei font matematici mathscr richiede il pacchetto mathrsfs mathbb e mathfrak il pacchetto amsfonts o amssymb Si noti che alcuni di essi non hanno effetto su minuscole e numeri Stile Codice Risultato Tondo mathrm ABCdef123 ABCdef123 Corsivo mathit ABCdef123 ABCdef123 Nero mathbf ABCdef123 ABCdef123 Dattilografico mathtt ABCdef123 ABCdef123 Senza grazie maths f ABCdef123 ABCdef123 Gotico mathfrak ABCdef123 ABCoefi23 Nero
168. indice generale con addcontentsline si segnala il pacchetto bookmarks da caricare dopo hyperref se ne veda la documentazione Oltre ai collegamenti ipertestuali per i riferimenti incrociati hyperref per mette anche di realizzare collegamenti al Web con il comando href href indirizzo Internet testo del collegamento Scrivendo Visita il sito del href http www guitex org Visita il sito del qr GuIT basta cliccare sul logo GT per accedere al sito omonimo Indirizzi Internet e di posta elettronica Il pacchetto url caricato automaticamente da hyperref definisce il coman do url utile per scrivere un indirizzo Internet url http profs sci univr http profs sci univr it it gregorio gregorio Per i collegamenti a un indirizzo di posta elettronica conviene defini re nel preambolo un apposito comando mail si veda il paragrafo 9 1 a pagina 127 newcommand mail 1 href mailto 1 texttt 1 da usare come segue mail sit6113 iperbole sit6113 iperbole bologna it bologna it 3 12 PACCHETTI 3 142 PACCHETTI Scrivendo un documento capita non di rado di imbattersi in alcuni pro blemi che ATEX non riesce a risolvere da solo Il suo linguaggio standard per esempio non gestisce direttamente l inclusione delle immagini n sil laba i testi scritti in lingue diverse dall inglese n ancora permette di mo dificare i margini di pagina in modo sempl
169. io 3 6 2 Interlinea e riempimento della pagina Interlinea L interlinea standard di ISTFX fissata a 1 garantisce un risultato tipogra fico ottimale e non andrebbe modificata senza una ragione precisa Purtrop po per esistono editori e regolamenti di facolt che impongono di scrivere pubblicazioni e tesi in modo non professionale Per modificarla si consiglia il pacchetto setspace che definisce tre interlinee globali da impostare nel preambolo come segue e singlespacing interlinea 1 e onehalfspacing interlinea 1 5 e doublespacing interlinea 2 Si pu modificare l interlinea soltanto in alcune parti del documento con gli ambienti singlespace onehalfspace e doublespace da usare nel modo consueto Se infine ne fosse necessaria una ancora diversa si pu risolvere il problema dando nel preambolo il comando standard linespread fattore di scala che moltiplica l interlinea per il fattore di scala In alternativa il pacchetto definisce l ambiente spacing da impostare come linespread begin spacing fattore di scala end spacing Riempimento della pagina In mancanza di istruzioni specifiche ATX cerca sempre di riempire la gabbia del testo per tutta la sua altezza Se non riesce a farlo perch non c abbastanza testo stiracchia il materiale che ha a disposizione inserendo dello spazio aggiuntivo dove pu tra i capoversi tra le voci degli elenchi e cos via Si pu
170. ionano gli altri comandi si facciano delle prove Come si pu osservare biblatex produce automaticamente le ab breviazioni p e pp a seconda delle circostanze Si pu ottenere anche la scrittura estesa pagina o pagine si veda la documentazione del pacchetto Per citare singole parti di una voce bibliografica ci sono citeauthor e citeyear citeauthor eco tesi Eco citeyear eco tesi 1977 Lo schema authoryear comp mette le citazioni multiple in ordine alfabeti co parencite mori poesie eco tesi mori tesi Eco 1977 Mori 2007a b Lo schema numeric comp ordina e comprime le citazioni multiple parencite mori poesie 1 eco tesi mori tesi 1 3 7 2 5 Generare e collocare la bibliografia nel documento Il comando printbibliography produce la sezione contenente la biblio grafia con la relativa testatina Va dato immediatamente dopo le stesse se quenze di comandi gi viste nel paragrafo 7 1 a pagina 109 per mandarne il relativo titolo nell indice generale cleardoublepage phantomsection addcontentsline toc chapter bibname printbibliography 120 BIBLIOGRAFIA se la classe book o report e clearpage phantomsection addcontentsline toc section refname printbibliography se la classe article Anche per biblatex valgono le stesse osservazioni contenute in quel paragrafo cui si rimanda Per generare effettivamente la bibliografia nel documento
171. iscussa si mostra per quanto possibile l applicazione in TEX La parola norma va qui intesa in senso piuttosto lato anche nella nostra lingua come in tutte le altre non esistono che pochissime regole tipografiche realmente universali e vincolanti mentre molti aspetti del testo finito dipendono da tradizioni e abitudini o dal gusto dell autore o dell editore del testo Ci premesso si tenga presente che la scrittura in una qualunque lingua governata nel mondo dalle norme emesse dall Iso e in Italia da quelle definite dall unI che hanno valore di legge Per maggiori dettagli su queste norme se ne veda la documentazione Naturalmente non serve ricordare che per risolvere dubbi di altro tipo il mezzo pi rapido e sicuro rimane la consultazione di grammatica e diziona rio A 1 ACCENTO E APOSTROFO Accento In italiano ci sono due accenti e grave che indica suono aperto e acuto che indica suono chiuso Un terzo accento il circonflesso usato in passato soprattutto per distingue re gli omografi uscenti in ii al plurale od plurale di odio da odi voce del verbo udire oggi non viene quasi pi usato La loro applicazione non univoca e oscilla tra le prescrizioni uNI per cui l accento grave pu colpire tutte le vocali A 0 t U e l accento acuto soltanto le vocali e e o 6 6 0 e le tradizioni di alcune case editrici per cui i e u portano sempre l accento acuto per ese
172. isolvere il problema Il codice sorgente di un documento da comporre con I4TpX allora potreb be iniziare con la riga documentclass a4paper llpt twoside article che ordina a IEX di impaginare il documento come un articolo su car ta di formato A4 con un carattere di 11 punti e impostato per la stampa fronte retro 29 30 BASI 3 6 GESTIRE LA PAGINA 3 6 1 Il tormentone dei margini I margini di pagina in tipografia rivestono funzioni importantissime tra cui quella di delimitare in modo chiaro il corpo del testo per permettere al lettore di individuarlo senza difficolt e maneggiarlo comodamente appog giando i pollici su uno spazio sufficientemente confortevole Bringhurst 1992 Questa la ragione principale per cui i margini esterni predefiniti nei documenti impostati per la stampa in fronte retro sono pi ampi di quelli interni che appaiono duplicati perch adiacenti La maggior parte degli utenti europei che stampa su carta in formato A4 ritiene troppo ampi i margini predefiniti da IAT X nelle classi standard e che di conseguenza la pagina non sia sufficientemente riempita Prima di buttarsi nella frenesia dell allarghiamo un po questa strettissima pagina per doveroso riflettere I margini di TEX derivano da convenzioni tipografiche ampiamente ve rificate e accettate e mettono l autore nelle vantaggiose condizioni di po tersene servire per ottenere risultati professionali gi
173. ituisce esattamente quello che trova nel testo sorgente Nei rari casi in cui sia una maiuscola a dover portare la quantit si possono usare i comandi standard mostrati nella tabella 15 a pagina 49 In entrambi i casi IATEX potrebbe sillabare in modo insoddisfacente o non sillabare per nulla le parole con la quantit segnata si risolve il problema inserendo dove serve per indicare al programma i punti di cesura Si noti che non permesso n avrebbe senso indicare la quantit di un dittongo legato in latino medievale si veda il paragrafo seguente Per un difetto interno di babel le dichiarazioni appena descritte non producono i loro effetti se non apportando due piccole modifiche al file babel def che contiene le definizioni del pacchetto pena uno spazio in desiderato all inizio del testo come nell esempio seguente Di seguito si spiega come procedere e si copia sul proprio desktop il file babel def dalla cartella in cui si trova recuperabile dalle prime righe del log della compilazione per esempio e si apre il file con l editor in uso e si aggiunge un segno di percento alla fine delle righe 191 e 246 senza lasciare ulteriori spazi si ricordi di impostare l editor per visualizzare il numero delle righe se non lo fosse gi e si registrano le modifiche si chiude il file modificato e lo si copia nella cartella HOME texmf tex generic babel dell albero personale ricordandosi di eliminarlo quando gli autori di bab
174. iva al minimo indispensabile il pub blico deve impiegare il proprio tempo ascoltando chi parla e non leggendo e proiettare una diapositiva al minuto non di pi e suddividere la presentazione in frazioni di circa 5 7 minuti l una e usare un font senza grazie e di corpo molto grande si deve poter leggere la diapositiva senza fatica anche nelle ultime file e evitare capoversi giustificati difficili da ottenere con caratteri grandi e non necessari se il testo davvero essenziale e usare lo stesso formato per tutte le diapositive C2 FONDAMENTALI In linea generale la struttura di una presentazione realizzata con beamer consiste in una serie di quadri frame in inglese ciascuno dei quali com posto da una o pi diapositive slide 167 168 VIDEOPRESENTAZIONI c 2 1 Per cominciare L esempio documentclass beamer title La nostra prima presentazione author Lorenzo Pantieri and Tommaso Gordini date 1 maggio 2011 begin document quadro 1 begin frame maketitle end frame quadro 2 begin frame frametitle Un esempio begin itemize item lt 1 gt Mane item lt 2 gt Tekel item lt 3 gt Fares end itemize end frame end document riproduce il codice della semplice presentazione di quattro diapositive in due quadri mostrata nella figura 16 nella pagina successiva il primo quadro ne contiene solo il titolo generale il secondo un elenco di tre elementi Si
175. izio Il titolo generato dal comando maketitle si deve riconoscere piut tosto spartano anche se in articoli e relazioni pu essere accettabile Si consiglia di comporre il frontespizio di una tesi di laurea o di dottorato con 4 5 NOTE A MARGINE E A PIE DI PAGINA 51 Tesi di laurea magistrale La mia tesi la prova ontologica dell esistenza di Dio Figura 6 Esempio d uso di frontespizio il pacchetto frontespizio si veda la figura 6 accompagnato da un esauriente documentazione in italiano Oltre ai comandi per inserire tutti i dati che di solito trovano posto in una pagina di questo tipo il pacchetto prevede op zioni per l uso di caratteri senza grazie e l inserimento di loghi universitari e immagini in filigrana In alternativa si pu usare la suite ClassicThesis che comprende un mo dello di tesi pronto per l uso completo di frontespizio Pantieri 2007 Infine se proprio nessuna delle soluzioni precedenti va bene si pu com porre un frontespizio personalizzato con l ambiente titlepage da apri re subito dopo begin document all interno del quale si completamente padroni dell impaginazione 4 5 NOTE A MARGINE E A PI DI PAGINA In linea generale si usino le note con grande moderazione specie quelle al piede infatti interrompono la lettura e possono dare seri problemi d impa ginazione Si tenga presente che una nota deve potersi omettere leggendo se il suo contenuto si rivela
176. izza con il comando setminus Si confrontino le due scritture seguenti A backslash B A B A setminus B A B Come si pu osservare il primo codice produce una spaziatura leggermen te sbagliata Per il valore assoluto e la norma conviene caricare il pacchetto mathtools e definire nel preambolo due comandi ad hoc DeclarePairedDelimiter abs lvert rvert DeclarePairedDelimiter norma lVert rVert da usare nel modo seguente MI sum_ n 0 infty z n 00 1 frac 1 1 z quad DE a per z lt 1 text per abs z lt 1 n 0 l norma x _ 7 z sqrt x_172 dots x_n 2 Ixi Vr EXA Le varianti asterisco dei comandi appena definiti producono delimitatori ad altezza variabile 5 2 NOZIONI INTRODUTTIVE 67 Tabella 19 Frecce leftarrowo gets longleftarrow rightarrow o to gt longrightarrow leftrightarrow gt longleftrightarrow lt Leftarrow lt Longleftarrow Rightarrow gt Longrightarrow Leftrightarrow gt Longleftrightarrow mapsto gt longmapsto hookleftarrow hookrightarrow uparrow tt Uparrow downarrow Downarrow updownarrow T Updownarrow leftleftarrows 3 rightrightarrows 7 nearrow searrow swarrow RO nwarrow abs frac a b qquad FA norma frac u lambda b A Esiste un ulteriore variante per entrambi i comandi abs grandezza del
177. l argomento facoltativo del comando di sezionamento per l indice generale e le testatine chapter Titolo breve per indice e testatine Titolo lungo da mandare a capo Capoversi problematici Un capoverso che ATEX non riesce a comporre bene pu influenzare la divisione in pagine del documento per cui sistemarlo potrebbe risolvere 143 144 REVISIONE FINALE automaticamente anche alcuni dei problemi descritti nel prossimo paragrafo Di seguito si danno alcuni consigli per le situazioni pit frequenti Un documento di una certa lunghezza conterra quasi certamente qualche riga che ATEX non riuscito a comporre bene e che si vedr sporgere ma non sempre si noti nel margine destro Per essere davvero sicuri di curar le tutte si possono evidenziare dando immediatamente prima dell inizio del documento il comando overfullrule 5pt che stampa un El accanto a ciascuna si pu variare la larghezza del rettan golino aumentando il valore in punti Possono causare lo stesso problema anche le parole che ISIFX per vari motivi non riesce a dividere e che dopo la composizione si trovano a fine riga si pu tentare di suggerirne la sillabazione con degli espliciti l dove serve Si possono risolvere altre situazioni problematiche eliminando qualche spazio indivisibile non necessario mai per tra un iniziale puntata e il relativo cognome o mettendo in display alcune formule matematiche che in linea s
178. lativo riferimento si trovano sulla stessa pagina o al massimo in due pagine opposte il risultato si pu considerare ottimale a libro aperto non dovrebbe essere necessario voltare pagina per intender ci anche se purtroppo non sempre possibile nel documento composto qualche oggetto potrebbe non piacere dove ATEX ha pensato di metterlo e potrebbe essere finito un po troppo lontano dal punto ottimale e potrebbe essere finito in una pagina insieme a troppi titoli di sezione ci che renderebbe la pagina troppo vuota e cisi potrebbe trovare con due oggetti in una pagina e nessuno in quella successiva quando li si preferirebbe pi omogeneamente distribuiti 10 2 PROBLEMI VERTICALI e si potrebbe volere in una pagina di soli oggetti un oggetto che invece ISTEX ha messo in una pagina con del testo Come fare I primi tre casi si risolvono semplicemente facendo arretrare il codice del l oggetto di qualche capoverso mentre il terzo si risolve dando all oggetto la preferenza p che ISTFX riesce a soddisfare sempre anche se da sola Tutte le altre situazioni intricate si possono sbrogliare con un uso oculato delle preferenze di collocazione e qualche prova Si ottengono i risultati migliori se il testo molto e gli oggetti pochi mentre si potrebbero avere problemi nel caso contrario Si danno infine ulteriori suggerimenti per trarsi d impaccio e a volte pu risolvere la situazione clearpage spiegato nel paragr
179. le e figure Per rendere mobile un oggetto basta inserirne il relativo codice nell am biente standard table begin table preferenze di collocazione end table se una tabella oppure in quello figure 87 88 TABELLE E FIGURE begin figure preferenze di collocazione end figure se una figura Come si pu notare entrambi accettano un argomento fa coltativo preferenze di collocazione il cui funzionamento verr spiegato nel paragrafo 6 2 2 nella pagina successiva Se si sta componendo un docu mento a due colonne si possono usare le varianti asterisco dei due ambienti che mettono l oggetto sull intera pagina e non sulla singola colonna di com posizione I due ambienti appena esaminati permettono di usare alcuni comandi importanti descritti di seguito Il comando caption didascalia stampa l intestazione Tabella o Figura e la didascalia dell oggetto assegnan dogli anche un numero progressivo I due comandi listoftables listoffigures producono nel punto in cui li si d rispettivamente la sezione contenente l e lenco delle tabelle o delle figure esattamente come fa tableofcontents per l indice generale del documento con la relativa testatina Le loro voci sono le stesse didascalie degli oggetti o se troppo lunghe una loro versione ridotta da scrivere nell argomento facoltativo di caption caption didascalia breve didascalia normale
180. le unit di misura tipografiche accettate da ISTFX aven do cura di usare il punto come separatore decimale si veda la tabella 11 a pagina 40 46 TESTO Dividere le parole a fine riga In generale IATEX cerca di interrompere le righe sempre nel miglior punto possibile Se per non riesce a farlo neppure secondo i suoi severi criteri le lascia fuoriuscire dal margine destro e avverte l autore con un messaggio di overfull hbox Non sempre facile individuarle nel capitolo 10 a pagina 143 si spiega come fare L algoritmo di sillabazione di TEX funziona correttamente con quasi tut te le parole ma in particolari circostanze si potrebbe volere una divisione diversa da quella automatica Con i nomi propri o i tecnicismi come nitro idrossilamminico o macroistruzione per esempio a volte si richiede la sillaba zione etimologica anzich quella che IATEX esegue di default nitro idrossil amminico invece di ni troi dros si lam mi ni co e ma cro istru zio ne invece di ma croi stru zio ne In questi casi basta scrivere le parole nell argomento di hyphenation nel preambolo gi sillabate separandole con uno spazio ed evitando caratteri speciali e simboli hyphenation nitro idrossil amminico ma cro istru zio ne Il comando precedente funziona anche al contrario Una scrittura come la seguente hyphenation nitro idrossil amminico FORTRAN sillaba nitroidrossilamminico e Nitroidrossilammin
181. lenco di voci separate dalla virgola costituite da un solo elemento o da un espressione del tipo chiave valore che specificano le impostazioni del pacchetto e pacchetto il nome del pacchetto che va scritto sempre con tutte lette re minuscole LayAureo si scrive cos ma si carica come layaureo per intenderci Si noti che si possono caricare pi pacchetti senza opzioni con uno stesso comando usepackage separandone i nomi con la virgola 39 40 BASI Tabella 11 Principali unit di misura tipografiche riconosciute da I amp TFX il valore di em indicato valido solo in modo testuale Unit Codice Valore centimetro cm millimetro mm punto tipografico pt 0 3514mm x height ex Altezza della x nel font in uso m width em Larghezza della M nel font in uso quadrato quad Larghezza della M nel font in uso quadratone qquad Il doppio di quad 3 12 2 Usarli al meglio la documentazione Chi scrive o aggiorna un pacchetto per IATEX ne scrive anche e quasi sempre in inglese la documentazione Questa si compone spesso di due parti distinte e Il vero e proprio manuale d uso che spiega come caricare il pacchetto e usarne i comandi e Il codice che costituisce il pacchetto destinato a chi voglia eventual mente svilupparlo Nel caso di pacchetti molto corposi il codice costituisce un file a s I pacchetti contenuti in ogni distribuzione di TEX sono gi corredati del la relativa documentazione quasi sem
182. leph O partial V nabla cdot fh hbar h hslash o circ 1 imath J jmath e bullet ell p wp Vv surd t dagger t ddagger ast F vdash A dashv Z angle lt triangleleft pb triangleright A triangle square M blacksquare diamond odot oplus otimes O bigodot D bigoplus Q bigotimes Tabella 24 Simboli di relazione lt le ge sim lt All gt gg simeq lt prec gt succ approx lt preceq succeq x asymp parallel L perp cong mid oc propto equiv ne riempie di punti la riga della matrice per n colonne begin bmat rix a_ 11 amp dots amp a_ 1n 011 sis Qin a_ 21 amp dots amp a_ 2n j ses Qn Nhdotsfior S T TTT S aa a_ n1 amp dots amp a_ nn An Ann end bmatrix Una piccola matrice in linea si scrive nell ambiente smallmatrix Sia A bigl begin smallmatrix a amp b c amp d Sia A 2 Di una matrice invertibile end smallmatrix bigr una matrice invertibile In questo caso le parentesi vanno aggiunte a mano La tabella 23 raccoglie altri simboli matematici di uso comune Per un loro elenco completo si veda Pakin 2009 5 6 SPEZZARE FORMULE LUNGHE TEX non spezza automaticamente una formula lunga pi di una riga Solo chi l ha scritta infatti ne conosce il ritmo di lettura e sa dov pi 5 6 SPEZZARE FORMULE LUNGHE 75 opportuno andare a capo e se allinearne o meno le varie pa
183. lette che si possono comunque ottenere con i codici per gli apici per le virgolette caporali e lt lt gt gt per quelle inglesi L opzione greek di babel definisce ulteriori caratteri utili per scopi parti colari e i caratteri minuscoli per indicare alcuni numeri il goppa 4 ottenuto con goppa per il numero 6 lo stigma 7 con stigma per il go e il sampi con sampi per il 900 quelli per il digamma minuscolo f ottenuto 161 162 LINGUE ANTICHE Tabella 47 Diacritici e punteggiatura del greco antico Segno Codice Esempio Risultato Accento acuto w grave i w circonflesso w Spirito dolce gt gt w aspro lt lt w 6 Coronide gt t gt alla TUA AL Dieresi i t sottoscritto w Apostrofo os d gt eg w EY Punto in alto F e virgola con ddigamma e maiuscolo F ottenuto con Digamma il carattere ottenuto con vardigamma e l apice e il pedice per scrivere i numerali ottenuti rispettivamente con anwtonos e katwtonos e i due comandi greeknumeral e Greeknumeral che producono auto maticamente il numero arabo scritto nel loro argomento da 1 a 999 999 in greco lo zero non esisteva nel corrispondente numero greco secon do il sistema di numerazione alfabetico minuscolo e maiuscolo rispet tivamente ma si noti che qoppa stigma e sampi vengono stampati sempre minuscoli begin otherlanguage greek greeknumeral 996 ALT
184. li Caricare babel indicando latin tra le lingue usepackage latin italian babel generalmente basta per scrivere qualunque testo latino antico o contempo raneo letterario e no e per attivarne la corretta sillabazione Per passare da una lingua all altra si consiglia di personalizzare gli strumenti presentati nel paragrafo 3 2 a pagina 18 come spiegato nel paragrafo 9 2 3 a pagina 133 creandosi un comando latino newcommand latino 1 foreignlanguage latin em 1 e un ambiente latino newenvironment latino begin otherlanguage latin em end otherlanguage da usare nel modo consueto Di seguito si descrivono alcune proprietates di babel B 1 1 Marche prosodiche L attributo withprosodicmarks specificato subito dopo la chiamata di ba bel languageattribute latin withprosodicmarks permette a IATFX di riconoscere la marca della quantit sulle vocali minuscole come spesso si trova nei testi didattici o di linguistica che si ottiene sempli cemente premettendo loro il carattere per la quantita breve o il carattere per quella lunga 7 begin otherlanguage latin ProsodicMarksOn em rosta rosi ros a rosa ProsodicMarksOff end otherlanguage 157 158 LINGUE ANTICHE Si ricordi per di attivarne effettivamente la composizione racchiudendo il testo interessato con le dichiarazioni ProsodicMarksOn e ProsodicMarksOff altrimenti il compositore rest
185. lla L ambiente si comporta come tabular ma in pi dopo aver composto ogni riga con trolla l altezza complessiva della ta bella se supera quella della pagi na vengono inseriti automaticamen te il contenuto del piede foot e il comando end tabular e la tabel la continua su una nuova pagina con l intestazione scelta head carattere Va eventualmente specificato tra l a pertura dell ambiente e il preambolo della tabella per impostarne la posi zione sulla pagina c se al centro l se a sinistra e r se a destra Non in dicandolo la tabella viene centrata per impostazione predefinita preambolo il consueto preambolo nel quale in dicare i descrittori gi esaminati nei paragrafi precedenti caption didascalia Se specificato assegna alla tabel la una didascalia anche nella ver sione didascalia breve si veda il paragrafo 6 2 2 a pagina 87 label etichetta Assegna alla tabella un etichetta uti le per i riferimenti incrociati si veda lo stesso paragrafo intestazione iniziale Specifica l intestazione iniziale cio endfirsthead l intestazione della tabella nella prima pagina in cui compare intestazione normale Specifica l intestazione normale cio endhead l intestazione della tabella dalla se conda pagina in poi Continua dalla pagina precedente per esempio piede normale Specifica il piede normale cio il te endfoot sto che deve
186. lla 11 Unita di misura tipografiche 40 Tabella 12 Lunghezza orientativa delle sezioni 44 Tabella 13 Virgolette tratti e puntini di sospensione 48 Tabella 14 Loghi d uso frequente 49 Tabella 15 Accenti e caratteri particolari 49 Tabella 16 Simboli insiemistici 64 Tabella 17 Lettere greche 65 Tabella 18 Accenti in modo matematico 66 Tabella 19 Frecce 67 Tabella 20 Simboli logici 68 Tabella 21 Spazi in modo matematico 69 Tabella 22 Operatori predefiniti 71 X ELENCO DELLE TABELLE Tabella 23 Tabella 24 Tabella 25 Tabella 26 Tabella 27 Tabella 28 Tabella 29 Tabella 30 Tabella 31 Tabella 32 Tabella 33 Tabella 34 Tabella 35 Tabella 36 Tabella 37 Tabella 38 Tabella 39 Tabella 40 Tabella 41 Tabella 42 Tabella 43 Tabella 44 Tabella 45 Tabella 46 Tabella 47 Simboli speciali 74 Simboli di relazione 74 Stili matematici 78 Preferenze di collocazione per gli oggetti mobili 90 Tabella che viola le regole generali 91 Tabella che rispetta le regole generali 91 Descrittori standard per le tabelle 92 Tabella con colonna p 93 Tabella tabularx 94 Tabella tabularx con pi colonne X 94 Tabella con colonna S 95 Tabella con cella multicolonna 97 Tabella con celle multiriga 97 Tabella con celle multiriga e multicolonna 98 Tabella array 100 Tabella con font di corpo ridotto 102 Esempio di tabella ripartita su pi pagine 103 Alcuni programmi utili per lavorare con TEX 106 Principali chiavi di graphicx 108 Sintassi
187. lle a cinque punte rettangoli esagoni candele che bru ciano triangoli diversamente orientati si pu anche ottenere un testo nella forma del logo TEX Basta scrivere il testo da sagomare nell argomento del co mando corrispondente heartpar in questo caso se ne veda la documentazione Forse questa possibilit non verr molto usata ma un chiaro esempio di come con pochissima fatica si possano ottenere risultati impensabili con altri program mi Avete notato il picco lo cuore proprio qui sotto Q 0 4 PERSONALIZZARE GLI OGGETTI MOBILI 9 3 4 Documenti multicolonna Scrivere su pi colonne L opzione di classe twocolumn per mette di comporre l intero documen to su due colonne ma ha il difetto di non bilanciare il testo nell ultima pagina Il pacchetto multicol se ne veda la documentazione risolve il problema Scrivendo semplicemente begin multicols numero testo multicolonna end multicols dove SCI e numero il numero delle colon ne da 2 a 10 in cui si intende dividere il testo e testo multicolonna si spiega da s si ottiene un testo su pi colonne bi lanciate automaticamente e seziona bili con i comandi consueti Si noti che l ambiente multicols pu essere usato per un intero documento o so lo per alcune sezioni di esso e che non accetta note a margine n ogget ti mobili che non siano a tutta pagi na ci che lo rende adatto piuttosto a documenti di
188. lte indesiderati il capoverso potrebbe risultare addirittura di una riga pi lungo se IATFX decidesse che quella la soluzione migliore con le ovvie conseguenze se ci dovesse accadere durante l ultimissima revisione del documento e TEX non gestisce pagine pi grandi di 33 metri quadrati e non d denaro alle case di software In breve opportuno usare I4TEX quando Mittelbach Pignalberi e Wal den 2007 e l utente preferisce pensare per strutture logiche e i documenti da preparare richiedono coerenza interna e i documenti da preparare non hanno un formato completamente defi nito o potrebbero essere presentati parallelamente in vesti diverse e i documenti da preparare contengono molta matematica e il materiale corposo Viceversa si sceglier un sistema di videoscrittura tradizionale quando e l utente preferisce pensare per strutture visive e l utente non si trova del tutto a proprio agio nel lavorare con un linguaggio di programmazione un editor per IATEX aiuta ma e i documenti da preparare richiedono pi flessibilit visuale che consi stenza volantini biglietti d invito d pliant brochure eccetera e il materiale non corposo In ultima battuta prima di affidarsi a ATEX si consiglia caldamente di va gliare a monte e con la massima attenzione il tipo di prodotto che si intende realizzare 1 2 FILOSOFIA 1 2 4 Luoghi comuni Molte delle persone che si avvicinano a ATEX dopo a
189. lteriori spazi La tabella 7 mostra i principali tipi di comando in base a numero e tipo di argomenti che richiedono Un ambiente una porzione di codice delimitata da un comando d aper tura e uno di chiusura che IATFX tratta in un certo modo La sintassi di un ambiente generico begin ambiente end ambiente dove e ambiente il nome dell ambiente e se presenti argomenti facoltativi e obbligatori si scrivono dopo il solo comando d apertura e l ambiente va separato dal resto del testo con una riga bianca prima e dopo se ci che contiene non appartiene al flusso del discorso una figura per esempio non va separato in caso contrario 3 4 5 Commenti Quando ISTFX incontra un carattere di percento tranne che nella forma elaborando un file sorgente ignora il resto della riga l interruzione di riga e tutti gli spazi bianchi all inizio della riga successiva Questo carattere pu dunque essere impiegato per appendere un promemoria che non verr stampato Talvolta per va usato per spezzare parole troppo lunghe o per dividere righe in cui non sono permessi spazi bianchi o interruzioni come nel caso di comandi troppo lunghi per stare in una sola riga dell editor Eccolo all opera 3 4 FILE SORGENTE 27 Ecco un semplice lea Ecco un esempio Supercalifragilisti esempio Supercals gt chespiralidoso ifragilist ichespiralidoso Per commenti pi lunghi si pu
190. m goldbach congettura Christian Goldbach newblock Un problema aperto newblock emph Lettera a Leonhard Euler 1742 end thebibliography end f rame che produce la diapositiva mostrata nella figura 19a dove il comando stan dard newblock separa i diversi elementi della bibliografia Va da s che in una presentazione non vanno mai usati nemmeno i comandi come cite o analoghi perch durante la proiezione non si ha alcun modo di verificare a quale opera si riferiscono c 2 6 Codici Per scrivere del codice in una diapositiva come mostra la figura 19b si pu usare il tradizionale ambiente verbatim ricordandosi di dare a frame l opzione fragile begin frame fragile frametitle Un algoritmo per trovare numeri primi begin verbatim int main void std vector lt bool gt is_prime 100 true for int i 2 i lt 100 i if is_prime i std cout lt lt i lt lt for int j i j lt 100 is_prime j false j i return 0 end verbatim end frame 176 VIDEOPRESENTAZIONI Una riga allineata Una riga centrata a Due colonne centrate verticalmente b Due colonne allineate Mane e Mane Tekel o Tekel Fares Fares c Una figura e un elenco d Un elenco e una figura Figura 20 Diapositive strutturate su pi colonne c 2 7 Disporre il contenuto su pi colonne Organizzare il contenuto di una diapositiva su pi colonne tor
191. ma perch non han no una posizione standard sulla tastiera oppure la loro scrittura richiede combinazioni di tasti o codici numerici particolari Non tutti inoltre sono presenti su tutte le tastiere Diventa tanto pi importante perci sapere come scriverli Si noti che e icaratteri non sono presenti sulla tastiera italiana la tabella 6 a fronte indica le scorciatoie da prendere in questi casi su Windows il codice relativo va digitato sul tastierino numerico e si distingua con attenzione virgoletta alta aperta e accento grave da apostrofo virgoletta alta chiusa e accento acuto e il comando textbackslash non sostituisce la sequenza come po trebbe sembrare sono infatti due comandi distinti con distinte funzio nalit verranno considerati nei prossimi capitoli 3 4 4 Comandi dichiarazioni e ambienti Un comune programma di videoscrittura a composizione sincrona e ATEX presentano per certi versi un funzionamento simile entrambi infatti ricevo no dall utente sia il testo sia i comandi per impostarne l aspetto La diffe renza per sostanziale Nel primo i comandi sono preconfezionati si scelgono da appositi men e mostrano immediatamente i loro effetti mentre le istruzioni che permettono di ottenerli rimangono nascoste IATEX invece con i suoi comandi le mantiene in superficie nei modi spiegati di seguito Un comando un istruzione che ordina a ATEX di trattare in un certo modo
192. mario indexname Indice analitico alsoname vedi anche listfigurename Elenco delle figure appendixname Appendice listtablename Elenco delle tabelle bibname Bibliografia pagename Pag ccname e p c partname Parte chaptername Capitolo prefacename Prefazione contentsname Indice proofname Dimostrazione enclname Allegati refname Riferimenti bibliografici figurename Figura seename vedi glossaryname Glossario tablename Tabella headtoname Per e per riferirsi a un sottooggetto in particolare da altre parti del docu mento label va dato dentro il secondo argomento facoltativo imme diatamente dopo la sottodidascalia e il comando matematico quad agisce anche in modo testuale 0 5 ALTRE PERSONALIZZAZIONI 9 5 1 Modificare le parole fisse Per modificare le parole fisse generate da babel sostituire Capitolo con Unit oppure Bibliografia con Letture suggerite per esempio lo si carica e si scrive nel preambolo il codice addto captions lingua testo che comanda a IATEX di aggiungere alle definizioni specifiche della lingua il testo Volendo sostituire la voce Capitolo con Unit basta scrivere addto captionsitalian renewcommand chaptername Unit mentre per sostituire Bibliografia con Letture suggerite si pu scrivere addto captionsitalian renewcommand bibname Letture suggerite La tabella 46 elenca i comandi di queste voci con la relativa traduzione italiana 9 5 2 Person
193. matico differisce per alcuni aspetti da quella con cui si scrive il testo modo testuale Ecco i principali e Spazi e interruzioni di riga nel testo sorgente non hanno significato perch IATEX ne gestisce automaticamente l inserimento in base alla struttura della formula Se serve si possono inserire a mano ulteriori spazi con i comandi raccolti nella tabella 21 a pagina 69 e Nella scrittura delle formule non sono ammesse righe vuote e ATEX considera ogni lettera una variabile e come tale la scrive cio in corsivo matematico Si pu comunque inserire un breve testo in tondo e spaziato normalmente in una formula in display scrivendo lo nell argomento del comando text ed esplicitando la spaziatura prima e dopo di esso I due esempi seguenti mostrano quanto si appena descritto x y z N x ty z an x t y z hn x ty z n AT z 2 1 0 quad text per z pm i z 1 0 per z i T x Il comando pm produce mp produce 61 62 MATEMATICA 5 2 NOZIONI INTRODUTTIVE Questo paragrafo descrive i comandi pi usati per scrivere le formule matematiche Per un loro elenco pi dettagliato si vedano le tabelle che accompagnano il presente capitolo 5 2 1 Raggruppamenti La maggior parte dei comandi matematici agisce soltanto sul carattere immediatamente successivo Si evita questo comportamento racchiudendo il testo interessato in un gruppo di parentesi graffe NI
194. matrix 73 cases 77 CD 80 center 86 89 column 175 176 columns 175 176 comment 27 description 53 141 document 41 doublespace 31 enumerate 53 141 eqnarray 60 eqnarray 60 equation 60 76 equationx 60 exampleblock 174 figure 87 135 136 175 figurex 135 frame 168 175 gather 75 76 gather 76 gathered 77 greek 164 itaitemize 129 itemize 53 110 141 168 landscape 104 latino 157 matrix 73 multicols 135 multline 75 multlinex 75 onehal fspace 31 otherlanguage 20 121 133 otherlanguage 133 164 picture 105 pmatrix 73 proof 83 quotation 56 quote 56 quoting 56 133 146 SCfigure 136 137 SCfigurex 137 SCtable 136 137 SCtablex 137 sidewaysfigure 102 sidewaystable 102 singlespace 31 smallmatrix 74 spacing 31 split 75 76 subequations 77 185 INDICE ANALITICO table 87 102 135 136 175 tablex 135 tabular 73 76 85 86 88 92 101 103 tabularx 94 thebibliography 32 109 111 titlepage 51 verbatim 57 58 175 verse 57 Vmatrix 73 vmatrix 73 wrapfloat 137 138 AmS 49 and 23 50 angle 74 anwtonos 162 ap 50 appendix 25 33 appendixname 140 approx 74 arccos 71 arcsin 71 arctan 71 arg 71 Ars 25 49 ast 74 asymp 74 author 23 170 B b 49 backmatter 33 bar 65 66 beta 65 bfseries 131 bibitem 109 bibname 110 140 Big 71 big 71 bigcap 64 bigcup 64
195. mbiente quoting presentato nel paragrafo 4 7 3 a pagina 55 potr essere ridefinito per eventuali citazioni in lingua straniera Si noti che in tutti questi esempi si usata la dichiarazione em per mettere in evidenza il testo straniero secondo le consuetudini italiane 9 3 SPECIALIT Il tutto maggiore della somma delle parti Aristotele Metafisica In questo paragrafo si descrivono soltanto alcune delle numerose possibi lit offerte da ISIFX per personalizzare il testo del proprio documento Per ulteriori modifiche si rimanda al paragrafo 9 5 a pagina 140 9 3 1 Epigrafi Esigenze molto particolari potrebbero richiedere di scrivere un epigrafe in testa a un capitolo o un paragrafo per realizzarla facilmente c il pacchet to epigraph Un epigrafe come quella che si vede dopo il titolo di questa sezione si ottiene con il seguente codice section Specialit epigraph Il tutto maggiore della somma delle parti Aristotele emph Metafisica 134 PERSONALIZZAZIONI 9 3 2 Capilettera E CONVENZIONI tipografiche permettono a scopo decorativo di sostitui L re la prima lettera di un capitolo con un capolettera cio una lettera di corpo maggiore delle altre come qui I capilettera hanno le forme pi sva riate si va dalle lettere nel font corrente a caratteri elaboratissimi costruiti appositamente per pubblicazioni particolarmente ricercate Ne offre un vasto assortimento il pacchetto lettrin
196. me quadro 5 section Problemi aperti begin frame frametitle Che cosa c ancora da fare begin block Problemi risolti Quanti sono i numeri primi end block begin block Problemi aperti Un numero pari gt 2 sempre la somma di due primi end block end frame end document una presentazione di otto diapositive in cinque quadri mostrata nella figura 17 nella pagina successiva che di seguito si analizza negli elementi di novit Preambolo Contiene come di consueto le istruzioni generali del documento Si noti che e gli argomenti facoltativi di author e date mettono il loro contenuto in punti particolari della diapositiva di solito in basso e institute il cui argomento facoltativo si comporta come descritto sopra inserisce nella diapositiva il nome dell istituzione di afferenza e logo ne mette il logo Se lo si desidera si pu anche inserire una figura nella diapositiva inziale scrivendo nel preambolo l istruzione titlegraphic includegraphics figura e Con usetheme si sceglie il tema della presentazione cio l aspetto ge nerale delle diapositive per colori e disposizione degli elementi e con Euclide di Alessandria euclide alessandria edu Universita di Alessandria VII Simposio Internazionale sui Numeri Primi Introduzione L infinit dei primi Problemi aperti Definizione Un numero primo un intero gt 1 che ha es
197. menti Introduzione non numerata Materiale principale Introduzione numerata Capitoli Una o pi appendici numerate Materiale finale Una o pi appendici non numerate Glossario Bibliografia Indice analitico 3 75 Struttura generale di un libro o una tesi La tabella 10 mostra una possibile successione dei componenti di una pub blicazione di una certa consistenza come un libro o una tesi di laurea o dottorato Lo schema tratto con qualche variazione da Mori 2007 cui si rimanda per ogni approfondimento Si noti che e l introduzione va senz altro nel materiale principale se a propria vol ta divisa in sezioni mentre va in quello iniziale se breve e contiene solo una sintetica esposizione dell argomento e le appendici vanno valutate caso per caso in base a numero e impor tanza se una sola e poco importante pu andare nel materiale finale se invece funzionale al corpo principale del documento va in quello principale Si ricordi infine che una sezione che si concepisce come un capitolo non va mai messa nel materiale finale 3 8 STILI DI PAGINA Lo stile di pagina l organizzazione del contenuto di testatina e piede scelta per il documento e va indicato nell argomento stile del comando pagestyle stile ISTFX prevede tre stili di pagina predefiniti e uno personalizzabile descritti di seguito plain Stampa i numeri di pagina nel piede lasciando vuota la testatina lo stile pred
198. mpa una fase delicata si tratta a volte di risolvere grandi problemi d impaginazione con piccoli o piccolissimi aggiustamenti Un arte complicata ma ricca di soddisfazioni che d i propri frutti migliori solo quando il documento nella sua forma definitiva Prima di attuare i suggerimenti proposti nei prossimi paragrafi si ten ga presente che quasi sempre si pu correggere un difetto d impaginazione semplicemente riformulando il testo nel punto o nei dintorni del punto cri tico Si risolva un problema alla volta un capoverso alla volta probabilmente andr a posto da solo anche qualche altro difetto pi in l nel testo 10 1 PROBLEMI ORIZZONTALI I difetti d impaginazione orizzontali riguardano la formazione dei capo versi e di solito prendono la forma di righe che sporgono nel margine destro della pagina Titoli problematici Quando sono troppo lunghi i titoli creano problemi in almeno due luo ghi e nel corpo del documento perch IAIEX potrebbe spezzarli in modo non soddisfacente o addirittura farli sporgere se non trova un punto di sillabazione adatto e nell indice generale e nelle eventuali testatine riproducendo il pro blema Un titolo di sezione non dovrebbe mai andare a capo Si risolvono tutti i problemi in una volta sola riformulandolo si pu fare praticamente sempre Se invece il titolo lungo fosse davvero necessario lo si mandi a capo con un esplicito nel corpo del documento e si usi
199. mpi obbligatori author title date Campi opzionali editor volume series note publisher location number url collection Raccolta di contributi indipendenti di autori diversi Campi obbligatori editor title date Campi opzionali volume series number publisher location note chapter pages url proceedings Lavori di una conferenza Campi obbligatori editor title date Campi opzionali volume series number note Location publisher organization chapter pages url inbook Parte di un libro con un titolo proprio Campi obbligatori author title booktitle date Campi opzionali editor volume series note publisher location chapter number pages url incollection Parte di una raccolta con un titolo proprio Campi obbligatori author title booktitle date Campi opzionali volume series number publisher Location note chapter pages url inproceedings Articolo nei lavori di una conferenza Campi obbligatori author editor title booktitle date Campi opzionali volume series number note Location publisher organization chapter pages url booklet Libro distribuito in proprio Campi obbligatori author o editor title date Campi opzionali howpublished type note location chapter pages url manual Documentazione tecnica Campi obligatori author o editor title date Campi opzionali type version series number organization note publisher location chapter pages url
200. mpio Qualunque sistema si scelga l importante seguirlo coerentemente in tutto il documento Come si pu osservare gli accenti vanno apposti sopra la vocale minu scola o maiuscola che sia i pacchetti fontenc e inputenc opportunamente impostati interpretano e stampano correttamente le lettere accentate diretta mente dalla tastiera si veda il paragrafo 3 2 a pagina 18 Si noti tuttavia che per ottenere alcuni caratteri assenti dalla tastiera italiana come la 6 sempre necessario digitare il codice esplicito o le combinazioni di tasti dedicate Al contrario di quanto accade con le vecchie macchine per scrivere o con altri elaboratori di testo ATEX permette di accentare senza problemi anche le lette re maiuscole che spesso vengono erroneamente apostrofate come in E che sta per ei cio egli 149 150 NORME TIPOGRAFICHE Apostrofo L apostrofo segnala normalmente la caduta della parte iniziale come in sta per questa o finale di una parola come in un altra un po da imperativo eccetera Quando cadono lettere o sillabe iniziali l apostrofo preceduto da uno spazio quando cadono sillabe finali l apostrofo seguito da uno spazio o da un segno di interpunzione In una parola in cui cade una vocale finale di fronte a un altra parola che inizia per vocale come in un altra o in quell uomo l apostrofo sta al posto della vocale caduta e la parola seguente comincia senza nessuno spa
201. n greco antico in un documento interamente in greco si veda il paragrafo B 2 3 a pagina 164 e la corretta interpretazione del carattere si veda il paragrafo B 2 1 a fronte bisogna specificare anche l attributo polutoniko subito dopo la chiamata di babel languageattribute greek polutoniko Si passa da una lingua all altra con gli strumenti gi esaminati nel paragra fo 3 2 a pagina 18 come per esempio dots testo in italiano begin otherlanguage greek Th p anta dido ush ka i gt apolambano ush f usei lt o pepaideum enos ka i a gt id hmwn l egei lt lt d os lt o j eleis gt ap olabe lt o j eleic gt gt L egei d e to uto o gt u katajrasun omenos gt all a peijarq wn m onon ka i e gt uno wn a gt ut h end otherlanguage testo in italiano Ty n via ovon xoa aroAauPavodon puoe tetaudevuevoc xol ciduwv A yer d0c 6 dere andAaBe d Merc Agvet d toto ov xatadpa OUVOUEVOS GAAG terdapydiv u vov xal EVVOGY AUTH Altro testo in italiano Altro testo in italiano dots e si pu inserire un testo breve o brevissimo in un capoverso scrivendolo nell argomento di un comando greco leggermente diverso dall analogo latino definito ad hoc newcommand greco foreignlanguage greek da usare come segue In lettere minuscole TeX si scriverebbe greco teq la radice della parola greca greco t e
202. n il comando setotherlanguages e l ambiente greek equivale a otherlanguage greek A differenza di babel polyglossia carica effettivamente la sillabazione corri spondente alla variante indicata ancient o poly per il greco politonico mono per quello monotonico Entrambe le possibilit descritte in questo paragrafo per soffrono di una limitazione e i pacchetti ucs e biblatex non sono attualmente compatibili tra loro e usando XJATEX nelle parti in italiano microtype permette solo la pro trusione dei caratteri ma non la microgiustificazione e altre finezze B 2 3 Documenti interamente in greco Chi dovesse scrivere un documento completamente in greco seguendo indifferentemente l una o l altra ortografia pu contare su qualche agevola zione in pi L opzione greek di babel infatti e definisce due comandi per convertire automaticamente la data corren te nella corrispondente data greca dategreek la stampa con i nume rali arabi 19 PeBpovapiov 2012 Grtoday coni numerali alfabetici 19 Pepovapiov BIB e traduce in greco le parole fisse delle classi di documento standard in accordo con l ortografia dichiarata nel preambolo Indice diventa Eveetyeto in greco politonico ma Eupetfpio in greco monotonico per esempio e definisce altri due comandi utili euro che produce il simbolo del l euro e permill che produce il simbolo di per mille o Si fornisce infine il preambolo tipo per comporre
203. na utile soprattutto quando si devono inserire tabelle o figure con la propria descri zione che in una presentazione va messa sempre accanto a esse Gli ambienti mobili table e figure infatti non hanno ragione di essere usati chi parla non dir mai come abbiamo visto nella figura n perch nessuno durante la spiegazione si ricorder quale figura corrisponde al numero n Le diverse colonne sono prodotte da altrettanti ambienti column ai quali va sempre assegnata una larghezza annidati in un unico ambiente columns Il codice seguente begin frame begin columns begin column 0 4 textwidth Mane Tekel Fares end column begin column 0 4 textwidth Una riga centrata end column end columns end f rame produce la diapositiva mostrata nella figura 20a nella quale le righe delle due colonne sono centrate verticalmente l una rispetto all altra l impo stazione predefinita Se si vogliono le prime righe di ciascuna colonna allineate come nella figura 20b invece basta dare a columns l opzione t Una figura a sinistra con accanto un elenco a destra come nella figu ra 20c si ottiene con begin frame C 3 PRESENTAZIONI PERSONALIZZATE begin columns begin column 0 4 textwidth includegraphics width columnwidth figura end column begin column 0 4 textwidth begin itemize item Mane item Tekel item Fares end itemize end column end columns end frame
204. nciare la nuova pagina stiracchia in verticale il contenuto di quella in cui viene dato per riempirla al meglio e clearpage prima di cominciare la nuova pagina dice a IAT X di stam pare tutti gli oggetti gi definiti e che non hanno ancora trovato posto sulle pagine se ce ne sono si veda il paragrafo 6 2 2 a pagina 87 e cleardoublepage si comporta come il comando precedente ma inse rendo se necessario una pagina bianca prima di cominciare quella nuova utile nei documenti impostati per la stampa in fronte retro 10 2 PROBLEMI VERTICALI Si tenga ben presente che BIFX a interrompere automaticamente la pagi na nel punto per lui migliore i comandi appena descritti ne modificano il comportamento predefinito e possono risolvere situazioni problematiche ma vanno usati con grande accortezza Controllare l indice analitico Per controllare l indice analitico pu essere utile il pacchetto showidx che ne visualizza le voci nel margine sinistro della pagina E per finire Infine non rimane che rileggere il tutto pi volte per stanare i refusi praticamente impossibile non scovarne in ogni documento che superi la decina di pagine 147 NORME TIPOGRAFICHE Quest appendice basata su Cevolani 2006 e Lesina 2004 cui si riman da per ogni approfondimento descrive sinteticamente e senza pretese di completezza le tradizioni tipografiche pi seguite nella redazione di un do cumento in italiano Di ogni regola d
205. ne tipografica realiz zato da Leslie Lamport e liberamente disponibile che usa TEX come motore di tipocomposizione ISTEX non TEX per Per rendere l idea della differenza tra i due pro grammi potremmo paragonare TEX a un corpo e TEX al pi popolare degli abiti fatto per di istruzioni in linguaggio TEX che nel corso de gli anni gli sono stati confezionati addosso per avvicinarlo al pubblico con sembianze amichevoli LSTFX stato progettato per automatizzare in una volta sola tutte le pi comuni operazioni necessarie a realizzare un documento e tramite imposta 1 2 FILOSOFIA Tabella 1 Cronologia di TEX e TEX 1977 Knuth comincia a scrivere TEX 1978 Lamport comincia a scrivere il primo nucleo di ISIFX 1982 Prima versione pubblica di TEX 1984 Knuth pubblica la prima edizione di The TEXbook 1985 Lamport pubblica IATEX 2 09 e la prima edizione di MTFX A Document Preparation System 1994 TATEX 2 2008 Ultima revisione di TEX 2009 Ultima revisione di ATX zioni professionali predefinite permette all autore di impaginare e stampare il proprio lavoro ai pi elevati livelli di qualit tipografica Lamport che collaborava con Knuth allo sviluppo di TEX comin ci a scrivere ATEX alla fine degli an ni Settanta del secolo scorso quan do TEX non era ancora stato pubbli cato La prima versione pubblica di TEX risale al 1985 e da allora il programma stato continuamente aggiornato e miglior
206. nizio Bene qui comincia il mio grazioso articolo section Fine dots e qui finisce end document 3 4 FILE SORGENTE Dove e begin document segnala l inizio del documento e author e title che si possono dare anche prima del comando precedente ne contengono rispettivamente il nome dell autore e il titolo e and si spiega da s e maketitle che in ogni caso deve seguire i due comandi precedenti ne stampa il contenuto e tableofcontents ne stampa l indice generale dopo due composizioni e section titolo stampa un titolo di sezione un paragrafo in questo caso e dots stampa i puntini di sospensione e end document segnala la fine del documento TEX ignora tutto ci che trova dopo end document questo spazio perci potrebbe essere un buon posto per appuntare un promemoria sul documen to in elaborazione 3 4 2 Spazi e righe vuote Il modo in cui ATEX tratta spazi tabulazioni e righe vuote nel codice sor gente particolarissimo e decisamente diverso da quello di tutti i comuni elaboratori di testo Infatti e una tabulazione considerata come uno spazio e pi spazi consecutivi sono considerati come un solo spazio spazi o tabulazioni all inizio di una riga vengono ignorati e una sola interruzione di riga trattata come uno spazio e una riga vuota tra due righe di testo separa due capoversi e pi righe vuote consecutive sono trattate come una sola riga
207. nni di tormenti alle prese con altri elaboratori di testo si stupiscono quando scoprono che era disponibile da oltre due decenni pur non avendone mai sentito parlare Non si tratta certo di una cospirazione ai loro danni ma solo di un segreto ben conservato e noto solo a pochi milioni di persone Flynn 2005 Knuth e Lamport hanno generosamente reso i loro programmi di pubbli co dominio fin da subito e perci per molto tempo IAIFX vissuto indistur bato tra le mura delle universit senza che nessuno sentisse il bisogno di pubblicizzarlo al di fuori Oggi tuttavia TEX divenuto popolarissimo innumerevoli editori pubblicano documenti nel suo formato e centinaia di migliaia di utenti scrivono con esso milioni di documenti ogni giorno In questi anni su ISTFX sono fioriti molti luoghi comuni per evitare possibili incomprensioni conviene in questa sede esaminarne i pi diffusi Leggenda KIEX ha solo un font ISTFX pu usare tra gli altri ogni font di tipo TrueType OpenType Post Script e METAFONT Ci pi di quanto viene offerto dalla maggior parte degli altri sistemi di composizione tipografica Il font standard di ATEX il Computer Modern e non il Times New Roman quindi alcuni restano turbati da un documento diverso dal solito Leggenda KIFX un software solo per Unix Si sente anche dire che TEX un software solo per Unix o solo per Mac eccetera E tutto il contrario IATFX funziona sulla maggior parte
208. nterpreta i caratteri latini alfabetici e non che hanno una corrispondenza in greco Tutti gli altri compresi i caratteri spe ciali di ATEX sono uguali nelle due lingue per la tilde per si veda sotto Si noti che la lettera italiana v non ha un corrispettivo greco perch una specie di carattere greco speciale la scrittura sv infatti l unico modo per ottenere un sigma iniziale o mediale isolato o altrimenti interpretato dal programma sempre come finale La tabella 47 nella pagina successiva raccoglie i segni di punteggiatura e i diacritici necessari per scrivere in greco Si noti che e I font greci predefiniti permettono di combinare i diacritici in tutti i modi previsti dalla grammatica premettendoli a una lettera in una sequenza qualsiasi e L unico diacritico da posporre alla lettera lo sottoscritto e Il carattere nel testo sorgente restituisce un apostrofo soltanto se se guito da uno spazio mantenuto anche nel testo composto a differenza dell italiano ut e Il carattere che in greco produce l accento circonflesso potrebbe tal volta produrre il consueto spazio indivisibile che in greco si ottiene con nobreakspace nelle seguenti sequenze lt lt gt e gt Si risolve il problema premettendo a ciascuna una barra rove scia e caricando nel preambolo il file lgraccents glyphs def con il comando input e Il greco antico non prevedeva nella scrittura apici e virgo
209. nti x Il numero 1821 non primo Il numero 1821 non primo Napoleone mor nel 1821 Napoleone mor nel 1821 Nel primo 1821 maiuscolo nel secondo 1821 minuscolo 153 154 NORME TIPOGRAFICHE I numeri maiuscoli presentano tutti la stessa altezza e sono indicati e per scrivere le formule matematiche e nelle tabelle composte di dati numerici e quando li si intende in senso aritmetico nell indicazione di quantita esatte per esempio Mentre i primi due punti si risolvono con gli strumenti gia esaminati nei capitoli precedenti per l ultimo c pi di una possibilit o si scrivono i numeri tra i comandi per le formule matematiche in linea tra dollari per esempio numero o li si scrive nell argomento del comando num del pacchetto siunitx I numeri minuscoli presentano tratti ascendenti e discendenti per integrar si al meglio con i caratteri minuscoli del font corrente e sono indicati in tutti gli altri casi Di solito per ottenere i numeri minuscoli non c bisogno di fare nulla perch spesso il font scelto li usa per impostazione predefinita Si consiglia in ogni caso di fare una semplice prova per verificare la cosa se i numeri predefiniti sono maiuscoli e si vogliono invece quelli minuscoli la documentazione del font caricato dovrebbe indicare come farlo Si noti infine che anche se alcuni font come i predefiniti Computer Mo dern non distinguono tra numeri maiuscoli e minus
210. o a IATEX che lo compone e lo impagina per produrre il documento finito ELENCO DEI SITI CHARCO Sito ufficiale di Charco http ww marblesoftware com Marble_Software Charco html CTAN Sito ufficiale di CTAN http www ctan org EMACS Pagina Web di Emacs http www gnu org software emacs ESCHER Sito ufficiale di Maurits C Escher http www mcescher com GUIT Sito ufficiale del GJHT http www guitex org KILE Pagina Web di Kile http kile sourceforge net KNUTH Pagina Web di Donald E Knuth http www cs faculty stanford edu knuth LAMPORT Pagina Web di Leslie Lamport http research microsoft com en us um people lamport INTERNET MACTEX Pagina Web di MacTpx http www tug org mactex MIKTEX Sito ufficiale di MiKTFX http miktex org SAROVAR Catalogo ATEX online http texcatalogue sarovar org TEXLIVE Pagina Web di TEX Live http www tug org texlive TEXMAKER Pagina Web di Texmaker http www xmlmath net texmaker TEXSTUDIO Pagina Web di TeXstudio http sourceforge net projects texstudio TEXSHOP Pagina Web di TeXShop http www uoregon edu koch texshop TEXWORKS Pagina Web di TeXworks http www tug org texworks 181 BIBLIOGRAFIA Beccari Claudio 2011 Introduzione all arte della composizione tipografica con IATFX http www guit sssup it downloads GuidaGuIT pdf Citato alle pp 3 15 41 61 Bringhurst Robert 199
211. o Periodo caratterizzato da varia Fauna compaiono i primi zioni del livello del mare pre marsupiali dominano i gran valenza delle terre emerse in di rettili dinosauri Flora America Asia Australia predominano le conifere Triassico Intensa l erosione dei continen Fauna si diffondono i rettili nei ti profonde fratture da cui esco mari prosperano pesci e inverte no lave che originano altopiani brati Flora si sviluppano alghe estesi caratteristiche Tabelle di larghezza prefissata Il pacchetto tabularx che carica il pacchetto array si veda il paragrafo 6 3 8 a pagina 99 definisce l omonimo ambiente tabularx e un nuovo tipo di colonna X che alle caratteristiche delle colonne p esaminate nel paragrafo precedente aggiunge un vantaggio ATEX a calcolarne automaticamente la larghezza sulla base della larghezza complessiva assegnata all intera ta bella Infatti tabularx richiede obbligatoriamente un secondo argomento in cui indicare tale larghezza nei prossimi esempi pari a textwidth ma sono am messi anche altri valori da impostare come gi spiegato nel paragrafo 6 1 a pagina 85 La tabella 31 identica alla 30 nel contenuto utile per osservare all opera il pacchetto Di seguito se ne propone il codice begin tabularx textwidth UX toprule textbf Forza amp Una forza una grandezza fisica che si manifesta nell interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto
212. o e non va composto che contiene un certo numero di record come i seguenti book eco tesi author Eco Umberto title Come si fa una tesi di laurea publisher Bompiani date 1977 location Milano article mori tesi author Mori Lapo Filippo title Scrivere la tesi di laurea con LaTeXe journaltitle Ars number 3 date 2007 manual mori poesie author Mori Lapo Filippo 112 BIBLIOGRAFIA title Scrivere poesie con LaTeX date 2007 url http ww guitex org online wiki latex title LaTeX su Wikipedia date 2011 url http it wikipedia org wiki LaTeX sortkey wiki label wiki Si osservi che e Ogni record corrisponde a una fonte il cui tipo viene indicato come prima cosa indifferentemente in maiuscolo o minuscolo subito dopo il carattere Si tratta in questo caso di un libro record di tipo book di un articolo article di un manuale manual e di un sito Web online e Si indica poi una chiave di solito nella forma cognome parola chiave dove parola chiave una parola caratterizzante la fonte da mettere nell argomento degli appositi comandi per citare la fonte nel documen to e Infine si riempiono i campi che definiscono l opera autore titolo eccetera Ogni campo assume la forma nome del campo contenuto del campo ed separato dalla chiave e dagli altri campi con
213. o scorso dattilografata con aggiunte a mano parola greca scritta in greco maiuscolo in lettere minuscole si scriverebbe tex Si tratta di un antichissima radice indoeuropea comune non soltanto ai greci t xtwv pron t kton artefice e t yvn pron t chne insieme arte e mestiere per esempio ma viva ancora oggi negli usatissimi tecnica politecnico architetto e in numerose altre parole italiane L etimologia appena spiegata illumina la scelta di Knuth TEX sarebbe stato il nome perfetto per un programma che compone documenti allo stato dell arte Knuth dice che se TEX ben pronunciato lo schermo del calcolatore si appanna leggermente La lettera X infatti corrisponde a una forte aspi razione non esistente in italiano ma presente in molte lingue attualmente parlate sul pianeta oltre che in greco si trova nel tedesco Bach nello scoz zese Loch nello spagnolo Juan e Mexico nel russo X opomo pron harasci bene nel cinese 1 pron ni hiio ciao solo per fare qualche esempio Lo stesso Knuth per ammette le diverse pronunce nazionali che con vergono in un t k universale rassicurando gli utenti che non certo per il fatto di sentire TEX detto come ognuno preferisce che andr su tutte le furie Tuttavia indica nella Grecia il Paese in cui oggi si pu ascoltare la pronuncia pi corretta di questa parola 1 1 3 ATEX TEX La mport TEX un programma di composizio
214. o seguente si nota uno spazio tra le colonne decisamente esagerato begin tabular SS toprule P amp u P di kg amp m kg m midrule 269 8 amp 0 000674 269 8 0 000 674 421 0 amp 0 001035 421 0 0 001 035 640 2 amp 0 001565 640 2 0 001 565 bottomrule end tabular Risolve il problema l opzione table format valore da assegnare a ciascuna colonna S nel preambolo della tabella La sintassi completa dell opzione table format prima dopo dove e prima il numero di cifre intere del numero che nella colonna ha la parte intera pi lunga e il separatore decimale e dopo il numero di cifre decimali del numero che nella colonna ha la parte decimale pi lunga La tabella precedente diventa begin tabular S table format 3 1 S table format 1 6 toprule P u P amp u kg m kg amp m lt mldrune 269 8 0 000 674 269 8 amp 0 000674 421 0 0 001035 421 0 amp 0 001035 640 2 0 001 565 640 2 amp 0 001565 bottomrule end tabular Nello stesso modo stata prodotta la tabella 28 a pagina 91 Se in un documento le tabelle numeriche sono poche o pochissime siunitx potrebbe rivelarsi troppo laborioso si abbia cura allora di allineare i numeri a destra e di assegnare loro lo stesso numero di cifre decimali 6 3 5 Celle multicolonna Il comando multicolumn n descrit
215. o vengono automatizzate IATEX definisce anche gli strumenti per regolare finemente e a mano questa volta il risultato durante la revisione finale del documento passaggio ancora in sostituibile In tipografia infatti le variabili sono troppe e troppo variegate per poter essere gestite in una volta sola da un unico programma e l autore deve accettarlo se pretende un prodotto di alta qualit Ecco che il file prodotto dall editor a tutti gli effetti un codice scritto in un linguaggio di programmazione dato che contiene sia il testo vero e proprio del documento sia le istruzioni di marcatura i comandi che dicono a TEX di comporre quello che gli si d in pasto secondo lo stile particolare del documento che si scelto di scrivere Non si spaventi chi non conosce bene l inglese i comandi di ATEX che specificano l inizio di un capitolo o una particolare modalit di stampare 1 2 FILOSOFIA una formula matematica per esempio sono in un inglese molto semplice e anche 1a dove ci sono abbreviazioni risultano di solito comprensibilissimi e facilmente memorizzabili Un esempio Per dare l idea di come appare un documento da comporre con IATEX di seguito si riportano alcune righe di codice sorgente cio l insieme di testo numeri simboli e istruzioni di marcatura da scrivere nell editor Due matrici n times n complesse A e B si dicono emph simili se esiste una matrice n times n invertibile T tale che
216. olta le tecniche di esposizione incre mentale spiegate nel prossimo paragrafo si occuperanno di dilazionarne la proiezione Quinto quadro Composto di una sola diapositiva evidenzia il proprio contenuto in due blocchi i due ambienti block per i quali si rimanda al paragrafo C 2 4 a pagina 174 C 2 FONDAMENTALI Problemi aperti Un numero pari gt 2 sempre la somma di due primi 2 un numero primo Figura 18 Esempi di blocchi c 2 3 Esposizione incrementale Rivelare progressivamente il contenuto di un quadro specialmente un ragionamento svolto per punti ma anche un elenco proiettandone gli ele menti uno alla volta pu aiutare il pubblico a seguire meglio il discorso e a limitare il carico d attenzione Con beamer questo effetto si ottiene in di versi modi anche se si raccomanda di non abusarne e di contenerlo ai casi davvero necessari Il metodo pi semplice frazionare il contenuto del quadro dando nei punti opportuni altrettanti comandi pause Ogni diapositiva mostrer il testo corrente pi tutto quello precedente e cos via Il secondo metodo dare dopo ogni item il comando onslide la cui sintassi generale onslide lt intervallo gt testo dove il testo verra mostrato solo nelle diapositive indicate nell intervallo Nelle altre anche se non presente sullo schermo avra comunque lo spazio corrispondente Per esempio un elenco i cui punti scompaiano uno dopo l
217. one 1 di Gauss Si dice ma e x 2 dx sart pi tematico colui per 1l quale ovvio che end definizione oe dx y7 begin teorema Teorema 1 I matematici se ce ne sono I matematici se ce ne sono sono molto rari sono molto rari end teorema 81 82 MATEMATICA Il seguente teorema a tutti ben noto begin teorema di Pitagora La somma dei quadrati costruiti sui cateti uguale al quadrato costruito sull ipotenusa end teorema La dimostrazione lasciata per esercizio Come si pu osservare Il seguente teorema a tutti ben noto Teorema 2 di Pitagora La somma dei quadrati costruiti sui cateti uguale al quadrato costruito sull ipotenusa La dimostrazione lasciata per eserci zio e ATEX numera automaticamente in nero ogni enunciato e ne conclude l intestazione con un punto fermo e ogni enunciato staccato dal resto del testo senza rientro e lo stile delle definizioni in tondo quello dei teoremi in corsivo L esempio seguente riguarda la numerazione di tre enunciati consecuti vi il primo e il terzo dei quali sono dello stesso tipo ma il secondo no Scrivendo nel preambolo theoremstyle plain newtheorem legge Legge newtheorem decreto legge Decreto gli ambienti legge e decreto si usano come segue begin legge lLabel lex capo Il capo ha ragione end legge begin decreto Aggiornamento alla legge
218. ono poco leggibili Infine si usino il meno possibile lunghi urL nel corpo del testo li si metta in una nota al piede se sono pochi ed proprio necessario oppure se sono molti in un elenco alla fine del documento Gli ultimi tocchi al proprio documento provengono da considerazioni di carattere estetico Si eviti che due righe consecutive comincino o finiscano con la stessa o le stesse parole riformulando il testo si eviti che un capoverso termini con una sola parola molto breve 0 peggio con una sola sillaba rac chiudendola in mbox e unendola alla penultima con uno spazio indivisibile Lo spazio sottile utilissimo per risolvere altri inestetismi pu servire per separare un apostrofo e le successive virgolette inglesi per evitare fa stidiose sovrapposizioni in certe sequenze tra una lettera corsiva con tratti discendenti come la f e una parentesi tonda immediatamente prima per esempio oppure tra l esponente di una nota al piede e ci che lo precede 10 2 PROBLEMI VERTICALI I difetti d impaginazione verticali riguardano la divisione in pagine del documento Oggetti in testo e fuori testo Gli oggetti in testo causano problemi d impaginazione a volte senza solu zione perch di regola non possono essere spezzati in nessun modo su pi pagine Basta evitarli il pi possibile e non si avranno di questi problemi Gli oggetti fuori testo invece sono molto pi flessibili Tenendo presente che fintanto che oggetto e re
219. ontemporaneamente uno o pi schemi di citazione appropriati che ne riproducono l effetto nel corpo del documento Ogni schema per pu essere associato a un solo stile bibliografico Di seguito si descrivono quattro degli schemi predefiniti da biblatex e alcune loro varianti utili per ottenere riferimenti in altri formati numeric numeric comp Riferimento numerico 1 2 eccetera Da associare a stile numeric Varianti numeric comp che ordina e comprime automaticamente le citazioni multiple Per esempio si ottiene 2 4 8 al posto di 4 2 8 3 Bibliografia 1 Umberto Eco Come si fa una te si di laurea Milano Bompiani 1977 2 Lapo Filippo Mori Scrivere la tesi di laurea con IATRX 2 In ArsTgXnica 3 2007 3 Lapo Filippo Mori Scrivere poe sie con IATRX 2007 URL http wow guit sssup it 4 JATRNX su Wikipedia 2010 URL http it wikipedia org wiki LaTeX 7 2 BIBLIOGRAFIA AUTOMATICA Bibliografia TA Eco77 Umberto Eco Come si fa una tesi di laurea Milano Bompiani 1977 Mor07a Lapo Filippo Mori Seri vere la tesi di laurea con IATRX 2 In AsTyWMica 3 2007 Mor07b Lapo Filippo Mori Scrive re poesie con IATRX 2007 URL http www guit sssup it Wikil0 ATX su Wikipedia 2010 URL http it wikipedia org wiki LaTeX a Stile numeric Bibliografia Eco Umberto 1977 Come si fa una tesi di lau
220. oro scopo quello di diffondere l uso di questi due programmi e di fornire supporto alle rispettive comunit di utenti 179 180 ACRONIMI UNI URL UTF WYSIWYG WYSIWYM Ente Nazionale Italiano di Unificazione un associazione privata senza scopo di lucro che svolge attivit nor mativa in tutti i principali settori tecnico scientifici Rappresenta l Italia all attivit normativa dell Iso Uniform Resource Locator una stringa di caratteri che identifica in modo univoco l indirizzo di una qualunque risorsa in Rete Ogni URL per esempio http www tug org texlive si compone normalmente di tre parti il protocollo usato per indirizzare la risorsa http nell esempio considerato il nome dell host o del server o del dominio ww tug org e infine il nome del file che contiene la risorsa texlive Unicode Transformation Format Unicode un sistema di codifica che assegna una combinazione di bit a ogni carattere indipendentemente da programma piattaforma e lin gua usati La codifica urr 8 Unicode Transformation Format 8 bit una particolare realizzazione di Unicode What You See Is What You Get L espressione indicata dall acronimo ci che vedi ci che ottieni ha sostanzialmente due significati Il primo si riferisce al problema di ottenere in stampa testo e immagini che abbiano una disposizione grafica uguale a quella visualizzata sul lo schermo del calcolatore I primi soft
221. osi alfabeti evitando di dover caricare ogni volta la codifica adatta alla lingua del documento Se servissero caratteri non compresi neppure in utf8 si pu ampliare il campo con la codifica ut f8x da sola o in abbinamento al pacchetto ucs si ricordi in tal caso di caricare ucs prima di inputenc Se il proprio editor non supporta pienamente ut f8 si usi latin1 e inputenc input encoding codifica di input serve a IATEX per interpre tare correttamente il flusso dei caratteri che si immettono nell editor Non ci sono molte alternative senza questi due pacchetti le vocali accentate non verrebbero visualizzate nel documento composto Grazie a inputenc infine il vecchio metodo che consisteva nel comporre a mano i caratteri con l accento e che comportava non pochi problemi di sillabazione nelle parole che li contenevano mostrato nell esempio seguente Basta Non se ne pu o pi u Perch e non c e piet a per chi deve scrivere cos i Basta Non se ne pu pi Perch non c piet per chi deve scrivere cos pu essere finalmente abbandonato in favore di un codice pi pulito Per caricando il pacchetto Per caricando il pacchetto giusto la giusto la vita diventer cos vita diventer cos facile che c molto facile che c molto pi gusto pi gusto Un ulteriore problema spesso fonte di grattacapi e danni a volte irrime diabili il rapporto tra la codifica con cui
222. osservi che le cose ancora sconosciute sono poche e l ambiente frame racchiude un quadro e il comando frametitle produce il titolo del quadro ogni quadro dovrebbe averne uno e se le diapositive di un quadro sono pi d una si mettono in un am biente itemize dove ogni item produce una diapositiva e le espressioni racchiuse tra i segni di lt e gt verranno spiegate nel paragrafo C 2 3 a pagina 173 Anche in questo caso infine un uso oculato dei commenti permette di individuare facilmente le varie parti della presentazione nel testo sorgente c 2 2 Una presentazione articolata Il professor Euclide dell Universit di Alessandria d Egitto pronto per rivelare al mondo la sua ultima scoperta i numeri primi sono infiniti Eu clide parler durante il vi Simposio Internazionale sui Numeri Primi dove avr a disposizione venti minuti cinque dei quali riservati alle domande del pubblico La presentazione che ha preparato la seguente documentclass beamer usepackage T1 fontenc usepackage utf8 inputenc usepackage italian babel C 2 FONDAMENTALI La nostra prima presentazione Lorenzo Pantieri Tommaso Gordini 1 settembre 2011 Un esempio Mane a Quadro 1 diapositiva 1 1 b Quadro 1 diapositiva 1 3 Un esempio Un esempio Mane Mane Tekel Tekel Fares c Quadro Ir diapositiva 2 3 d Quadro 1 diapositiva 3 3 Figura
223. ote fnsymbol footnote TEX produce note di alta qualit ma quando circostanze particolari le richiedono in un formato diverso da quello predefinito basta caricare il pac chetto footmisc e configurarlo opportunamente se ne veda la documentazio ne 4 6 EVIDENZIARE LE PAROLE Scrivendo a macchina le parole importanti si evidenziano con una sotto lineatura in tipografia invece le parole si evidenziano mettendole in corsivo Le possibilit sono due Per evidenziare una parola o una porzione di testo indipendentemente dal contesto in cui si trovano ATEX definisce il comando standard emph testo che si vede all opera nell esempio seguente emph All interno di un testo gi evidenziato LaTeX evidenzia ulteriormente con il emph font tondo All interno di un testo gi evidenziato LATEX evidenzia ulteriormente con il font tondo Esiste anche un altro comando standard textit che produce il proprio argomento in corsivo in ogni caso Per cogliere la differenza logica tra corsivo ed evidenziato si osservino le due scritture emph Sar l in textit dieci minuti Sar l in dieci minuti textit Sar l in Sar l in dieci minuti emph dieci minuti 1 Cos 4 7 AMBIENTI TESTUALI 53 47 AMBIENTI TESTUALI Le sezioni seguenti presentano i principali ambienti standard che IATEX definisce per trattare il testo 4 7 1 Elenchi puntati numerati e descrizioni
224. otnote che in un testo stampa le note al piede non funzio na nell ambiente tabular e come per la maggior parte delle cose in TEX questa limitazione ha ottime ragioni per esistere Come si sa una tabella dovrebbe essere sempre inserita fuori testo in un documento una nota al piede la vincolerebbe invece alla pagina in cui si trova Il luogo pi adatto per mettere eventuali annotazioni la didascalia della tabella ma a volte le tabelle con note esplicative sono imposte dal relatore o dall editore A seconda dei due casi in cui ci si trova di solito 1 se si vuole che la nota alla tabella segua la numerazione delle altre note presenti nel testo si pu usare il pacchetto footnote 2 se invece si vuole una numerazione autonoma per esempio con lettere al posto dei numeri si pu usare il pacchetto ctable 6 3 10 Tabelle grandi Se le dimensioni della tabella finita eccedono quelle della gabbia del testo in lunghezza in larghezza o in entrambe si prospettano soluzioni diverse a seconda della dimensione in eccesso Se la tabella troppo lunga si pu e ridurre il corpo del font e spezzarla su pi pagine Se la tabella troppo larga si pu e ridurre il corpo del font e ruotarla e spezzarla su pi pagine A ogni caso si possono applicare pi soluzioni contemporaneamente 101 102 TABELLE E FIGURE Tabella 38 Tabella con font di corpo inferiore footnotesize al resto del testo normalsize Forza Una fo
225. outhertheme 170 usepackage 39 usetheme 170 V v 49 vardigamma 162 varepsilon 65 varphi 65 varpi 64 65 varrho 65 varsigma 64 65 vartheta 65 vdash 74 vdots 73 vec 65 66 73 vee 74 verb 57 58 Vert 66 vert 66 vref 37 vspace 45 vspacex 45 W wedge 74 widehat 66 67 widetilde 66 67 wp 74 192 INDICE ANALITICO X xrightarrow 68 Xi 65 xi 65 Z xleftarrow 68 zeta 65
226. overso con una formula in display si veda il paragra fo 5 1 a pagina 59 come nel terzo degli esempi proposti raro ma co munque lecito E invece sempre sconsigliabile cominciarlo con una formula matematica di qualunque tipo 4 2 COMPORRE CAPOVERSI 45 Capoversi ben composti e microtipografia Un documento ben composto si riconosce da alcuni elementi il testo giustificato le righe sono interamente riempite le parole sono adeguate mente spaziate tra loro e sillabate a fine riga se proprio non ci stanno I capoversi presentano la prima riga rientrata per facilitare la lettura e non sono solcati dai fastidiosi ruscelli le zone bianche che percorrono la pagi na in verticale Di solito tutto questo si ottiene dando a mano le rispettive impostazioni con ATEX invece non occorre nemmeno pensarci perch il programma e giustifica il testo per impostazione predefinita e riempie la riga con un sofisticatissimo algoritmo di spaziatura tra le parole sillabandole solo se davvero necessario e rientra automaticamente la prima riga di ogni capoverso tranne il pri mo se per qualche motivo non si volesse il rientro basta cominciare la riga interessata con noindent e numera automaticamente le pagine del documento e non aggiunge spazio supplementare tra un capoverso e l altro Talvolta invece questo spazio supplementare potrebbe servire Lo si pu inserire con i seguenti comandi e bigskip medskip e
227. p b c d a b c d amp e f XX e f 0 z di x Sb 5 4 end split i end equation 76 MATEMATICA Come si pu osservare e il carattere amp incolonna le righe della formula a partire dal punto in cui viene dato di solito subito prima di un e split va necessariamente usato dentro un altro ambiente per la mate matica in display come equation responsabile della numerazione della formula ma si pu ottenere una formula di questo tipo anche non numerata 5 7 RAGGRUPPARE PI FORMULE Per raggruppare pi formule in display il pacchetto amsmath definisce fra gli altri gli ambienti gather e align descritti di seguito 5 7 4 Raggruppare formule senza incolonnarle gather L ambiente gather raggruppa pi formule senza incolonnarle ma cen trando e numerando autonomamente ciascuna su una riga a s e se neces sario corredandola di un etichetta begin gather a b c AN a b c V F S 2 i 5 5 end gather V F S 2 5 6 Si noti che si potrebbe ottenere un risultato simile inserendo ciascuna formula del gruppo in un ambiente equation ma la spaziatura tra le righe risulterebbe esagerata La variante asterisco gather produce formule dello stesso tipo non numerate 5 7 2 Raggruppare formule incolonnandole align L ambiente align incolonna gruppi di due o pi formule mettendo e numerando ciascuna su una riga a s come mostra l esempio seguente begin align a amp b
228. parati a parte con programmi spe cifici I formati vettoriali pi noti e diffusi sono il PDF il Ps e il suo parente stretto EPS e l svG usato specialmente per le applicazioni Web Il paragrafo 6 4 4 nella pagina successiva raccoglie alcuni programmi per la grafica vettoriale Immagini bitmap Le immagini bitmap sono matrici di pixel colorati di solito perdono in definizione se ingrandite o rimpicciolite e sono pi adatte a fotografie e icone I formati bitmap sono numerosissimi e vanno dal JPEG molto diffuso in ambito fotografico e nella grafica con colori morbidi al PNG adatto per grafica con colori decisi al GIF al TIFF Alcuni di essi sono compressi per sfruttare al meglio la ridondanza d informazione 6 4 2 Convertire i formati Prima ancora di includere le immagini nel documento bisogna produrle nel formato pi adatto al proprio scopo inutile registrare una figura come JPEG per poi convertirla in PDF perch la conversione include semplicemente il file bitmap in una cornice PDF senza migliorarne in alcun modo la qua lit sbagliato anche fare l opposto perch cos si perdono le informazioni sulla geometria della figura abbassandone la qualit Nonostante questo si potrebbero avere a disposizione soltanto immagini in formati non adatti a I4TEX e allora la conversione sarebbe davvero necessaria A questo proposito si ricordi bene che ATEX accetta immagini PDF JPEG PNG e dalla versione 2011 di TEX Live anche
229. plici appassionati non abbiamo nulla da insegnare d altra parte abbiamo studiato IAIFX e l abbia mo usato intensamente acquisendo una certa esperienza che ci piacerebbe condividere con altri utenti Se avete idee su argomenti da aggiungere togliere o modificare in questo libro o se vi dovesse capitare di notare errori sia di battitura che di sostan za ed probabile che ce ne siano parecchi e del primo e del secondo tipo fareste davvero una cosa gradita comunicandocelo cos da poterli corregge re nelle versioni successive del lavoro In modo particolare ci interessano i commenti di chi alle prime armi su quali parti di questa guida sono di pi facile comprensione e quali invece potrebbero essere spiegate meglio Ecco lo spirito che ci ha guidati in questo lavoro speriamo che possiate usare IATEX con il nostro stesso piacere STORIA E FILOSOFIA Questo capitolo presenta una breve storia di TEX e IATFX e ne indica idee di fondo e peculiarit 1 1 STORIA 1 1 1 TEX TEX un programma di composizione tipografica realizzato da Donald Ervin Knuth professore di Informatica all Universit di Stanford usA e distribuito con una licenza di software libero Nel 1977 Knuth cominci a scrivere il suo motore di tipocomposi zione per esplorare le potenzialit degli strumenti di stampa digitale che allora cominciavano a muovere i primi timidi passi in campo editoriale La qualit tipografica delle pro prie pubbli
230. pre almeno due righe di uno stesso capoverso e almeno quattro nell ultima pagina di un capitolo accettabile invece una riga solitaria in cima alla pagina immediatamente seguita da un ambiente in display di qualunque tipo ATEX programmato per evitare automaticamente queste due situazioni quando non ce la fa si ricorra ai consigli descritti di seguito 145 146 REVISIONE FINALE Il metodo pi semplice per trarsi d impaccio riformulare il capoverso in questione per diminuirlo o aumentarlo di una riga in entrambi i casi si risolve il problema oppure valutare la possibilit di spezzare un capoverso in due o di riunirne due in uno nei pressi del problema Se il capoverso che contiene l orfano o la vedova abbastanza lungo si pu provare a dare immediatamente dopo il punto di fine capoverso uno dei due comandi looseness 1 looseness 1 con cui si chiede a ISTFX di provare ad allungare o accorciare il capoverso del numero di righe indicato che 0 per impostazione predefinita Un tentativo con 1 potrebbe funzionare se l ultima riga molto breve uno con 1 se quasi piena Si ricordi che il comando agisce soltanto sul capoverso cui applicato Si possono eliminare orfani e vedove anche spostando una riga di testo dalla pagina precedente a quella in cui si trovano con pagebreak Il co mando va dato prima della riga orfana nella versione composta e funziona tanto meglio quanto pi la pagina contien
231. pre un PDF omonimo facilmente rag giungibile con il programma texdoc integrato in TEX Live Il programma si lancia dalla riga di comando o con le scorciatoie che di solito ogni editor definisce a questo scopo e prevede numerose opzioni di ricerca come si pu leggere nella sua documentazione eseguendo texdoc nome del pacchetto in un attimo si apre il relativo manuale 3 12 3 Eifile ins e dtx In alcuni casi i pacchetti che si scaricano da Internet in forma di archi vi compressi non contengono direttamente il file sty e il relativo PDF di documentazione ma un file con estensione ins e uno con estensione dtx Basta procedere in questo modo e Il file dtx contiene la documentazione del pacchetto Eseguendo IATEX su di esso si ottiene il relativo manuale e Eseguendo invece TEX sul file ins si ottiene il file sty desiderato o anche pi d uno a seconda dei casi Si noti che alcuni pacchetti contengono soltanto il file dtx in questo caso la prima delle due istruzioni permette di ottenere anche il file sty A questo punto per poterli usare basta sistemare i file sty ottenuti come descritto nel paragrafo 2 5 a pagina 14 3 13 UNIT DI MISURA TIPOGRAFICHE Nei prossimi capitoli si useranno spesso istruzioni che richiedono di pre cisare una lunghezza in una qualche unit di misura tipografica Dal momento 3 14 DOCUMENTI DI GRANDI DIMENSIONI che tali lunghezze spesso poco hanno a che fare con l
232. prio l con la preferenza H del pacchetto float si veda il paragrafo 10 2 a pagina 144 OGGETTI MOBILI Il pacchetto caption personalizza finemente le didascalie degli oggetti mo bili permettendo di regolarne ogni aspetto Quelle di questa guida per 135 136 PERSONALIZZAZIONI Figura 11 Esempio d uso di sidecap l immagine riproduce la li tografia Concavo e convesso di M Escher esempio sono state composte aggiungendo le seguenti opzioni a quelle gia viste nel paragrafo 6 2 2 a pagina 88 captionsetup format hang label font sf bf dove e format hang allinea hang alla prima riga quelle successive IATEX centra automaticamente le didascalie che occupano una sola riga e labelfont sf bf imposta l etichetta della didascalia in caratteri sen za grazie e in nero Didascalie laterali sidecap Il pacchetto sidecap stampa una didascalia accanto all oggetto di solito una figura pi raramente una tabella anzich sopra o sotto di esso Le opzioni fondamentali del pacchetto sono le seguenti outercaption La didascalia posta nel margine esterno della pagina a sini stra in quelle pari e a destra in quelle dispari E l opzione predefinita innercaption La didascalia posta nel margine interno della pagina a destra in quelle pari e a sinistra in quelle dispari x leftcaption rightcaption La didascalia sempre posta a sinistra o a destra dell oggetto rispettivamente
233. programma opportuno come Adobe Reader o GIMP e attivando la visualizzazione del contorno che se scorretto va ridimensionato Se il problema riguarda poche figure si pu risolvere a mano ma se i file da ottimizzare sono molti vanno corretti all origine magari configurando ad hoc il programma usato per produrli 6 4 4 Alcuni programmi utili La composizione asincrona di ATEX presenta anche il non trascurabile vantaggio di assicurare sempre il prodotto migliore per ciascuna operazio ne sul documento infatti l autore pu usare un programma specializzato Questo non potrebbe accadere con un software tuttofare come un editor di testo tradizionale La tabella 40 raccoglie senza pretese di completezza alcuni programmi utili per lavorare con ATEX ma preziosi anche in molte altre occasioni specificandone le funzioni principali Una veloce ricerca in Rete permette di recuperarli 6 4 5 Includere le immagini nel documento ISTFX gestisce le immagini con il pacchetto graphicx che non richiede op zioni da caricare nel modo consueto Il comando includegraphics la cui sintassi completa includegraphics chiave valore immagine 6 4 FIGURE 107 le include nel documento Si osservi che e nell argomento facoltativo ci vanno le opzioni che regolano l aspet to della figura sulla pagina nella forma chiave valore si veda la tabella 41 nella pagina seguente e nell argomento obbligatorio ci va
234. qnh che vuol dire arte e mestiere In lettere minuscole TEX si scrive rebbe tey la radice della paro la greca t yvn che vuol dire arte e mestiere B 2 SCRIVERE IN GRECO Il N oe amp 23 6 7 8 9 0 Pe he yp tip yp yp x 3 2 3 4 Q Xi w OWE BYR PIIT THY vu YI Ilo OIP HI qy weolleellrejtt yW uv it o0 p I A AVS XID AIF G PVH HIJ OIK K L Al di ul a a s old llf offg yilh nilij d kx UX all S Z AX Cc v IIB BIIN NMM gt z lt z x Efile cl v bB nv myu Figura 15 Corrispondenza tra la tastiera italiana e i caratteri greci B 2 1 Traslitterare i caratteri Greco antico Come si pu osservare negli esempi precedenti il testo sorgente in gre co un insieme di caratteri latini e altri segni tutti conosciuti ma qui con funzioni diverse che poco assomiglia a ci che si vede a destra Lo si scritto infatti con il metodo pi immediato per chi possiede una tastiera italiana cio la traslitterazione dei caratteri La figura 15 mostra in blu co me l opzione greek di babel i
235. quando penso a come scrivevo codice ATEX anni fa mi vengono i brividi Quando leggo una guida a ATEX la prima cosa che faccio cercare gli orrori e inevitabilmente li trovo cos come li si trova molto facilmente nei preamboli che circolano fra chi scrive tesi di laurea o di dottorato Non vorrei dare l impressione di criticare gente che ha speso molto tempo per mettere a disposizione di tutti le proprie conoscenze ogni guida ha pregi e difetti solo che i difetti hanno la curiosa tendenza di diffondersi pi dei pregi Anche nel mondo IfTFX evidentemente vale il principio che la moneta cattiva scaccia quella buona Che dire di questa guida scritta da Lorenzo Pantieri Che forse l unica che affronta alla radice il problema descritto Ci che a prima impressione pu apparire pignoleria invece profonda curiosit di andare alla ricerca del modo migliore per risolvere i problemi Mi riferisco alle innumerevoli domande poste da Lorenzo sul forum del GJT su questioni stilistiche su come affrontare problemi tipografici o pi strettamente riguardanti TEX Questa curiosit non pedanteria fine a s stessa desiderio di esplorare il linguaggio ATEX per trovare sempre la soluzione pi efficace Il risultato una guida molto piacevole da leggere che introduce al lin guaggio IFEX in modo chiaro evitando per quanto possibile le complica zioni che spesso si trovano in altri scritti simili Certo non completa se pensiamo che il ME
236. questo problema 21 12 21 12 num 21 12 21 12 Si osservi che nel primo caso dopo la virgola si ha una spaziatura legger mente sbagliata la scrittura corretta la seconda 4 TRATTAMENTO DEL TESTO A 4 3 Frazioni percentuali unit di misura Le frazioni si esprimono in lettere tre quarti a meno che non indichino una quantit numerica precisa In questo caso si possono scrivere usando la barra 3 4 o la forma frazionaria vera e propria 3 ottenibile con il codice visto nel paragrafo 5 2 3 a pagina 62 Nella scrittura del testo il simbolo di percento segue immediatamente il numero cui si riferisce senza spazi intermedi 30 Si ricorda che questo simbolo un carattere speciale per i commenti nel codice sorgente si ottiene in stampa premettendogli una barra rovescia Le quantit misurate sono costituite da numeri seguiti da un unita di mi sura espressa di solito con il simbolo relativo come in 20cm o 15kg Si noti che il simbolo dell unit di misura non vuole il punto e va separato dal numero cui si riferisce con uno spazio sottile Per inserire correttamente le unit di misura del Sistema Internazionale si consiglia di usare il pacchetto siunitx o lo spazio sottile si veda il paragrafo 5 12 a pagina 83 A 4 4 Acronimi e abbreviazioni Gli acronimi sono espressioni formate dalle lettere o sillabe iniziali delle parole di un espressione che si vuole abbreviare come G IT HTML
237. r nel punto per lui migliore rispettando rigorosamente l ordine in cui oggetti dello stesso tipo sono definiti nel testo sorgente sulla pagina cor rente se ci stanno oppure in pagine successive a quella in cui finirebbero riempiendo lo spazio che rimane con l altro materiale a disposizione Que sta modalit molto vantaggiosa perch garantisce l ottimale riempimento della pagina tipico di IATEX A differenza di quelli in testo gli oggetti fuori testo e non appartengono al flusso del discorso e per esigenze tipografiche possono essere spostati altrove dal punto esatto in cui stanno nel testo sorgente e prevedono obbligatoriamente una didascalia che ne illustri il contenu to e un numero progressivo al quale potersi riferire direttamente da altre parti del documento Indipendentemente dalle dimensioni del documento e degli oggetti perci si raccomanda di includerli sempre cos come si fatto in tutta questa guida vincendo quanto prima le iniziali e comprensibili perplessit derivanti dal vederli molto spesso in un punto diverso da quello in cui li si definiti come si spiegher tra poco Nei prossimi paragrafi si spiegano gli ambienti mobili e come comportarsi durante la stesura del documento nel paragrafo 10 2 a pagina 144 invece si mostra che cosa eventualmente si pu fare durante la sua revisione per migliorarne ulteriormente la qualit tipografica e risolvere collocazioni poco gradite Gli ambienti tab
238. r usati nei codici d e sempio di questa guida presentano caratteri la cui larghezza uguale per tutti e sono adatti per scrivere in un editor di testi o per incolonnare dati nu merici caratteristica che non hanno i font a larghezza variabile pi versatili e indicati per riempire la riga in modo ottimale I caratteri di un font con grazie o serif usati nel testo principale presen tano piccole rifiniture alle estremit che alla lunga li rendono pi leggibili su carta al contrario di quelli di un font senza grazie o sans serif usati per i nomi dei pacchetti pi indicati per la lettura a schermo o per corpi molto piccoli Le figure 9 e 10 nella pagina successiva mostrano le quattro categorie di font appena esaminate Di regola ATEX sceglie la variante appropriata in base alla struttura logica del documento capitoli paragrafi testatine eccetera Talvolta per si ha la necessit di modificarne a mano stile e corpo 9 2 2 Modificare stile e corpo del font in uso Modificare lo stile I comandi elencati nella tabella 43 a pagina 131 modificano lo stile del loro argomento e solo di quello lasciando invariato il testo seguente La parola che segue in textit corsivo Il resto del testo normale La parola che segue in corsivo Il resto del testo normale I comandi si possono combinare ma il risultato dipende dalla presenza o meno nella distribuzione del font disegnato nello stile richiesto come
239. r gli E ora una descrizione elenchi puntati ITEMIZE Per gli elenchi puntati item enumerate Per gli elenchi numerati ENUMERATE Per gli elenchi numerati item description Per gli DESCRIPTION Per gli elenchi in cui elenchi in cui ogni ogni elemento comincia con un elemento comincia con testo a piacere un testo a piacere end description 54 TESTO Come si pu osservare IATEX evidenzia automaticamente l argomento del comando in accordo con le impostazioni generali della classe di documento in uso ATEX permette l annidamento degli ambienti e dunque anche degli elen chi purch l ordine di chiamata venga rispettato begin aaa begin bbb end bbb Kenda Ecco un esempio di elenchi annidati si consiglia di non annidare mai pi di una lista dentro l altra Gli elenchi begin itemize item sono facili da usare Gli elenchi item rendono pi chiaro as i e sono facili da usare il testo begin itemize e rendono pi chiaro il testo item spaziandolo spaziandolo item facilitandone facilitandone la lettura la lettura 3 end itemize e permettono di strutturare me item permettono di strutturare glio il pensiero meglio il pensiero end itemize Si noti che IATEX provvede automaticamente a cambiare il contrassegno delle voci degli elenchi annidati che si possono individuare pi facilmente nel testo sorgente rientrandoli leggermente pu essere una
240. raccomanda infine di caricare teubner dopo amsmath se dovesse servire anche quest ultimo pacchetto Per maggiori dettagli si rimanda alla sua documentazione 165 VIDEOPRESENTAZIONI Quest appendice pensata come naturale complemento visivo alla redazio ne della tesi di laurea fornisce gli strumenti fondamentali per realizzare una videopresentazione con I4TEX Si rimanda chi voglia approfondire l argo mento alla corposa e dettagliata documentazione del pacchetto e a Pantieri e Gordini 2009 da cui queste note sono tratte C 1 INTRODUZIONE Nelle prossime pagine si descriver nei suoi elementi essenziali beamer una classe di documento molto potente e altamente versatile dedicata alle videopresentazioni Fra i suoi punti di forza ci sono la gestione semplice degli effetti dinamici tra le diapositive la possibilit di sezionare il testo con i comandi standard la piena compatibilit con gli altri pacchetti e un ventaglio di personalizzazioni virtualmente illimitato Si noti che beamer carica automaticamente i pacchetti hyperref graphicx amsmath amssymb amsthm Qualche consiglio Una presentazione efficace il risultato dell esposizione chiara di contenu ti essenziali possibilmente riprodotti in diapositive poco elaborate in que sto beamer aiuta molto ma da solo non basta I consigli seguenti dovrebbero aiutare l autore e scrivere e parlare il pi semplicemente possibile e ridurre il contenuto della diaposit
241. rea Milano Bompiani Mori Lapo Filippo 2007a Scrivere la tesi di laurea con IATFX 2 In ArsTpXMca 3 2007b Scrivere poesie con ATEN URL http www guit sssup it Wiki 2010 ATX su Wikipedia URL http it wikipedia org wiki LaTeX b Stile alphabetic Bibliografia Eco Umberto Come si fa una tesi di laurea Milano Bompiani 1977 Mori Lapo Filippo Scrivere la te si di laurea con IAT X2e In AsTyXnica 3 2007 Scrivere poesie con IATgX 2007 URL http www guit sssup it IATEX su Wikipedia 2010 URL http it wikipedia org wiki LaTeX c Stile authoryear d Stile authortitle Figura 7 Esempi di stili bibliografici 117 118 BIBLIOGRAFIA alphabetic Riferimento misto Mor07 Da associare a stile alphabetic authoryear authoryear comp Riferimento autore anno Mori 2007 Da associare a stile authoryear Varianti authoryear comp che ordina e comprime automaticamente le citazioni multiple con lo stesso autore ed eventualmente lo stes so anno di pubblicazione Per esempio si ottiene Eco 1977 Mo ri 2007a b anzich Mori 2007b Eco 1977 Mori 2007a authortitle authortitle comp verbose verbose trad1 Riferimento au tore titolo Mori Titolo Da associare a stile authortitle Varianti e authortitle comp che ordina e comprime automaticamente le citazioni multiple di opere con lo stesso autore Per
242. ref lex capo Il capo ha emph sempre ragione end decreto begin legge Se il capo ha torto vedere la legge ref lex capo end legge Legge 1 Il capo ha ragione Decreto 2 Aggiornamento alla leg ge 1 Il capo ha sempre ragione Legge 3 Se il capo ha torto vedere la legge 1 Si osservi che il numero assegnato a Decreto prosegue la numerazione di Leg ge anzich cominciarne una nuova perch l argomento facoltativo legge nella definizione del teorema assegna entrambi gli enunciati allo stesso con tatore Come di consueto ci si pu riferire anche a un enunciato da un punto qualsiasi del documento semplicemente assegnandogli un etichetta Se si desidera introdurre un enunciato Murphy per esempio la cui nume razione sia collegata al paragrafo corrente basta specificare nell argomento facoltativo l opzione section in questo modo newtheorem murphy Murphy section L ambiente murphy cos definito si usa come di consueto begin murphy Se esistono due o pi modi per fare una cosa e uno di questi pu creare una catastrofe allora qualcuno lo sceglier end murphy Murphy 5 11 1 Se esistono due o pi modi per fare una cosa e uno di questi pu creare una catastrofe allora qualcuno lo sceglier 5 12 ALTRE SCIENZE Per scrivere una dimostrazione si usa l ambiente proof che ne segnala la fine stampando un quadratino Si osservi l esempio seguente begin teorema Sorp
243. resa Si ha che log 1 0 end teorema Teorema 3 Sorpresa Si ha che begin proof log 1 0 Si ha che log 1 2 2 log 1 Ma anche vero che Dimostrazione Si ha che log 1 log 1 2 log 1 0 2log 1 Ma anche vero che Perci 2 log 1 0 da cui la log 1 log 1 0 Perci tesi 2log 1 0 da cui la tesi end proof Per sostituire la scritta Dimostrazione con un altra per esempio Soluzione basta scrivere begin proof Soluzione Il comando qgedhere colloca correttamente il simbolo di fine dimostrazio ne anche se questa termina con una formula in display Si confrontino i due esempi seguenti begin proof Basta usare la formula MI E mc 2 E me end proof Dimostrazione Basta usare la formula begin proof Basta usare la formula NI Dimostrazione Basta usare la formula E mc 2 qedhere E mce end proof Come si pu osservare il primo dei due presenta il quadratino collocato in modo leggermente sbagliato la scrittura corretta la seconda 5 12 ALTRE SCIENZE Le unit di misura del Sistema Internazionale si inseriscono con i comandi del pacchetto siunitx se ne veda la documentazione che permette di rego larne molto finemente il formato e di cambiare il risultato nel documento finito operando un unica modifica nel preambolo anzich agire a mano su ciascuna unit di misura Dato che le con
244. resto della guida 3 1 PER COMINCIARE In questo paragrafo si mostrano le semplici fasi per realizzare un docu mento con ATEX dalla scrittura del codice sorgente alla stampa Scrivere il codice Innanzitutto si crei una cartella prova nella quale mettere tutti i file del documento Dopo di che con l editor scelto si scriva il seguente testo le istruzioni che contiene verranno spiegate nel corso di questo capitolo e in quello successivo documentclass a4paper article usepackage T1 fontenc usepackage utf8 inputenc usepackage italian babel begin document Ecco il mio primo documento con LaTeX end document Si registri infine il file con il nome primo tex per convenzione i file sorgen te di ATEX hanno l estensione tex Comporre Si componga il codice premendo l apposito pulsante TEX mostra via via quello che sta facendo emettendo contemporaneamente un messaggio di questo tipo il log nel gergo di BIEX che in genere appare nella parte bassa dell editor This is pdfTeX Version 3 1415926 TeX Live 2011 primo tex LaTeX2e lt 2009 09 24 gt Babel lt v3 8m gt and hyphenation patterns for english italian loaded usr local texlive 2009 texmf dist tex latex base article cls Document Class article vl 4h Standard LaTeX document class usr local texlive 2011 texmf dist tex latex base fontenc sty usr local texlive 2011 texmf dist tex latex base tlenc def usr local texlive 2011 texm
245. ri per formare l etichetta regolare si pu so stituire ogni dato mancante con il campo label da usare nei modi propri di ogni schema di citazione Negli schemi autore anno sostituisce il campo author editor oppure il campo date nelle opere che ne sono prive Negli schemi numerici invece non viene usato perch in questo caso il formato delle citazioni indipendente dai dati della bibliografia Lo stesso accade negli schemi autore titolo perch il solo titolo basta di solito per formare una citazione univoca di regola ogni fonte ha un titolo 7 2 BIBLIOGRAFIA AUTOMATICA pento a Mor07a appare nella biblio I riferimenti a Eco77 e a Mor07 ap iale paiono nell elenco dei manuali cartacei o a Eco77 appare nelle letture Il riferimento a Wiki10 appare nell e di approfondimento Si possono includere negli lenco dei siti Web consultati approfondimenti anche delle opere non esplicita mente citate nel documento mne ig N Riferimenti bibliografici Riferimenti bibliografici TATE ones Bibliografia essenziale Eco77 Umberto Eco Come si fa una tesi di laurea Milano Bompiani 1977 Mor07a Lapo Filippo Mori Scrivere la tesi di E ae laurea con BTFX 26 In 4rsTip rica Mor07 La 3 2007 lau ypo Mori Scrivere la tesi di n TEX 2e In 4sTgMica 3 2007 Letture d approfondimento Or 7 Siti Web consultati Eco77 Umberto Eco Come si fa una tesi di iatiren Milazio Bompiani 19
246. righe anche automaticamente con appositi pulsanti Le possibili parole chiave sono encoding dichiara la codifica con cui scritto il testo sorgente si metta sempre UTF 8 verificando di aver caricato anche inputenc nello stesso modo si veda il paragrafo 3 2 a pagina 18 e non si avranno problemi x program dichiara il motore di composizione che di solito pdflatex o xelatex tutto in minuscolo root dichiara il file principale e i file secondari nei documenti suddivisi in pi file si veda poco sotto spellcheck attiva il controllo ortografico della lingua del documento per l italiano si scriva it IT dopo aver installato i dizionari italiani TeXworks gestisce facilmente anche progetti complessi e in pi file sor gente come una tesi o un libro si veda il paragrafo 3 14 a pagina 41 per mettendo di comporre comodamente il documento dalla finestra in cui ci si trova anzich tornare ogni volta al file principale Immaginando di chiamare Tesi tex il file principale della tesi su cui si sta lavorando basta scrivere TEX root Tesi tex nella prima riga di ciascun file sorgente incluso nella tesi con input se i file si trovano nella stessa cartella che contiene quello principale oppure TEX root Tesi tex se i file si trovano in una sottocartella della cartella principale Si d infine il blocco completo dei commenti speciali per un documento in italiano l ultimo non sempre serve oe
247. rivista o del giornale label Etichetta per le citazioni nel caso in cui manchino i dati necessari per formare l etichetta regolare si veda il paragrafo 7 2 6 a pagina 120 location Indirizzo dell editore publisher o dell istituzione institution month Mese di pubblicazione dell opera Dev essere un numero intero per esempio non si scrive month January ma month 1 note Informazioni supplementari che possono aiutare il lettore a identifica re meglio l opera number Numero della rivista del giornale o della raccolta organization Organizzazione che pubblica il documento o patrocina la conferenza pages Uno o pi numeri di pagina publisher Nome dell editore series Nome della collezione di cui la fonte fa parte sortkey Ordina alfabeticamente le voci bibliografiche prive dell indicazione di autore o curatore si veda il paragrafo 7 2 6 a pagina 120 title Titolo della fonte type Tipo di manuale relazione o tesi url Indirizzo Internet di riferimento per la fonte volume Numero di volume della fonte date Anno di pubblicazione della fonte 7 2 BIBLIOGRAFIA AUTOMATICA 115 Alcune precisazioni Gli stili predefiniti di biblatex stampano il titolo dell opera rispettando le maiuscole e le minuscole Un titolo come title TCP IP e lo Zen di Confucio verra stampato esattamente com scritto Alcuni suoi stili personalizzati in vece lo stampano automaticamente tutto in minuscolo
248. rti In generale tuttavia vale la regola per cui si pu andare a capo e dopo i simboli di relazione e subordinatamente dopo i simboli di relazione e di operazione binaria si veda la tabella 24 nelle formule in linea e prima dei simboli di relazione e dopo i simboli binari nelle formule in display e mai dopo gli operatori funzionali si veda la tabella 22 a pagina 71 i grandi operatori e i delimitatori di apertura Per spezzare e raggruppare formule in display il pacchetto amsmath de finisce fra gli altri gli ambienti multline split gather e align che si descrivono di seguito 5 6 1 Spezzare formule senza incolonnarle multline Per spezzare una formula in pi righe senza incolonnarle si usa l ambien te multline begin multline f a b c f za b c d e g h r S t d e g h end multline r s t 5 3 Si noti che e la prima riga viene allineata a sinistra e l ultima a destra e le rimanenti vengono centrate a meno che non sia attiva l opzione flegn che allinea comunque le formule a sinistra rispetto a un margi ne rientrato e il numero progressivo della formula viene stampato nel margine de stro in corrispondenza dell ultima riga La variante asterisco multline produce formule dello stesso tipo non nume rate 5 6 2 Spezzare formule incolonnandole split Per spezzare una formula in pi righe incolonnate si usa l ambiente split begin equation begin split a am
249. rza una grandezza fisica che si manife sta nell interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto dei corpi stessi Momento polare Il momento polare di una forza rispetto a una determinata origine definito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza Ridurre il corpo del font Per ridurre il corpo del font in una tabella ma non nell eventuale dida scalia si usano le stesse dichiarazioni elencate nella tabella 44 a pagina 132 con l avvertenza di darle e fuori da tabular se la tabella in testo subito dopo la tabella una nuova dichiarazione ripristiner il font corrente e dentro table se la tabella mobile si veda il paragrafo 6 2 a pagina 86 Il codice begin table tb footnotesize caption label centering begin tabular lp 0 5 textwidth end tabular end table produce la tabella 38 Se ne confronti il risultato con la tabella 30 a pagi na 93 Ruotare una tabella Per ruotare di 90 una tabella utile il pacchetto rotating che definisce l ambiente sidewaystable da usare nel modo seguente begin sidewaystable caption label centering begin tabular end tabular end sidewaystable Si noti che una tabella di questo tipo mobile e occupa sempre una pagina a s come mostra la tabella 9 a pagina 32 Per ruotare le immagini il pacchetto definisce l analogo
250. s a4 pdf Citato alle pp 50 74 Pantieri Lorenzo 2007 Introduzione allo stile ClassicThesis ArsTpWica 6 http www guit sssup it arstexnica download_ars arstexnica06 pdf Citato alle pp 28 30 51 2009 L arte di gestire la bibliografia con biblatex AsTpXnica 8 http www guit sssup it arstexnica download_ars arstexnica08 pdf Pantieri Lorenzo e Tommaso Gordini 2009 L arte di fare una presentazione con beamer http www lorenzopant ieri net LaTeX_files Presentazioni pdf Citato a p 167 Sabatini Francesco e Vittorio Coletti 1997 il Sabatini Coletti Dizionario della Lingua Italiana Giunti Gruppo Editoriale Firenze Serianni Luca 1989 Grammatica italiana Italiano comune e lingua letteraria con la collabo razione di Alberto Castelvecchi uTET Torino INDICE ANALITICO COMANDI PARTICOLARI 69 24 25 24 25 24 25 amp 24 25 49 G 59 59 63 69 144 152 154 46 144 49 49 47 60 86 24 44 45 50 55 57 91 98 103 104 143 f 24 25 24 25 60 86 49 _ 24 25 49 66 25 49 A AA 49 aa 49 abstractname 140 addcontentsline 36 38 addtocategory 122 AE 49 158 ae 49 158 aleph 74 alert 172 alpha 65 alsoname 140 Ambiente abstract 32 alertblock 174 align 75 76 align 76 aligned 77 array 85 86 88 92 block 172 174 Bmatrix 73 b
251. sabili almeno tre cose 1 un editor di testi con cui scrivere il file sorgente 2 il programma I4TpX che elabora il file e produce il documento tipo composto 3 un programma per visualizzare il documento finito Si eviti da subito l errore molto comune all inizio di confondere I amp TFX un motore del tutto invisibile all utente con l editor ci che effettiva mente appare sullo schermo i due programmi sono completamente indi pendenti tanto che in teoria si pu usare un editor qualunque da quelli pi elementari gi presenti nel proprio computer a quelli pi complessi in grado di gestire numerosi linguaggi di programmazione Un altro errore frequente confondere i due programmi latex e pdflatex il primo produce file dvi oggi indispensabili in circostanze cos limitate da non meritare una trattazione in questa guida il secondo file pdf Di solito li si confonde perch il nome ZIFX viene usato indifferentemente per indicare e in qualche editor si chiama cos anche il pulsante che avvia la composizione In questa guida con IX si intende sempre il programma pdflatex e con le espressioni documento composto e documento finito un file in formato PDF 2 1 1 Editore visualizzatore TEXworks L attuale tendenza degli sviluppatori di eliminare la necessit di instal lare programmi diversi creando editor comprensivi di un visualizzatore di PDF interno e questa anche la scelta qui consigliata Anche se ogg
252. secondo dei quali si usa piuttosto raramente sopralineano e sottolineano rispettivamente tutto il loro argo mento il simbolo x indica un operatore applicato alla variabile x bar x qquad bar X qquad overline m n I comandi vec e overrightarrow agiscono esattamente come bar e overline ma producono frecce anzich barre orizzontali vec x qquad overrightarrow AB AB z MATEMATICA Tabella 18 Accenti in modo matematico a bar a a hat a a tilde a a vec a dot a a ddot a a check a abc widehat abc abc widetilde abc Esistono tre tipi di barra verticale diverse per lo spazio che lasciano tra s e i simboli circostanti e semplice ottenibile anche con vert e delimitatore sinistro e destro lvert e rvert rispettivamente e relazione binaria mid per la divisibilit e il tale che negli insiemi F x x gamma t qquad lvert x rvert F x x y t x Se p mid n 2 Se p n2 allora pin allora p mid n I comandi appena esaminati prevedono forme analoghe che stampano barre verticali doppie o Vert lVert rVert e parallel La barra laterale prevista talvolta nel calcolo degli integrali MI b int a b f x dx F x big _a b f x dx F x L altezza della barra va regolata a mano premettendole uno dei comandi che verranno descritti nel paragrafo 5 4 a pagina 71 La differenza tra due insiemi si real
253. seprefix biblatex e il cognome viene considerato per intero Con qualunque stile l opzione useprefix false predefinita negli stili standard tratta il cognome come se non avesse la particella davanti Se il cognome invece preceduto da una particella con iniziale maiu scola viene sempre considerato per intero e messo in ordine alfabetico di conseguenza Per esempio De Gasperi cade sotto la lettera d 7 2 3 Stili bibliografici e schemi di citazione L aspetto delle voci nella bibliografia finale e delle citazioni nel corpo del documento che biblatex adatta automaticamente alla lingua principale in uso si specificano in modi diversi Il codice 116 BIBLIOGRAFIA usepackage bibstyle authortitle citestyle verbose tradl biblatex imposta lo stile bibliografico bibstyle autore titolo authortitle per la bi bliografia finale e uno stile di citazione citestyle che nella prima citazione del documento riporta il riferimento bibliografico per intero verbose trad1 per le citazioni nel documento mentre il codice usepackage style alphabetic biblatex imposta con lo stile alfabetico alphabetic entrambi i parametri il tipo di lavoro che si sta scrivendo a determinare lo schema e quindi lo stile pi adatto da usare Stili bibliografici Il pacchetto biblatex fornisce quattro stili bibliografici predefiniti diversi nel formato complessivo dell elenco dei riferimenti bibliografici e nel tipo di
254. sero bastare i temi precaricati in beamer se ne possono scaricare moltissimi altri da Internet o ancora crearsene di personali dal principio Si seleziona il tema scrivendo nel preambolo usetheme tema della presentazione dove tema della presentazione il nome del tema prescelto che per comin ciare si pu scegliere tra quelli predefiniti dalla classe identificati di regola dal nome di una citt Non potendo qui riportarli tutti si tenga presente che a grandi linee si possono dividere in e temi senza barra di navigazione AnnArbor CambridgeUS Madrid per esempio 177 178 VIDEOPRESENTAZIONI Es M Che cosa sono i numeri primi Che cosa sono i numeri primi A Definizione Un numero primo un intero gt 1 che ha esattamente due divisori positivi Un numero primo un intero gt 1 che ha esattamente due divisori positivi x comi pi aro ini visme 3 8 a Il tema CambridgeUS b Il tema Berkeley Che cosa sono i numeri primi Che cosa sono i numeri primi Definizione Definizione Un numero primo un intero gt 1 che ha Un numero primo un intero gt 1 che ha IE esattamente due divisori positivi esattamente due divisori positivi PI c Il tema Montpellier d Il tema Warsaw Figura 21 Alcuni temi predefiniti di beamer e temi con barra di navigazione laterale Berkeley Goettingen Marburg e temi
255. sezione che finir nell indice Applicato al titolo di questa sezione il codice sarebbe subsection Titoli non numerati n indicizzati phantomsection addcontentsline toc subsection Titoli non numerati n indicizzati Si noti che se hyperref caricato subito prima di addcontentsline bisogna dare anche phantomsection per evitare possibili errori nei collegamenti ipertestuali e nei segnalibri del documento finito in tal caso si decommenti la riga corrispondente 3 10 RIFERIMENTI INCROCIATI 37 Titoli alternativi nell indice generale Nell indice generale finiscono i titoli scritti nell argomento dei comandi di sezionamento Se un titolo per troppo lungo per starci agevolmente si noti per che un titolo non dovrebbe mai andare a capo o si hanno particolari esigenze lo si pu sostituire con un titolo alternativo pi breve da inserire nell argomento facoltativo degli stessi comandi chapter Leggilo emozionante Questo un titolo lunghissimo e particolarmente noioso Si noti che il titolo breve comparir anche nelle testatine se previste dal la classe di documento in uso e che ovviamente non si pu usare se il comando asteriscato 3 10 RIFERIMENTI INCROCIATI Nei documenti si trovano spesso riferimenti incrociati a sezioni figure tabelle teoremi e altri elementi Per realizzarli si usano i comandi standard label etichetta ref etichetta pageref etichetta
256. sia riportata in linea M illumino d immenso e Senza spazi prima e dopo si usa nelle frazioni numeriche in modo testuale i 3 4 della popolazione Si ricordi che la barra slash inseribile direttamente dalla tastiera non va confusa con il carattere di barra rovescia textbackslash riservato ai comandi di ATEX L asterisco ha un uso limitato alle seguenti circostanze e separato da quanto precede con uno spazio sottile e ripetuto tre volte indica omissione volontaria Il padre Cristoforo da era un uomo pi vicino ai sessanta che ai cinquanta codice e per indicare in linguistica forme non attestate scorrette o inaccettabili che io vadi A 3 STILE DEL FONT Oltre a quello normale usato per il testo di solito un font prevede lo stile corsivo nero e MAIUSCOLETTO poco utilizzato invece lo stile inclinato da non confondere con il corsivo inclinato Altri stili possono essere usati per esigenze particolari per esempio in questo documento si usa lo stile dattilografico per evidenziare il codice I4TEX Lo stile evidenziato o enfatizzato reso normalmente con il corsivo ma riveste un ruolo logico differente A 3 1 Corsivo Convenzionalmente si scrivono in corsivo le seguenti categorie di parole e termini tecnici e specialistici Una distribuzione una raccolta di pro grammi e parole o frasi straniere di uso non comune con le quali si ritiene che
257. sigli grafici le idee e per aver creato lo stile con cui composta la bibliografia di questa guida Lorenzo Pantieri Un libro come questo non pu mai dirsi veramente concluso e per fortuna il vuoto lasciato dalla fine del lavoro non cos grande Ai ringraziamenti di Lorenzo che faccio miei dovrei aggiungere quelli a un numero imprecisato di persone lo faccio silenziosamente e so che non me ne vorranno per non vedere il proprio nome in queste righe Voglio per nominare e ringraziare non necessariamente in quest ordine le quattro impigliatesi pi saldamente nella rete I miei genitori devo a loro il fatto di capirci qualche volta qualcosa Direi che hanno fatto un buon lavoro Alberto che per primo mi disse infatti non Word l tek Non nascondo che li per l l osservazione mi lasci del tutto indifferente Enrico il saggio Vecchio Lupo che ha una pazienza grande come il sole e che ancora non perde il pelo Il resto lo conosce Eleonora adorabile e impotente compagna in quest avventura senza di lei non potreste leggere quello che state leggendo Questo libro pi suo che mio Tommaso Gordini Cesena Padova 16 luglio 2010 XIII INTRODUZIONE Abbiamo visto che la programmazione un arte perch richiede conoscenza applicazione abilit e ingegno ma soprattutto per la bellezza degli oggetti che produce Donald Ervin Knuth TEX un programma di composizione tipografica liberament
258. smallskip inseriscono uno spazio verticale ri spettivamente grande medio e piccolo la cui ampiezza in funzione del font utilizzato e vspace lunghezza inserisce uno spazio verticale pari a lunghezza che va perso se dopo la composizione viene a trovarsi all inizio di una pagina per mantenerlo basta usare la forma vspace La tipografia anglosassone predefinita in ATEX non prevede il rientro del la prima riga del primo capoverso di una sezione si veda il paragrafo 3 7 a pagina 31 Per ottenerlo secondo una consuetudine spesso seguita in Italia basta semplicemente caricare il pacchetto indentfirst nel modo consueto Il pacchetto microtype migliora il riempimento delle righe abilitando e l espansione dei font ovvero espande i caratteri per riempire la riga in modo ottimale e la protrusione dei caratteri ovvero permette a certi caratteri di sporge re leggerissimamente a fine riga di solito segni di punteggiatura e trattini Perci si consiglia di caricarlo sempre Interrompere una riga senza cominciare un nuovo capoverso In casi particolari pu essere necessario interrompere una riga Per farlo si usano i comandi o newline e se ne incomincia una nuova senza iniziare un nuovo capoverso e senza rientro dunque come qui Si pu inserire uno spazio aggiuntivo tra due linee dello stesso capoverso con il comando lunghezza in cui lunghezza pu essere espressa in una qualunque del
259. solo testo o a sezioni particolari come l indice analitico Inserire oggetti mobili L inserimento di oggetti mobili in contesti multicolonna richiede un at tenzione particolare pena risulta ti indesiderati Le seguenti indi cazioni dovrebbero risolvere i casi problematici Se il documento composto su due colonne con twocolumn 0 4 PERSONALIZZARE GLI 9 4 1 Didascalie Personalizzare la didascalia e si possono inserire oggetti nelle singole colonne metten doli negli ambienti table e figure con una larghezza ri ferita a columnwidth che la giustezza della colonna di composizione corrente e li si possono inserire a pie na pagina mettendoli negli ambienti table e figurex con una larghezza riferita a textwidth ma si noti che nel documento finito compariran no sempre in testa alla pagina le eventuali preferenze indica te infatti vengono ignorate o in una pagina p e si noti che la contemporanea presenza di entrambe le for me degli ambienti altera l or dine di apparizione degli og getti nel documento finito ri solve il problema il pacchet to dblfloatfix che permette di indicare le preferenze tbp L ambiente multicols invece non indicato per contenere oggetti mobili Infatti e table e figure non funziona no e al loro posto vanno usa te le forme asteriscate che si comportano come sopra e eventuali oggetti nelle singole colonne si possono solo collo care a mano e pro
260. t IL SECONDO CAPITOLO spiega come installare e aggiornare ATEX sul pro prio calcolatore IL TERZO CAPITOLO tratta alcuni aspetti generali indispensabili per com prendere il funzionamento del programma IL QUARTO CAPITOLO descrive gli strumenti per trattare il testo IL QUINTO CAPITOLO esplora uno dei principali punti di forza di ISTFX la composizione di formule matematiche IL SESTO CAPITOLO presenta i concetti e gli strumenti essenziali per com porre le tabelle includere le figure in un documento e gestire la collo cazione degli oggetti mobili sulla pagina IL SETTIMO CAPITOLO presenta gli strumenti per realizzare e gestire la bi bliografia L OTTAVO CAPITOLO illustra le nozioni essenziali per generare l indice ana litico IL NONO CAPITOLO espone alcuni suggerimenti per fare in modo che ATEX produca risultati diversi da quelli predefiniti XV XVI INTRODUZIONE IL DECIMO CAPITOLO d alcuni suggerimenti per migliorare l impaginazio ne del documento L APPENDICE A descrive sinteticamente le principali norme tipografiche per l italiano L APPENDICE B presenta gli strumenti per scrivere in latino e in greco L APPENDICE C infine fornisce gli elementi essenziali per realizzare una videopresentazione Questo non un manuale su I4TRX ma piuttosto un tentativo di riordinare in forma scritta appunti accumulatisi nel tempo via via che divenivamo abi tuali utenti di questo programma In qualit di sem
261. te center e Una tabella array va racchiusa a sua volta tra comandi matematici se in testo di solito si usano che sostituiscono l ambiente center ma se l opzione di classe flegn attiva la tabella non risulter pi centrata se mobile invece si usano e Quando richiesta si consiglia di assegnare agli oggetti una larghezza relativa esprimendola con una frazione della giustezza della riga di te sto normale stabilita dalla classe in uso textwidth ma si veda anche il paragrafo 9 3 4 a pagina 135 Le unit di misura esplicite infatti la congelano con gli ovvi inconvenienti quando si dovesse cambiare classe di documento o aumentare le colonne di composizione e center si omette anche quando si vuole in linea una figura particolar mente piccola come mostra l esempio seguente Il simbolo della mela includegraphics width Il simbolo della mela il logo di 0 10 textwidth apple Apple il logo di Apple 6 2 OGGETTI IN TESTO E FUORI TESTO In tipografia esistono due tipi di oggetto in testo e fuori testo 6 2 1 Tabelle e figure in testo Osservando con attenzione gli esempi del paragrafo precedente si posso no notare le caratteristiche degli oggetti in testo i quali e appartengono al flusso del discorso e non possono esserne scorporati senza comprometterne la comprensione e non prevedono la didascalia proprio perch la loro funzione spie gata dal contesto
262. te nel documento e solo alcune se dato nel corpo del documento al posto di cite come mostra il codice che produce la figura 8a a pagina 121 e tutte se dato prima di printbibliography si veda pi oltre nella forma nocite x Oltre ai due comandi appena visti biblatex ne definisce altri per citazioni ancora diverse e textcite quando la citazione parte integrante del discorso 7 2 BIBLIOGRAFIA AUTOMATICA 119 e parencite racchiude la citazione fra parentesi e footcite mette la citazione in una nota e supercite solo per schemi numerici mette la citazione in apice e fullcite mette come citazione l intera voce bibliografica Si noti che l opzione natbib di biblatex permette di mantenere una compa tibilit quasi totale con i documenti che caricano natbib la maggior parte dei nomi dei comandi per le citazioni di natbib come citep e citet sono conservati come alias Di seguito si mostrano gli stessi esempi d uso di cite con lo schema autore anno compatto cite eco tesi Eco 1977 cite 5 eco tesi Eco 1977 p 5 cite 5 9 eco tesi Eco 1977 pp 5 9 cite vedi eco tesi vedi Eco 1977 cite vedi 5 eco tesi vedi Eco 1977 p 5 e con lo schema numerico compatto cite eco tesi 1 cite 5 eco tesi 1 p 5 cite 5 9 eco tesi 1 pp 5 9 cite vedi eco tesi vedi 1 cite vedi 5 eco tesi vedi 1 p 5 in modo del tutto analogo funz
263. te sistemarlo una volta per tutte nell albero personale una struttura ramificata di cartelle che parte dalla cartella texmf la cui esatta ubicazione in ogni sistema operativo mostrata nella tabella 3 nella pagina successiva Si noti che la cartella va creata se non ci fosse gi e che fino al suo pri mo uso rimane vuota l utente dovr ramificarla correttamente perch ATEX possa trovarvi senza problemi i file di cui ha bisogno Di seguito si d il percorso standard per poter usare un pacchetto esterno il caso pi frequente HOME texmf tex latex cartella 2 5 ALBERO PERSONALE 15 Tabella 3 Radice dell albero personale nei diversi sistemi operativi OS Versione Radice Windows Vista C Documents and Settings nome utente Documenti texmf XP C Documents and Settings nome utente texmf 7 C Users nome utente texmf Mac OS X Library texmf Linux texmf dove e HOME texmf la posizione dell albero personale nel disco del proprio calcolatore e tex latex sono le successive cartelle da creare nell ordine in cui appaiono nel percorso e cartella l ultima cartella eventualmente da creare quella che contie ne effettivamente i file del pacchetto in questione Per gli approfondimenti si rimanda a Beccari 2011 BASI Questo capitolo presenta alcune nozioni fondamentali indispensabili per comprendere il funzionamento di 4Tpx La sua lettura perci propedeu tica al
264. terza edizione preconizzata un anno addietro dal nostro Egregio prefatore questa ma crediamo di meritarci ugualmente il riposo augurato A tutti il nostro pi sonoro buona lettura Cesena Padova 9 settembre 2011 Gli Autori XII RINGRAZIAMENTI Desidero ringraziare innanzitutto i membri dello staff del GT e poi tut ti quelli che hanno discusso con me sul forum del Gruppo in particola re Fabiano Busdraghi Gustavo Cevolani Rosaria D Addazio Massimiliano Dominici Gloria Faccanoni Gianluca Gorni Maurizio Himmelmann Jer nimo Leal Lapo Filippo Mori Andrea Tonelli Emiliano Giovanni Vavassori ed Emanuele Vicentini per l insostituibile aiuto fornito nella redazione di questo lavoro le spiegazioni dettagliate la pazienza e la precisione nei sug gerimenti le soluzioni fornite la competenza e la disponibilit grazie mille ragazzi Rivolgo un ringraziamento davvero particolare al professor Enrico Gre gorio per i suoi impagabili insegnamenti e per avermi concesso l onore di scrivere la prefazione alla guida Un grazie altrettanto speciale va al professor Claudio Beccari per i con sigli durante la revisione di un opera che senza la sua pazienza non avrebbe mai raggiunto la forma attuale Ringrazio infine Andr Miede per aver realizzato lo stile ClassicThesis con cui composto questo lavoro Daniel Gottschlag che mi ha dato lo spun to per realizzarne un originale rielaborazione e Ivan Valbusa per i con
265. to maticamente si scelga la voce Update All Packages dal men Actions si attenda la fine dell aggiornamento e si chiuda il programma 2 4 LINUX A causa di alcuni limiti imposti dagli sviluppatori non si pu installare e aggiornare TEX Live sulle distribuzioni Linux con la stessa semplicit degli altri sistemi operativi Le istruzioni descritte nella guida di Gregorio 2011 per cui si rimanda senz altro permettono di farlo con estrema tranquilli t La procedura funziona su una distribuzione di Ubuntu correttamente installata e con qualche modifica anche su Fedora e simili e OpenSuSe e simili A differenza di quanto accade su Windows e Mac OS X su Linux TEX Live non comprende anche TeXworks che va installato a parte tramite il gestore dei programmi 2 5 ALBERO PERSONALE Per usare un pacchetto che non pu esserci nella distribuzione quando un pacchetto personale o coperto da una licenza particolare o una versione sperimentale che si vuole comunque provare o ancora viene ag giornato o pubblicato durante il periodo di congelamento la strada pi semplice copiarne i file nella cartella di lavoro Ogni anno infatti qualche mese prima del rilascio della nuova versione la distribuzione viene conge lata e gli aggiornamenti bloccati Gli archivi in Rete tuttavia continuano a funzionare come al solito Se si prevede di usarlo per pi di un documento invece potrebbe esse re pi convenien
266. to tipo costituisce una sezione di enorme utilit e ISIFX capace di gestirlo automaticamente e con grande efficienza come si mostra in questo capitolo Per creare l indice analitico con ATEX bisogna innanzitutto eseguire due operazioni preliminari 1 caricare il pacchetto makeidx come di consueto per abilitare il pro gramma alla composizione dell indice 2 dare il comando makeindex nel preambolo per attivare i comandi de dicati che verranno inseriti nel corpo del testo A questo punto immediatamente dopo ogni parola o espressione che si desi dera indicizzare basta dare il comando index voce Per produrre la sezione dell indice analitico nel documento e mandarne il relativo titolo nell indice generale immediatamente prima di end document vanno date le stesse sequenze di comandi viste per la bibliografia nel paragrafo 7 1 a pagina 109 cleardoublepage phantomsection addcontentsline toc chapter indexname printindex se la classe in uso book o report e clearpage phantomsection addcontentsline toc section indexname printindex se la classe article Il codice documentclass article usepackage makeidx makeindex begin document Si possono inserire nell indice analitico singole parole come emph arte index arte oppure intere espressioni come questa index intere espressioni come questa addcontentsline toc section indexname printindex
267. to con latex Quando trova un errore ATEX indica e la natura dell errore in questo caso Undefined control sequence sequenza di controllo non definita ovvero comando sconosciuto e la riga line del codice in cui si trova l errore 1 6 e il vero e proprio errore il comando giusto LaTeX non latex attenzione alle maiuscole Per uscire dalla composizione basta dare x e Invio Dopo aver corretto il co dice si registra il file e si ricompone oppure con alcuni editor si ricompone direttamente Visualizzare e stampare Se si usa un editor dedicato e il codice sorgente non contiene errori la composizione andr a buon fine e il visualizzatore di PDF si attiver automa ticamente mostrando il documento finito che si potr poi stampare con le modalit proprie del programma 3 2 CODIFICHE EDITOR E LINGUE ISTFX un programma nato per scrivere documenti in inglese ad alto con tenuto matematico e a questo scopo stato originariamente corredato di una dotazione minima di caratteri lettere numeri e pochi altri segni del tutto sufficiente tant vero che il codice documentclass begin document end document 3 2 CODIFICHE EDITOR E LINGUE 19 permette di scrivere senza problemi un documento in quella lingua La cor retta scrittura di parole straniere tuttavia potrebbe richiedere di caricare i pacchetti descritti in questo paragrafo anche in un documento completa
268. tore testo sostituisce a n celle successive un unica cella il cui testo viene stampato nei modi specificati con il descrittore Lo si vede all opera nel prossimo esempio che produce la tabella 34 a fronte 6 3 TABELLE 97 Tabella 34 Tabella con cella multicolonna Nome Carica Particella Antiparticella e elettrone positrone FI protone antiprotone 1 neutrone antineutrone 0 Tabella 35 Tabella con celle multiriga Famiglia Particella Simbolo elettrone muone tau neutrino leptoni protone barioni neutrone sulea to begin tabular llc toprule multicolumn 2 c Nome amp Carica Particella amp Antiparticella amp e midrule elettrone amp positrone amp mp 1 protone amp antiprotone amp pm 1 neutrone amp antineutrone amp 0 bottomrule end tabular Si pu usare il comando utile soprattutto nell intestazione della tabella per modificare il formato anche di una sola cella in questo caso a n si sostituisce 1 6 3 6 Celle multiriga Il comando multirow 1 testo che richiede il pacchetto omonimo crea una cella alta n righe il cui testo verr centrato verticalmente Il codice begin tabular clc toprule Famiglia amp Particella amp Simbolo midrule multirow 4 leptoni amp elettrone amp e amp muone amp mu amp tau amp tau amp neutrino amp nu
269. truzioni di marcatura L idea di Lamport era forte E IATEX centra in pieno l obiettivo l autore pu quasi deve si direbbe astrarsi dai dettagli estetici che con un altro elaboratore di testo sarebbe costretto a introdurre a mano per indirizzare le proprie energie sul contenuto del lavoro e sulla scansione delle sue parti I4TgX pretende dall utente considerazioni sul cosa il mio documento sa r composto da un certo numero di capitoli ciascuno diviso in paragrafi numerati avr indice generale e analitico delle figure e qualche tabella E questo tutto Al come pensa I4TEX e lo fa molto bene Per esempio uno stesso testo sorgente pu generare in teoria documenti radicalmente diversi soltanto cambiandone la classe o caricando un pacchetto che agisce in modo globale su di esso Si detto in teoria perch nella pratica qualche aggiustamento manuale si rende di fatto sempre necessario Un file da comporre con BIEX scritto in una lingua particolare costi tuita da marcatori o etichette logiche mark up in inglese ovvero le istruzioni che il programma deve eseguire per trattare nel modo specificato dall auto re la porzione di testo a cui si riferiscono Le etichette logiche sono in una parola i comandi chiamati anche nel gergo di IATEX macro abbreviazione di macroistruzioni e gli ambienti Nonostante faccia dei marcatori uno dei propri punti di forza per cui molte delle tradizionali operazioni sul test
270. u essere desiderabile avvolgere un oggetto con del testo magari anche solo per movimentare la pagina Risolve il problema il pacchetto wrapfig particolarmente indicato perch interagisce correttamente con caption per personalizzare opportunamente la didascalia Il pacchetto definisce l apposito ambiente wrapfloat nel quale met tere l oggetto con i comandi con sueti Ragioni estetiche impongo no di circondarlo soltanto con te sto puro e di rimandare pi oltre l eventuale inserimento di altri og getti Tuttavia anche operando cor rettamente il pacchetto non garanti sce un risultato ottimale gi alla pri ma composizione potrebbero esse re necessari numerosi aggiustamen ti manuali della pagina pi o meno consistenti Come si pu osservare una wrap fig correttamente ottenuta d un ri sultato altamente professionale ma si raccomanda di sfruttare questa possibilit soltanto in circostanze davvero eccezionali Le condizioni che garantiscono la buona riuscita dell operazione infatti sono particolari la composizione deve essere a piena pagina e la colonna di testo sufficiente mente grande da poter comprendere una figura larga la sua met in caso contrario la colonna di testo accanto all immagine risulter troppo stretta e inevitabilmente solcata da ruscelli La regola da seguire rimane la stessa includere tutti gli oggetti fuori testo e lasciar fare a ISIFX Soltanto a lavoro ultimato quando il risultato
271. uesti strumenti generalmente riescono a soddisfare le esigenze pi comu ni ma non permettono alcuna personalizzazione uso di colore e sfondi particolari per evidenziare la sintassi di riquadri possibilit di definire am bienti personali per esempio Si rimanda chi ne avesse bisogno ai pacchetti listings incompatibile con Unicode per e fancyvrb Per scrivere algoritmi si consigliano i pacchetti algorithm e algpseudocode il primo a differenza del secondo genera oggetti mobili si veda a questo proposito il paragrafo 6 2 a pagina 86 4 8 ACRONIMI E GLOSSARI In lavori particolarmente tecnici e complessi si consiglia di mettere nel backmatter un elenco degli acronimi menzionati nel testo e un glossario cio un elenco alfabetico dei termini specialistici presenti nel documento con le relative definizioni ed eventualmente un simbolo Il pacchetto acronym se ne veda la documentazione gestisce efficacemen te gli acronimi generando automaticamente anche i collegamenti ipertestua li tra acronimo nel testo e relativa spiegazione nell elenco Per comporre un vero e proprio glossario esiste il pacchetto glossaries che tramite il programma MakeIndex genera automaticamente i corrispondenti elenchi MATEMATICA Questo capitolo esplora uno dei principali punti di forza di IATEX anche se ne intacca solamente la superficie la composizione di formule matematiche Si spiegheranno strumenti sufficienti per la maggior parte delle esigen
272. uge Esempio large Platone Socrate ha Platone Socrate ha detto il detto il vero nella frase lla f d t precedente par vero nella trase precedente Come si pu osservare nel primo esempio fuori dal gruppo par non fun ziona pi con un risultato finale poco gradevole La scrittura corretta pertanto la seconda Questo viaggio tra stili e dimensioni si conclude con un simpatico consi glio che star all utente seguire o meno Ricordae Quanti Pl corpi e stili scegli di usare in un documento tanto pi LEGGIBILE e bello divent Scegliere i font A volte per i motivi pi vari potrebbe essere necessario usare font diversi da quelli predefiniti per una precisa richiesta dell editore per aumentare la leggibilit del documento per alleggerire il proprio lavoro di qualche pagina caricando un font pi compatto eccetera TEX permette di usare praticamente ogni tipo di font in circolazione ma si noti bene che un font non va usato per differenziare parti di testo si usi no per questo i comandi descritti nei paragrafi precedenti n tanto meno per abbellirle Analogamente non si considerino i vari stili come una ta volozza da cui attingere a piacere tondo corsivo e maiuscoletto da usare secondo i criteri spiegati nell appendice A a pagina 149 dovrebbero bastare per la gran parte delle esigenze In linea generale in un documento servono quattro famiglie di font e una famiglia con grazie
273. ule Forza amp Una forza una grandezza fisica che si manifesta nell interazione di due o pi corpi materiali che cambia lo stato di quiete o di moto dei corpi stessi midrule Momento polare amp Il momento polare di una forza rispetto a una determinata origine definito come il prodotto vettoriale tra il vettore posizione rispetto alla stessa origine e la forza bottomrule end tabular produce la tabella 30 a pagina 93 ottenuta in precedenza specificando a mano lo stile della prima colonna all inizio di ogni riga Colonne di sola matematica I comandi seguenti newcolumntype L gt 1 lt newcolumntype C gt c lt newcolumntype R gt r lt 6 3 TABELLE definiscono tre nuove colonne L C e R nelle quali le formule matematiche vengono rispettivamente allineate a sinistra centrate e allineate a destra Se si preferisce il formato in display basta aggiungere il relativo comando alla definizione della nuova colonna Il codice newcolumntype L gt displaystyle l lt newcolumntype C gt c lt begin tabular LC toprule int cos x dx amp sin x c midrule int e x dx amp ex c midrule int sec 2 x dx amp tan x c bottomrule end tabular produce la tabella 37 a fronte Per ulteriori dettagli su array si consiglia la lettura della sua documenta zione e di Gregorio 2010 6 3 9 Tabelle con note Il comando fo
274. umenti per svolgere questo compito con efficienza e flessibilit Si pu creare la bibliografia in due modi essenzialmente e a mano con l ambiente thebibliography e automaticamente con il pacchetto biblatex 7 14 BIBLIOGRAFIA MANUALE L ambiente thebibliography gestisce la bibliografia di un documento in modo molto facile ma non altrettanto flessibile La sintassi generale begin thebibliography etichetta pi lunga bibitem etichetta personalizzata chiave di citazione end thebibliography dove e etichetta pi lunga pu essere un numero di solito 9 se la bibliografia comprende meno di dieci opere 99 se almeno dieci ma meno di cento eccetera oppure del testo nel caso di etichette personalizzate si scrive allora l etichetta pi lunga e bibitem va premesso a ogni voce bibliografica e etichetta personalizzata pu contenere un etichetta personalizzata che verr stampata nella bibliografia e nelle citazioni al posto del numero predefinito e chiave di citazione l etichetta univoca per citare la fonte nel documen to si consiglia di usare la sintassi autore titolo analoga a quella di label Si vede l ambiente all opera nell esempio seguente begin thebibliography 9 bibitem eco tesi B B L O G RA F A Eco Umberto 1977 emph Come si fa una tesi di laurea Bompiani Milano 1 Eco Umberto 1977 Come si fa una tesi di laurea Bompiani
275. un documento in italiano e greco o nel solo greco con MIFX le righe sono numerate per maggiore chiarezza Si noti che e va indicata obbligatoriamente una sola tra le righe 5 e 6 a seconda della o delle lingue del documento eo ON DAU FW N B RoR H RR BW NR O B 2 SCRIVERE IN GRECO e la riga 8 invece va messa subito dopo babel soltanto per avere la corretta traduzione delle parole fisse e la corretta interpretazione di documentclass a4paper article usepackage T1 fontenc usepackage utf8 inputenc usepackage greek italian babel usepackage greek babel languageattribute greek polutoniko begin document end document Naturalmente anche per XqI4IEX valgono le osservazioni di questo para grafo baster modificare il preambolo esemplificato nel paragrafo B 2 2 a pagina 163 impostando il greco come lingua principale del documento con setmainlanguage opzioni greek B 2 4 Specialit teubner Chi avesse la necessit di comporre documenti in greco di altro tipo in particolare linguistici filologici e letterari pu usare il pacchetto teubner che comprende una collezione di caratteri inclinati particolarmente raffinati disegnati originariamente nella tipografia Teubner di Lipsia in onore del la quale stato scelto il nome del pacchetto e tra le altre cose permette di regolare molto finemente le combinazioni dei diacritici sulle lettere e le legature tra i caratteri Si
276. una porzione pi o meno ampia di testo Si possono classificare i comandi di ATEX in base alla forma che hanno e alla funzione che rivestono Per quanto riguarda la forma si distinguono tre tipi di comando a seconda che siano formati da e Un solo carattere non alfabetico Questi comandi sono quattro in tutto spazio _ tilde circonflesso e trattino basso _ e Una barra rovescia seguita da un solo carattere non alfabetico cio non compreso fra A Z o a z Un comando di questo tipo termina al 3 4 FILE SORGENTE Tabella 6 Scorciatoie da tastiera italiana per alcuni caratteri frequenti Carattere Windows Mac Linux Alt 96 x9 Alt Gr Alt 123 val Alt Gr 7 Alt Gr Maiusc Alt Gr Shift Alt 125 va Alt Gr 8 Alt Gr Maiusc Alt Gr Shift Alt 126 x5 Alt Gr t primo carattere non alfabetico e uno o pi spazi che contano per un solo spazio immediatamente dopo non vengono ignorati Alcune tra le combinazioni pi usate sono _ amp e Una barra rovescia seguita da una sequenza di caratteri alfabetici Un comando di questo tipo termina al primo carattere non alfabetico e uno o pi spazi immediatamente dopo vengono ignorati Si noti che in questi comandi maiuscole e minuscole sono interpretate come diverse Alcuni esempi LaTeX emph documentclass Si noti che per evitare una spaziatura errata dopo i comandi del terzo tipo che producono testo come LaTeX
277. unita una parola senza usare hyphenation Va usato all occorrenza magari perch in un certo punto del documento non va bene che la parola sia spezzata ma altrove si 4 2 COMPORRE CAPOVERSI 47 Entro quest anno avr imparato il Entro quest anno avr imparato il For Fortran tran Entro quest anno avr imparato il Entro quest anno avr imparato il mbox Fortran Fortran Spazio tra le parole Per ottenere capoversi giustificati IAT X inserisce tra le parole spazi di dimensione variabile e per rendere il testo pi leggibile dopo un punto di fine enunciato inserisce uno spazio leggermente pi ampio di quanto farebbe un comune elaboratore di testo Il programma infatti presuppone che gli enunciati si chiudano con un punto un punto interrogativo o un punto esclamativo Non tutti i punti per sono uguali per cui le eccezioni alle regole ge nerali appena esposte devono essere specificate dall autore I casi sono tre e immediatamente dopo il punto che chiude un abbreviazione a met enunciato tranne se l abbreviazione l ultima parola si usa la se quenza e immediatamente prima di un punto di fine enunciato che segue una maiuscola che ISIFX interpreta comunque come un punto che chiu de un abbreviazione omettendo lo spazio supplementare si usa il comando e la tilde produce uno spazio indivisibile utile per mantenere unite espressioni che non possono mai essere divise da un fine ri
278. ura verr stampato fra parentesi tonde cos begin nome dell enunciato eventuale specificazione end nome dell enunciato Il pacchetto amsthm prevede tre stili predefiniti per gli enunciati plain definition e remark i cui dettagli tipografici dipendono dalla classe di documento in uso anche se in linea di massima il primo dei tre stampa il proprio contenuto in corsivo mentre gli altri due lo lasciano in tondo Di seguito si riportano le principali categorie di enunciato ciascuna associata al suo stile pi tipico plain Per teoremi lemmi corollari proposizioni congetture criteri leggi e algoritmi definition Per definizioni condizioni problemi ed esempi remark Per osservazioni e annotazioni Si possono stampare gli enunciati con stili diversi dal predefinito plain di videndoli in gruppi per tipo di enunciato e premettendo a ciascun gruppo il comando theoremstyle Si pu personalizzare lo stile dell enunciato con il comando newtheoremstyle A questo punto le nozioni teoriche dovrebbero bastare Alcuni esempi mostreranno quanto si appena esaminato Scrivendo nel preambolo theoremstyle definition newtheorem definizione Definizione e theoremstyle plain newtheorem teorema Teorema gli ambienti definizione e teorema si usano cos begin definizione di Gauss Si dice emph matematico colui per il quale ovvio che int_ infty H infty Definizi
279. venzioni tipografiche italiane prevedono la virgola e non il punto predefinito dal pacchetto come separatore decimale il pacchetto va caricato cos usepackage output decimal marker siunitx Ecco qualche esempio SI 23 4 kg m s 2 234kg ms r SI 0 8768 11 e 15 m r 0 8768 11 x 10715 m si joule per mole per kelvin Jmol K7 si j mol 1 K 1 jmol K 83 84 MATEMATICA SI 100 celsius 100 C ang 1 2 3 1 2 3 Tutti i precedenti comandi funzionano sia in modo testuale sia in modo ma tematico Si tenga presente tuttavia che se le unita di misura da inserire nel documento sono poche si possono sempre scrivere senza usare i comandi di siunitx come si pu vedere nell esempio seguente L auto viaggiava a 65 km h L auto viaggiava a 65 km h Se si prevede di inserire i simboli dei gradi Celsius o di quelli sessagesimali si consiglia di caricare anche il pacchetto textcomp che abilita la ricerca di nel documento finito Per comporre semplici formule chimiche utile il pacchetto mhchem ce H20 qquad 2274 ce 227 _ 90 Th qquad H O goth CsH CHO ce C6H5 CHO lex SO7 Ba BaSO ce S04 2 Ba 2 gt BaS04 v Il pacchetto chemfig compone strutture molecolari formule di reazione e tutta la chimica di cui si pud aver bisogno OH setcrambond 2pt setatomsep 2em HO chemname chemfig 6 HO
280. vuota L esempio seguente mostra il comportamento di IATEX nei casi appena de scritti a sinistra c il codice sorgente a destra il risultato della composizio ne Non ha alcuna importanza se si mettono uno o tanti spazi dopo una parola Non ha alcuna importanza se si E neppure se si mettono mettono uno o tanti spazi dopo una tanti spazi all inizio di una parola E neppure se si mettono tanti riga o se spazi all inizio di una riga o se la si la si interrompe interrompe Le cose cambiano se si saltano una Le cose cambiano se si saltano o pi righe perch in questo modo si una o pi righe perch in comincia un nuovo capoverso questo modo si comincia un nuovo capoverso 23 24 BASI Tabella 5 Caratteri speciali di IATFX Carattere Funzione Codice Comincia un comando textbackslash Delimitano un gruppo MI Delimita la matematica in linea Esponente matematico Pedice matematico Na amp Separa le celle in una tabella amp Numero dell argomento Spazio indivisibile Commento 3 4 3 Caratteri speciali Le istruzioni di marcatura di ISTFX fanno largo uso di alcuni caratteri che il programma interpreta in modo particolare e che per la loro importanza si chiamano di solito caratteri speciali Nella tabella 5 vengono mostrati insieme a funzione nel testo sorgente e codice per ottenerli in stampa Nonostante la loro frequenza per possono dare qualche proble
281. ware e le prime stampanti per uso domestico non davano risultati pienamente soddisfacenti e si super il problema introducendo nuovi dispositivi e software pionieri furono il sistema di codifica dei caratteri TrueType sviluppato dalla Apple e il programma Adobe TypeManager Con il tempo il significato dell acronimo si esteso per analogia anche ad alcune problematiche connesse alla creazione dei documenti Nei comuni elaboratori di testo come per esempio Microsoft Word l autore agisce di rettamente sul testo gi composto cos come appare sullo schermo e ogni sua azione si traduce in un immediata variazione di quel testo Program mi di questo tipo vengono detti wysIwxyG in questo secondo significato e il tipo di composizione che adottano viene denominato composizione sincrona L acronimo che si riferisce al concetto opposto WYSIWYM What You See Is What You Mean L acronimo cid che vedi ci che intendi stato coniato espressamen te per ATEX in contrapposizione a wysIwyG nel senso di programma di videoscrittura caratterizzato da una composizione sincrona La caratteristica che pi differenzia TEX dagli altri elaboratori di testo il fatto che per realizzare un documento con questo programma bisogna agire in tempi diversi per introdurre il testo e per comporlo E la compo sizione asincrona prima si scrive il testo badando soltanto a contenuto e scansione logica poi lo si d in past
282. ze ma potrebbe darsi che quella particolare necessit non trovi risposta in queste pagine Se cos fosse molto probabilmente la soluzione sta in una delle funzioni del pacchetto amsmath che non potr essere descritto per intero dati i limiti di questo lavoro o di qualche altro pacchetto dedicato La scrittura della matematica e delle altre scienze regolata da norme che dipendono dalle tradizioni e dalla cerchia dei lettori cui lo scritto destinato Queste regole sono raccolte nel mondo dalla normativa Iso International Standard Organization Organizzazione Internazionale per lo Standard e in Italia dalla normativa uni Ente Nazionale Italiano di Unificazione Le norme emesse dall uni hanno valore di legge per cui se un documento per uso legale viene scritto in modo conforme a esse non perde tale valore ma nella versione originale le si pu consultare soltanto tramite un servizio a pagamento Di qui in avanti si danno per caricati i pacchetti amsmath e amssymb 5 1 FORMULE IN LINEA E IN DISPLAY In linea generale nelle formule matematiche le variabili vengono stampa te in corsivo matematico diverso dal corsivo ordinario si noti per che il font matematico AMS Euler usato in questa guida piuttosto simile al tondo perch volutamente imita la scrittura diritta di un matematico alla lavagna Esistono due modi per scrivere la matematica con ETFX in linea e in display 5 1 1 Formule in linea Una
283. zio in termedio Se babel caricato con l opzione italian ATEX evita automatica mente l apostrofo in fine di riga quell uomo viene sillabato quel l uo mo come fosse un unica parola con altre lingue che usano l apostrofo per questo potrebbe non succedere A 2 PUNTEGGIATURA E SPAZIATURA La punteggiatura italiana comprende segni di interpunzione parentesi virgolette puntini di sospensione trattini e altri simboli come asterisco e barra Ci sono alcune regole fisse sull uso degli spazi prima e dopo i segni di interpunzione A 2 4 Segni d interpunzione Tutti i segni di interpunzione seguono immediatamente la parola che li precede e vanno separati con uno spazio da quella che li segue A 2 2 Virgolette Nel testo non si lasciano spazi bianchi tra le virgolette e il loro contenuto mentre li si lascia tra le virgolette e il testo esterno Normalmente si contrassegnano tra virgolette e citazioni dirette Gli ho sentito dire Verr di sicuro e citazioni annidate cio citazioni dentro a citazioni e termini ed espressioni che specificano il significato di altre parole La parola box significa scatola e espressioni figurate o gergali Si prevedono scioperi a singhiozzo e termini correnti a cui si attribuisce un significato diverso da quello abituale Questo ragazzo non certo una cima e parole usate in senso ironico I casi sopra elencati non costituiscono re

Download Pdf Manuals

image

Related Search

Related Contents

Ledford_ku_0099M_10032_DATA_1 - KU ScholarWorks  マニュアル  Manual de instrucciones Balanza de plataforma  Initial IQ-L    

Copyright © All rights reserved.
Failed to retrieve file