# How to add a verbatim backslash in a newcommand?

In the following example I would like to shortcut the \lstinline with a shorter command such as \cd (code). Unfortunately it does not work with backslashes:

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


In the above example, the \lstinline{\ } works, but with \cd the backslash does not work. How to fix this?

\newcommand{\cd}{\lstinline}

• Should I need the braces around {\cd} ? – nowox Aug 12 at 15:18
• @nowox They're not strictly necessary but are considered good LaTeX style. – campa Aug 12 at 20:03