새 명령에 축어적 백슬래시를 추가하는 방법은 무엇입니까?

새 명령에 축어적 백슬래시를 추가하는 방법은 무엇입니까?

다음 예에서는 (코드) \lstinline와 같은 더 짧은 명령을 사용하여 단축키를 지정하고 싶습니다 . \cd불행히도 백슬래시에서는 작동하지 않습니다.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstset{language=c}
\newcommand{\cd}[1]{\lstinline{#1}}

\begin{document}

\lstinline{\ } % This works
\cd{\ } % This doesn't work

\end{document}

위의 예에서는 \lstinline{\ }작동하지만 \cd백슬래시를 사용하면 작동하지 않습니다. 이 문제를 해결하는 방법은 무엇입니까?

답변1

인수 전달을 피하고 정의하십시오.

\newcommand{\cd}{\lstinline}

관련 정보