If-Then-Verzweigung mit Satzpunkt

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: If-Then-Verzweigung mit Satzpunkt

von mofehl » Mo 26. Jun 2017, 21:52

Lieber Gast, vielen Dank für Deine Hilfe!

von Gast » Do 22. Jun 2017, 21:10

Eigentlich ist es eine gute Idee, sich anzugewöhnen, wenn man nach Makros ohne Argument ein Leerzeichen braucht entweder \ zu setzen oder eine leere Gruppe zu schreiben
\Wort\ a oder \Wort{} b
Wenn Du unbedingt eine automatische Lösung möchtest, gibt es xspace.
\usepackage{xspace}
\newcommand{\Wort}{Wort\xspace}
Der Entwickler selbst würde das Paket aber nicht nutzen: Drawbacks of xspace. Ich bin auch eher für den manuellen Weg. Das verursacht weniger Verwirrungen, wenn Du ein Makro nutzt, das Du nicht selbst definiert hast und das kein \xspace hat.

If-Then-Verzweigung mit Satzpunkt

von mofehl » Do 22. Jun 2017, 20:59

Hallo liebes Forum,

folgende Frage: Ich habe einen Befehl, der ein bestimmtes Wort setzt. Wenn das Wort vor einem Komma oder Punkt gesetzt wird, soll der Befehl kein zusätzlichen Space einfügen, andernfalls schon. Hier ein MWE:
\documentclass{article}
\begin{document}
\newcommand{\Wort}{Wort}
Hier steht ein \Wort. Das \Wort steht auch in diesem Satz: Problem ist, dass nach dem Wort kein Space gesetzt wird. Ebenso steht das \Wort\ in diesem Satz, hier füge ich manuell ein Leerzeichen ein.
\end{document}
Wahrscheinlich ist es ganz simpel, aber ich habe dazu nichts gefunden.

Viele Grüße

Nach oben