PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abkuerzende Commands



bienchen
26-09-2005, 16:05
Hallihallo,

ich wollte mir mal ein wenig das Leben erleichtern und ein paar Commands schreiben, welche fuer mich Texte ersezten.
Beispiel:

\newcommand{\paradings}{Paradimethylaminobenzaldeh yd}

Wenn ich nun \paradings benutze passiert folgendes:
In tex:
Bla \paradings bla bla

Im kompillierten Dok:

Bla Paradimethylaminobenzaldehydbla bla

Es "verschwindet" also das Leerzeichen hinter "Paradimethylaminobenzaldehyd". Wenn ich \paradings{} aufrufe, also mit Klammern, passiert dies nicht. Als wirklich seeehr fauler Mensch moechte ich jedoch am liebsten nur \paradings schreiben und gut. Wenn ich den Befehl wie folgt setze:

\newcommand{\paradings}{Paradimethylaminobenzaldeh yd~}

Bekomme ich ein Problem mit den Satzzeichen, sprich: Vor nem Punkt gibts auch ne Leerstelle...
...weiss jemand was tun?

mfg,

Bienchen

rais
26-09-2005, 17:09
Moin Bienchen,
...und wenn Du Dir ´n zweites paradingsx baust? Dann hast Du´s mit und ohne Leerzeichen ?
MfG,

countbela666
26-09-2005, 18:20
warum nicht einfach \newcommand{\paradings}{Paradimethylaminobenzaldeh yd\ }?

Grüße,
Marcel

pospiech
26-09-2005, 19:04
Es sollte mit xspace gehen:

\usepackage{xspace}
\newcommand{\paradings}{Paradimethylaminobenzaldeh \xspace}

ansonsten im Quellcode
\paradings{} bla bla

also mit {} eingeben.

Matthias

bienchen
26-09-2005, 20:06
Danke!
\xspace ist der Gewinner! Scheint genau das Verhalten zu liefern, was ich brauche...werde dann mal alle Abkuerzungen \xspacen.

mfg,

bienchen