Cari tutti,
sto prendendo sempre più dimestichezza con LaTeX, al punto che spero di disinstallare presto gli altri software di videoscrittura che ho nel pc. Sempre più dimestichezza… che non si può ancora chiamare sicurezza, e così sono ancora a suppliziare la comunità di TeXusers in questo assolato pomeriggio padovano.
Dunque: ho in mente di scrivere una dispensa per i miei alunni di solo testo. Trattandosi della parafrasi di una nutrita scelta di canti della Comedìa dantesca, ho pensato di rendere omaggio al Nostro scegliendo la classe book.
Di sèguito riporto un bel po’ di codice, al quale non ho apportato alcuna modifica (anche perché non ne sarei capace 🙂 ), lungo quanto basta per porre i quesiti che mi frullano in mente (ah, so che si dovrebbe porre una domanda alla volta, dunque potrete darmi una risposta alla volta.)
Per la pagina del titolo mi arrangio in qualche modo.
Quello che “non mi piace” a dvi compilato, si può riassumere nei seguenti punti:1. La numerazione della frontmatter è in numeri romani minuscoli. Io li vorrei cambiare con il maiuscoletto minuscolo, che uso sempre quando ne ho bisogno.
2. Come si fa a togliere il fastidiosissimo numero 1 dal piè di pagina di “Parte I – Inferno”?
3. Vorrei togliere anche, se è possibile, l’intestazione “Capitolo #”. Basterebbe solo quella di “Canto#”.
4. L’indice. Per forza di cose l’indice viene con le voci “Canto I…Canto II…” così spaziate e in neretto? Mi sono risposto di sì, perché si tratta di capitoli. Ma c’è un modo per rendere in neretto solo “Inferno” e poi far figurare la serie di canti come se fossero sections di capitoli?
5. Per le testatine mi sono arrangiato con i comandi che vedete nel preambolo, così come ho fatto riferimento alla guida ai pacchetti di uso più comune del prof. Gregorio per stampare una pagina completamente bianca senza le testatine, nel caso in cui il capitolo finisca su pagina dispari.
6. Ora il quesito più tosto (?). Per ragioni di comodità, vorrei stampare il tutto in formato A5, cioè con le due pagine affiancate sul foglio A4. Per fare ciò, considerando che la rilegatura sarebbe a caldo o a spirale, che debbo fare? Ho letto l’articolo “Libretti in LaTeX” su ArsTeXnica, ma non ho capito se, non dovendo rilegare a filo, e dunque non avendo bisogno (ma forse sbaglio) di sfornare segnature bell’e pronte, posso ovviare in qualche modo al problema non utilizzando i pacchetti specifici ma semplicemente impostando nel preambolo le dimensioni dell’output (frase lunga, ma sta in piedi). Ma forse ci sarebbero problemi in fase di stampa. Preciso che la gabbia di testo predefinita nella classe book mi piace, anche se preferirei una gabbia più da libro di lusso.
Probabilmente sono domande inutili perché qualcuno prima di me si è già trovato nelle stesse peste e ha risolto il problema. Per cui se vorrete anche solo indicarmi i luoghi dove posso districare la matassa, ben venga.
E mano a mano che procedo nella conoscenza di LaTeX, prometto di porre quesiti un po’ più sostanziosi, e UNO ALLA VOLTA. Davvero.
1. Qualcuno direbbe di modificare la definizione di \roman, io sono contrario perché \roman produce la rappresentazione dei numeri in cifre romane minuscole anche fuori dal contesto dei numeri di pagina ed è un comando del nucleo di LaTeX sul quale altri pacchetti potrebbero contare (ce ne sono, infatti).
`\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother`
2. Devi ridefinire il comando \part:
`\makeatletter
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
\makeatother`
Non sono proprio d’accordo che quel numero di pagina sia fastidiosissimo.
3. \setcounter{secnumdepth}{-1} numera solo le parti ma non i capitoli né le sezioni di livello inferiore.
4. Pacchetto tocloft
5. Puoi considerare il pacchetto fancyhdr
6. Chiedi in un altro thread, ma prima fa’ qualche bella ricerca nel forum.
Ciao
Enrico