Grazie Enrico della tempestiva risposta.
Ti chiedo ancora una cosa: nel pacchetto originale c’è ad esempio il seguente codice
`\def\pst@draw@switch{%
…
}`
io posso definire nel file delle mie macro un comando con lo stesso nome del file originale, cioè del tipo
`\def\pst@draw@switch{%
…
}`
?
Certamente. Era proprio il senso della mia risposta. Carichi il pacchetto originale e poi modifichi i comandi come desideri. Ovvio che occorre stare attenti a ciò che si fa. Con \def\xxx{…} definisci il comando \xxx sostituendo eventuali significati precedenti, senza alcun avviso.
LaTeX mette a disposizione \newcommand e \renewcommand per evitare che un utente ridefinisca inavvertitamente comandi importanti. Prova questo:
`\documentclass{minimal}
\renewcommand{\fi}{Firenze}
\begin{document}
Ciao
\end{document}`
Il messaggio di errore è carino, vero?
`! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H
…
l.3 \begin{document}`
Ti dice che manca \begin{document} mostrando di essere alla riga \begin{document}.
Quando si lavora su un pacchetto, spesso è conveniente usare \def, ma occorre stare attenti, naturalmente.
Ciao
Enrico