- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 6 mesi fa da .
-
Topic
-
Salve a tutti. Se voglio sostituire un certo testo con un altro all’interno di una frase posso usare una macro simile alla seguente:`
\def\changebird#1fringuello#2.{#1tordo#2}
\changebird Stamattina un fringuello inseguiva una folaga.
\bye
`Funziona.
La cosa però sembra non funzionare se in input c’è una sequenza di tokens di categoria 12, ad esempio:`
\def\changenumstyle#1+onum#2;{#1-onum#2}
\edef\tmp{\fontname\font} % \fontname\font espande a ”Castellar Bellini Pro:mapping=tex-text,+onum,+liga,+kern”
\expandafter\changenumstyle\tmp;
% qui restituisce l'errore ! Paragraph ended before \changenumstyle was complete.
\bye
`Dunque, come è possibile implementare una macro per modificare a runtime gli attributi opentype delle font senza incappare in questo problema?
Grazie, ciao.
- Devi essere connesso per rispondere a questo topic.