다음 예에서는 (코드) \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}