新しいコマンドに逐語的なバックスラッシュを追加するにはどうすればよいでしょうか?

新しいコマンドに逐語的なバックスラッシュを追加するにはどうすればよいでしょうか?

\lstinline次の例では、(code)などの短いコマンドでショートカットを作成したいと思います\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}

関連情報