-1- Ma dove si apprendono queste cose tecniche che mi hai detto:
Il fine riga conta come uno spazio che nella prima è rilevante (siamo in LR-mode), mentre nella seconda no (siamo all’inizio di una \parbox).
Si apprendono nelle guide. La prima cosa da ricordare è che un fine riga conta come uno spazio; se questo spazio è “visto” mentre TeX sta componendo un capoverso o una box (\mbox, \fbox e simili), diventerà uno spazio nell’output. Se lo spazio è “visto” tra capoversi (e l’inizio di una \parbox è essere tra capoversi) sarà ignorato. Se lo spazio segue un nome di comando formato da lettere, è ignorato già in fase di lettura. Buona norma è mettere sempre un % dopo una parentesi graffa aperta o chiusa se si va immediatamente a capo.
-2- Quel \null a cosa serve?
Produce una cosa invisibile che però rende una pagina non vuota. Se dai `\newpage\thispagestyle{empty}\newpage`
non ottieni una pagina vuota. Con
`\newpage\thispagestyle{empty}\null\newpage`
la ottieni perché quel \null la rende non vuota (pure se non si vede nulla). Sostituisce quel punto che volevi colorare per renderlo invisibile ed è molto meglio, no?
-3- Esiste anche un “totalwidth=” da usare in “\includegraphics[angle=#2,width=\paperwidth,totalheight=\paperheight]”?
Nella tua macro la chiave angle stava al posto sbagliato. Il comando valuta le opzioni da sinistra a destra; con
`\includegraphics[width=\paperwidth,height=\paperheight,angle=90]{…}`
l’immagine prima viene scalata e poi ruotata: ovviamente non vuoi questo. Quando però si prescrive la rotazione all’inizio, occorre usare totalheight e non height per vari motivi, il principale è per un antico bug di graphics. 🙁
Occorre sapere che possiamo ruotare l’immagine non solo rispetto all’origine (in basso a sinistra). Un’immagine può estendersi anche sotto il punto di riferimento che sta sulla “linea di base”; height si riferisce a quanto l’immagine si estende sopra la linea di base, depth a quanto sta sotto; totalheight si riferisce alla somma. Nel caso di immagini ruotate è necessario usare totalheight per scalare.
-4- Come avere una panoramica di tutti i possibili comandi (sia generici sia di un dato pacchetto) disponibili e delle sue opzioni?
Leggendo le guide. Quella di Lorenzo è ottima, poi ce n’è un’altra, forse non altrettanto valida :wink:, sui principali pacchetti. La documentazione su graphicx si trova in grfguide.pdf (sul tuo sistema o su CTAN).
Ciao
Enrico