массив организаций с дефолтом?

массив организаций с дефолтом?

Я пытаюсь создать пользовательский список, который имеет значение по умолчанию, не завися от слишком многих других пакетов, потому что я пытаюсь получить очень специфическое форматирование. Я пытаюсь использовать это для пользовательской титульной страницы, которую я надеюсь поместить в пользовательский CLS. Я представляю, как это работает

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

Надеюсь, это поможет:

1st organization
2nd organization
3rd organization

Очевидно, \makecustomcover будет перебирать значения; однако, я не знаю, как лучше всего "запихнуть" их в стек. Я также не знаю, как лучше всего использовать значение по умолчанию. Буду признателен за любые советы или ссылки, которые могли бы это обсудить.

решение1

Лучше всего использовать \g@addto@macroдля этой цели.

\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}

введите описание изображения здесь

Связанный контент