Leerzeichen nach \newcommand

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Leerzeichen nach \newcommand

von Johannes_B » So 26. Apr 2015, 21:15

Was unser Beobachter schreibt stimmt schon. Die volle Kontrolle hast du nur durch manuelles Setzen von Weißraum.

die \TeX nische Komödie

Bereits würde die Implementierung mit xspace versagen.

Nicht alles brauchbar

von Beobachter » So 26. Apr 2015, 20:34

Die einzig brauchbaren Lösungen dort sind jene, die das Paket »xspace« verwenden. Das Makro \xspace, das in der Definition des neuen Befehls durch Verwendung von \newcommand hinzugefügt wird, berücksichtigt Leerzeichen und Satzzeichen.

Aber selbst ohne Paket kann man jeden Befehl mit \ abschließen, wenn ein Leerzeichen folgen soll.

von Schimmelpilz » So 26. Apr 2015, 20:28

Danke!!

von Johannes_B » So 26. Apr 2015, 20:20

Leerzeichen nach \newcommand

von Schimmelpilz » So 26. Apr 2015, 20:18

Hi Leute,

ich möchte mit etwas Arbeit ersparen und einige chemische Formeln mit einem \newcommand abkürzen. Leider werden dann keine Leerzeichen gesetzt. Wenn ich die Leerzeichen im \newcommand mit einbaue, kann ich aber keine Punkte direkt hinter die Formeln setzen.
\documentclass{article}
\usepackage[version=3]{mhchem}
\newcommand{\Salz}{\ce{NaCl}}
\newcommand{\Zucker}{\ce{C6H12O6} }
\begin{document}
Das \Salz    schmeckt salzig, s\"u\ss\; schmeckt die \Zucker.
\end{document}
Hat jemand eine Idee?

Grüße,
SchiPi

Nach oben