Ich lege xspace am Ende der meisten meiner Makros, z.latex: xspace unterdrückt nicht Leerzeichen in Kombination mit textit
\newcommand*{\foobar}{foobar\index{foobar}\xspace}
aber ich gerade entdeckt, dass, wenn sich das Makro in textit
platziert wird, ist es nicht wie erwartet funktioniert, z.B.
Test 1: \foobar. Test 2: \textit{\foobar}.
produziert
Test 1: foobar. Test 2: foobar.
mit einem zusätzlichen Leerzeichen vor dem .
Zeichen. Natürlich könnte ich für diesen Fall ein dupliziertes Nicht-Xspace-Makro erstellen, aber kann ich das in irgendeiner Weise besser korrigieren?
Sehr geehrter Moderator, der diese Frage geschlossen hat, können Sie bitte beschreiben, auf welche Weise die Definition eines Latex-Makros nicht "mit Programmierung oder Softwareentwicklung in irgendeiner Weise" zusammenhängt? – hlovdal