Re: modifica packages

#14174
Up
0
Down
::

Cari TeXpert del forum,
mi chiedevo se possibile modificare le impostazioni dei packages “ufficiali” senza andare a toccare i file del pacchetto.
Cerco (e spero) di spiagarmi meglio: sto disegnando dei cirucuiti elettrici con pst-circ che dipende da pstricks. Alcuni componenti non sono proprio deifniti come vorrei io: ad esempio gli interruttori hanno la freccia solo in chiusura.
Io vorrei creare un interruttore un po’ diverso con frecce sia in apertura che in chiusura. L’unico modo è quello di modificare il file sorgente del pacchetto di pst-circ. In questo modo la mia versione non è più allineata con quella ufficiale.
E’ possibile creare un pacchetto parallelo con solo le mie modifiche in modo tale che la definizione di un comando cerchi gerarchicamente prima nel file di modifiche e poi nella versione ufficiale?

Il modo standard per farlo è di crearsi un file; Per esempio, pst-mycirc.sty che sia della forma seguente:
`\ProvidesPackage{pst-mycirc}[2007/19/04 Modifiche a pst-circ]
\RequirePackage{pst-circ}

\endinput`
In questo modo carichi il pacchetto originale, ma le definizioni finali delle macro saranno le tue. C’è qualche complicazione se il pacchetto pst-circ può essere chiamato con opzioni. In tal caso, prima della riga \RequirePackage{pst-circ} scrivi
`\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{pst-circ}}
\ProcessOptions\relax`
Ciao
Enrico

Go to top