제어 시퀀스 문자 뒤에 매크로 매개변수 # 사용 \

제어 시퀀스 문자 뒤에 매크로 매개변수 # 사용 \

나는 다음과 같은 새로운 명령을 만들고 있습니다.

\newcommand\mycommand[1]{\#1section}

그래서, 내가 입력하는 것은 \mycommand{sub}{blah}출력 \subsection{blah}\mycommand{subsub}{blah}출력 입니다 \subsubsection{blah}. 이것이 가능합니까?

답변1

\csname명령 시퀀스 이름을 구성할 수 있습니다.

\newcommand*{\mycommand}[1]{\csname#1section\endcsname}

생성된 명령이 정의되지 않은 경우 오류가 발생하지 않습니다. 대신 생성된 명령은 다음과 같은 의미를 갖습니다 \relax.

관련 정보