Re: parole chiave con \newcommand

#24401
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    A pensarci bene, la soluzione con xspace sembra migliore. Anzi, la domanda di Stefano mi spinge alla seguente riflessione: perché i comandi come \TeX, \LaTeX, … si comportano proprio così (per quello che riguarda gli spazi seguenti)?
    `\documentclass{article}
    \usepackage{xspace}
    \newcommand{\tex}{\TeX\xspace}
    \begin{document}
    A volte il nome \tex deve essere seguito da uno spazio (come in questo caso); alte volte, invece, lo spazio non ci va: \tex. Se è necessario violare questa regola (per esempio per scrivere “cose strane''), bastano due graffe: Ars\tex{}nica.
    \end{document}`
    Ci possono essere effetti collaterali (che magari mi sfuggono)? Non sarebbe più semplice che i comandi predefiniti come \TeX e \LaTeX si comportassero così senza la necessità di caricare il pacchetto xspace? In altre parole, potremmo definire il comportamento predefinito di \TeX e \LaTeX come un bug di LaTeX (corretto da xspace)?

    Ciao,
    L.

    Go to top