Как добавить обратную косую черту в новую команду?

Как добавить обратную косую черту в новую команду?

В следующем примере я хотел бы сократить \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}

Связанный контент