if-Anweisung in einer For-Each-Schleife

if-Anweisung in einer For-Each-Schleife

Ich versuche, eine foreach-Schleife zu schreiben, in der ich ein Element in einer Liste ausdrucke, gefolgt von einer Leerzeile. Das Problem besteht darin, dass ich dies für jede Iteration nach der ersten Iteration tun möchte, sodass ich das erste Element ausdrucke, dann eine Leerzeile, dann das zweite Element usw., anstatt einer Leerzeile vor dem ersten Element.

\foreach [count=\i] \x in {#1}{ 
            \hspace{0.646cm}
            
            \x
            }
}

Ich vermute, ich müsste eine Art if-Anweisung hinzufügen, weiß aber nicht, wie das geht. Für jede Hilfe bin ich sehr dankbar.

Antwort1

Da Sie verwenden, [count=\i]können Sie verwenden

\ifnum\i>1\relax code\fi

verwandte Informationen