Ancora qualche osservazione.
Basta mettere dentro arsclassica.sty
`\RequirePackage{classicthesis-ldpkg,classicthesis}`
Se i pacchetti fossero già stati caricati prima, per oscuri motivi, non verrebbero comunque caricati.Non ho capito quali pacchetti non verrebbero caricati: quelli del preambolo precedentemente richiamati (con le relative opzioni) o quelli chiamati dopo con \RequirePackage?
2. Resta aperta la questione generale di come usare il comando \PackageError. Supponiamo che arsclassica richieda il caricamento del pacchetto xyz (nel preambolo). Il comando
`@ifpackageloaded{xyz}%
{\relax}%
{\PackageError{arsclassica}{Package “arsclassica”
requires “xyz”.}}`
è sintatticamente scorretto: come va modificato?3. I font Iwona. La mia idea è di scrivere (almeno per ora) un pacchetto “rigido”, cioè poco o per nulla personalizzabile (come layaureo, per intenderci). Quindi vorrei realizzare un costrutto del tipo
Se mancano i font Iwona, inutile continuare.
Come lo si realizza in LaTeX? Ancora: i font Iwona li ho trovati installati nella mia distribuzione MacTeX. Lo stesso accade per ogni distribuzione TeX Live e MiKTeX completa?
Se vuoi un pacchetto rigido, le opzioni per classicthesis le imponi tu con \RequirePackage; naturalmente, in questo caso, dovrai mettere due comandi separati per i due pacchetti.
Il comando \PackageError ha tre argomenti, se ne dai solo due …
Il primo è il nome del pacchetto, il secondo il messaggio di errore breve, quello che compare sempre, il terzo il messaggio più lungo che si ottiene dando `h’.
Ciao
Enrico