Array von Organisationen mit einem Standard?

Array von Organisationen mit einem Standard?

Ich versuche, eine benutzerdefinierte Liste mit einem Standardwert zu erstellen, ohne von zu vielen anderen Paketen abhängig zu sein, da ich eine sehr spezifische Formatierung erreichen möchte. Ich versuche, dies für ein benutzerdefiniertes Deckblatt zu verwenden, das ich in ein benutzerdefiniertes CLS einfügen möchte. Ich stelle mir vor, dass dies funktioniert

\organization{2nd organization}
\organization{3rd organization}
\makecustomcover

Ich hoffe, dass dies Folgendes ergibt:

1st organization
2nd organization
3rd organization

Offensichtlich iteriert \makecustomcover über die Werte; mir ist jedoch nicht klar, wie ich sie am besten in einen Stapel „schieben“ kann. Ich bin mir auch nicht sicher, wie ich am besten den Standardwert bekomme. Ich bin für jeden Ratschlag oder jede Referenz dankbar, die dies erläutert.

Antwort1

Am besten verwenden Sie es \g@addto@macrofür diesen Zweck.

\documentclass{article}
\pagestyle{empty}% for cropping
\makeatletter
\newcommand\@organization{1st organization\par}
\newcommand\organization[1]{\g@addto@macro\@organization{#1\par}}
\newcommand\makecustomcover{\@organization}
\begin{document}
\organization{2nd organization}
\organization{3rd organization}
\makecustomcover
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen