Saluti a tutti.
E’ da poco che uso LaTeX e lo trovo uno strumento estremamente interessante.
Mi sono imbattuto in un problema non banale (spero) e, per la prima volta, credo di essere riuscito a giungere da solo ad una soluzione soddisfacente: ora vorrei un vostro giudizio perché non si smette mai di imparare… 😀
L’unico fatto seccante è quello di aver definito un nuovo comando invece di aver ridefinito \includegraphics, rendendo di fatto necessario modificare il sorgente di documenti già scritti, ma ho preferito non inoltrarmi in territori TeXani che ancora non conosco… 😀
Niente di male ad aver definito un comando diverso. Puoi però evitarlo così:`\let\origincludegraphics\includegraphics`dove dai \newcommand{\myincludegraphics} e poi`\renewcommand{\includegraphics}[2][]{%
\phantom{\origincludegraphics[#1]{#2}}}`quando daresti \renewcommand{\myincludegraphics}.
Con il tuo modo non puoi dare argomenti opzionali a \myincludegraphics, ma se osservi la mia definizione, capisci come si può fare.
Per il resto, va più che bene, anche se devi stare attento a eventuali comandi di colorazione dentro al testo. Il fatto di definirti colori personalizzati è utilissimo al riguardo.
Una parola di spiegazione su \let, che si rivela spesso insostituibile:`\let\xxx\yyy`definisce il comando \xxx con l’attuale significato di \yyy. Se poi cambi la definizione di \yyy, il significato di \xxx non viene modificato. Con il modo un po’ intricato che ti ho suggerito eviti tutte le circolarità, perché quando ridefinisci \includegraphics, richiami un comando (\origincludegraphics) che ha il significato originale di \includegraphics, ma non usa questo comando.
Ultimissima osservazione: dentro all’ambiente figure usa \centering invece di \begin{center} (e togli \end{center}:D)
Ciao
Enrico