‚Unterbefehle‘ innerhalb einer Umgebung

‚Unterbefehle‘ innerhalb einer Umgebung

Ich bin nicht sicher, ob es dafür eine bessere Terminologie gibt, aber wie erstellt man „Unterbefehle“ innerhalb einer Umgebung (vorzugsweise in reinem TeX)?

Ein Beispiel ist die Itemize-Umgebung, in der \item der „Unterbefehl“ ist:

\begin{itemize}
\item Enter item here
\item etc.
\end{itemize}

Wie kann ich es beispielsweise so einrichten, dass durch die Eingabe von \subcmd Some text here(oder \subcmd <irgendetwas>) der Text hier (oder <irgendetwas>) kursiv dargestellt wird? (nur ein Beispiel)

Antwort1

Wenn Sie ein Makro definieren möchten, das sich in verschiedenen Kontexten unterschiedlich verhält, können Sie die TeX-Gruppe verwenden, dann dieses Makro definieren, es verwenden und schließlich die TeX-Gruppe schließen. Beispiel:

\def\items #1{\begingroup
   \let\itemP=\item
   \def\item{\itemP{#1}}%
}
\def\enditems{\par\endgroup}


\items {$\bullet$}
\item First
\item second
\enditems

\items {--}
\item one
\item two
\enditems

\items {$\sim$}
\item A
\item B
\enditems

\item * Normal
\item * plain \TeX
\item * item

\bye

verwandte Informationen