![Как добавить обратную косую черту в новую команду?](https://rvso.com/image/399836/%D0%9A%D0%B0%D0%BA%20%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%83%D1%8E%20%D0%BA%D0%BE%D1%81%D1%83%D1%8E%20%D1%87%D0%B5%D1%80%D1%82%D1%83%20%D0%B2%20%D0%BD%D0%BE%D0%B2%D1%83%D1%8E%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83%3F.png)
В следующем примере я хотел бы сократить \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}