![Wie füge ich einem neuen Befehl einen wörtlichen Backslash hinzu?](https://rvso.com/image/399836/Wie%20f%C3%BCge%20ich%20einem%20neuen%20Befehl%20einen%20w%C3%B6rtlichen%20Backslash%20hinzu%3F.png)
Im folgenden Beispiel möchte ich das \lstinline
mit einem kürzeren Befehl wie \cd
(code) abkürzen. Mit Backslashes funktioniert das leider nicht:
\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}
Im obigen Beispiel \lstinline{\ }
funktioniert es, aber mit \cd
dem Backslash funktioniert es nicht. Wie kann ich das beheben?
Antwort1
Vermeiden Sie einfach die Übergabe des Arguments und definieren Sie
\newcommand{\cd}{\lstinline}