[pdftex] Getting the correct word spacing after Macros.

Klaus Jantzen KDJantzen at t-online.de
Tue Jun 11 11:41:53 CEST 2002


Michael Chapman wrote:
> 
> Apologies in advance, this is more Latex than pdfLatex, but I have difficulty
> finding keywords to search the archives for what must(?) be a trivial
> question.
> 
> I have a document with several dozen complicated words/phrases. To
> trivialise, if I were to set:
> 
> \newcommand{\USA}{United States of America}
> 
> is there an easy way of making the command so a space is (automatically)
> inserted if the next character is a letter or number, but no space is
> inserted if the next character is punctuation.
> (E.gg.  It happened in United States of America.
>         In the United States of America it is common for people ....)
> 
> Have thought of a regular expression search of the file and/or trying to get
> into if/then programming of Latex, but I feel I must be re-inventing the
> wheel ... !
> 
> Thanks for any advice (even if I do blush!),
> 
>                 Michael.

\xspace is your friend:

In the preamble specify
\usepackage{\xspace}

and then

\newcommand{\USA}{United States of America\xspace}

Kind Regards,

K. Jantzen

K+K Jantzen Software Services GmbH





More information about the pdftex mailing list