Re: … newcommand e numerazione progressiva

#68037
Up
0
Down
::

quattropezze” post=67187Grazie mille, funziona alla perfezione.

Non comprendo bene cosa hai fatto, ma in questo momento (sono in scadenza) funziona e quindi tutto ok.

\definepg{}{} definisce il comando “\pg” che sarebbe impossibile da scrivere direttamente; ma con \csname…\endcsname si può definire un nome di comando con caratteri arbitrari. Il significato di “\pg” è ““.

Il comando “\pg{}” prende il suo argomento e costruisce il comando “\pg” sempre con lo stesso metodo. Si può modificare lo schema perché l’utente sia avvisato se sta cercando di definire un comando già usato o di usarne uno non esistente:

`\newcommand{\definepg}[2]{%
\expandafter\newcommand\csname pg#1\endcsname{#2}}
\newcommand{\pg}[1]{%
\ifcsname pg#1\endcsname
% il comando esiste e lo usiamo
\csname pg#1\endcsname
\else
% il comando richiesto non è definito
\errmessage{Comando \string\pg{#1} non esistente}%
\fi}`

quattropezze” post=67187P.S. per i moderatori: per inserire la parola”RISOLTO” cosa occorre fare?

Dovresti avere a disposizione un pulsante “Modifica” accanto al messaggio originale. Dopo averlo premuto puoi modificare l’oggetto.

Ciao
Enrico

Go to top