albertobosia” post=68707è possibile gestire l’overloading degli operatori in LaTeX?
l’ideale sarebbe poter fare qualcosa di questo tipo
`\newcommand{\insulto}[2]{#1 è #2}
\newcommand{\insulto}[3]{#1 e #2 sono #3}
\insulto{luca}{scemo} e \insulto{marco}{francesco}{cretini}`
ho provato a giocare sui newcommand ma non riesco a concludere molto…
È possibile a costo di sostituire le parentesi graffe con parentesi quadre o tonde, ma non lo puoi fare con \newcommand: devi “sporcarti” le mani con le definizioni TeX (il comando \def). Leggiti gli Appunti.
In questo caso si parlerebbe più di overloading di “funzioni” cioè “comandi”, trattandosi di TeX.
@robitex: l’overloading delle funzioni consente anche di avere il (solo) numero di argomenti diverso. Ma per avere più argomenti dello stesso tipo, non serve scomodare l’overloading (si può fare anche in C).
Ciao,
Antonio