Re: caricare pacchetti e grafica in funzione di una variabile

#89093
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Sì, devi usare degli \if oppure il pacchetto \ifthen, oppure il pacchetto etoolbox; I pacchetti che ti ho citato realizzano delle strutture di controllo più robuste di quelle primitive e permettono di distingure sempre molto bene cosa fare nel caso che una variabile booleana sia vera o falsa; per esempio`…
    \usepackage{etoolbox}

    \newif\ifgrafica
    \graficatrue
    % \graficafalse

    \ifbool{grafica}{%
    \usepackage{tikz}
    \usepackage{gra[hicx}
    }{%
    \FileInfo{MioCatalogo}{La grafica è disabilitata}
    }
    \begin{document}

    \ifbool{grafica}{%
    \begin{tikzpicture}

    \end{tikzpicture}
    }{%
    \ClassInfo{miaclasse}{La grafica è disabilitata}
    }`e via di questo passo.

    Naturalmente sai tu che cosa disabilitare dei pacchetti grafici; capisco che devi mettere mano al sorgente o ai tanti sorgenti per incastrare il controlllo della grafica a cavallo di ogni comando o ambiente che implichi della grafica, ma una volta fatto non ci pensi più.

    Volendo, potresti definire \ifgrafica nel mai, e subito dopo leggere un file di configurazione con lo stesso nome del tuo mainfile ma con l’estensione, per esempio, .conf, dove scrivi solo \graficatrue oppure \graficafalse a seconda di quello che vuoi comporre; il resto resta tale e quale, ma editare il file di configurazione è più semplice e non implica il pericolo di rovinare il file sorgente nel caso che un dito ti scappi su un tasto sbagliato.

    Go to top