ich bin gerade dabei mir ein Makro zu schreiben. Ich will eine variable Anzahl an Wörtern durch Bindestriche und einem reduzierten horizontalen Abstand trennen. Das Problem, das ich nun habe, ist der Bindestrich nach dem letzten Wort. Habt ihr eine Idee wie ich den Bindestrich wegbekomme. Hab schon einiges mit if-Schleifen versucht, bin aber kläglich gescheitert. Bin dankbar für eure Hilfe.
\documentclass{article} % Paket für erweiterte Argumentverarbeitung \usepackage{xparse} % Definition des Makros \NewDocumentCommand{\hyphenatewords}{>{\SplitList{,}}m}{% \ProcessList{#1}{\hyphenatewordhelper}% } \newcommand{\hyphenatewordhelper}[1]{% #1-\hspace{-0.3ex}% } \begin{document} \section*{Beispiel für \texttt{\textbackslash hyphenatewords}} Hier ist eine Demonstration des Makros: \hyphenatewords{Haus,Baum,Wiese,Sonne} Das Ergebnis sollte wie folgt aussehen: Haus-\hspace{-0.3ex}Baum-\hspace{-0.3ex}Wiese-\hspace{-0.3ex}Sonne \end{document}