이에 대해 더 나은 용어가 있는지는 잘 모르겠지만 환경(바람직하게는 일반 TeX) 내에서 '하위 명령'을 어떻게 생성합니까?
예를 들어 itemize 환경이 있습니다. 여기서 \item은 '하위 명령'입니다.
\begin{itemize}
\item Enter item here
\item etc.
\end{itemize}
\subcmd Some text here
예를 들어, 입력 (또는 \subcmd <anything>)이 여기에 있는 Some 텍스트(또는 <anything>)를 이탤릭체로 만들려면 어떻게 해야 합니까 ? (단순한 예)
답변1
다른 상황에서 다르게 동작하는 매크로를 정의하려면 TeX 그룹을 사용하고 이 매크로를 정의한 다음 이를 사용하고 마지막으로 TeX 그룹을 닫을 수 있습니다. 예를 들어:
\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