我正在創建一個新命令,如下所示:
\newcommand\mycommand[1]{\#1section}
所以,我要做的是輸入\mycommand{sub}{blah}
輸出\subsection{blah}
和\mycommand{subsub}{blah}
輸出\subsubsection{blah}
。這可能嗎?
答案1
\csname
允許建構命令序列名稱:
\newcommand*{\mycommand}[1]{\csname#1section\endcsname}
如果構造的命令沒有定義,那麼它不會拋出錯誤。相反,構造的命令具有意義\relax
。