Como adicionar uma barra invertida literal em um novo comando?

Como adicionar uma barra invertida literal em um novo comando?

No exemplo a seguir, gostaria de atalho \lstinlinecom um comando mais curto, como \cd(código). Infelizmente não funciona com barras invertidas:

\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}

No exemplo acima \lstinline{\ }funciona, mas com \cda barra invertida não funciona. Como consertar isto?

Responder1

Apenas evite passar o argumento e defina

\newcommand{\cd}{\lstinline}

informação relacionada