Re: modifica packages

#14179
Up
0
Down
::

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 for immediate help.

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

Go to top