ほとんどのマクロの最後に xspace を置きます。
\newcommand*{\foobar}{foobar\index{foobar}\xspace}
しかし、マクロが内部textit
に配置されている場合、期待どおりに機能しないことがわかりました。
Test 1: \foobar. Test 2: \textit{\foobar}.
生産する
テスト 1: フーバー。テスト 2: foobar。
文字の前に余分なスペースがあり.
ます。もちろん、これらの場合に非 xspace マクロを複製することもできますが、何らかの方法でこれをより適切に修正できますか?