Comunque avevo pensato di usare color anziché xcolor
per non appesantire la classe. xcolor credo sia notevolmente più pesante di color, giusto?
Altrimenti si potrebbe verificare dentro AtBeginDocument se l’utente ha caricato xcolor o
color. Se non ha caricato nessuno dei due possiamo caricare color che è più leggero.
Che ne pensi?Fa’ così: carica color senza opzioni e consiglia agli utenti di usare xcolor se hanno bisogno di gestire i colori. Per la questione del bianco e nero, passa l’opzione a tutti e due: un comando \PassOptionsToPackage{foo,baz}{bar} è ignorato se il pacchetto bar non è effettivamente caricato.
Benissimo per il PassOptionsToPackage.
Così facendo posso togliere l’if alla fine della classe, giusto? sapred si trasformerà
automaticamente in nero con l’opzione monochrome.
`\ifSAP@bn
\definecolor{sapred}{rgb}{0,0,0}
\else
\definecolor{sapred}{rgb}{0.5098039,0.1411765,0.2}
\fi
`
Veniamo ora al problema color/xcolor. Se carico color e poi l’utente carica xcolor
non si presenta qualche conflitto?
Considera che la classe definisce e usa il colore sapred. Se l’utente carica
anche xcolor comparirà “Incompatible color definition…”
Infatti era uno dei problemi che dovevo correggere in sapthesis.
Ciao ciao.
Fra