환경 내 '하위 명령'

환경 내 '하위 명령'

이에 대해 더 나은 용어가 있는지는 잘 모르겠지만 환경(바람직하게는 일반 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

관련 정보