Non userei affatto il nero né quell’avvicinamento né i simboli più piccoli. Ma, contento tu. Certo, se poi usi quei comandi con un font a larghezza fissa dei caratteri ti troverai maluccio.
Quindi tu consigli di ripristinare il costrutto condizionale per il monospace?
Ti premetto che sono alle prime armi con latex.
Se non lo usi in ambiente con font a spaziatura fissa, non è importante.
Manca uno spazio prima della graffa di chiusura, dopo il 1000. Non metterlo potrebbe provocarti grattate di testa per scoprire dove sia l’inghippo. Prova a scrivere, con la tua definizione, \Csharp 2.0 e spiega dove sta l’arcano.
Infatti, se provo si mangia il 2. Con lo spazio finale, rispunta il 2.
Chissà se in tedesco avvisano di stare attento a quello spazio finale…
In quelle macro lo mettevano. 😉
Se proprio insisti a non voler scrivere semplicemente C$++$, almeno cambia il nome in \Cpp, usare macro delimitate è pericoloso, se non si sa ciò che si fa.
Non avevo trovato da nessuna parte il suggerimento di usare C$++$. L’ho provato adesso, ma i segni positivi “scendono” sotto la linea di scrittura, che è ciò che vorrei migliorare.
Il nome l’ho cambiato in \Cplusplus.
`\DeclareRobustCommand{\Cplusplus}{C%
\ifdim\fontdimen3\font=0pt
++%
\else
\raisebox{.2ex}{$++$}%
\fi\spacefactor1000 }
\DeclareRobustCommand{\Csharp}{C%
\ifdim\fontdimen3\font=0pt
\#%
\else
\raisebox{.2ex}{\#}%
\fi\spacefactor1000 }`
Ciao
Enrico