![如何在新指令中加入逐字反斜線?](https://rvso.com/image/399836/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%B0%E6%8C%87%E4%BB%A4%E4%B8%AD%E5%8A%A0%E5%85%A5%E9%80%90%E5%AD%97%E5%8F%8D%E6%96%9C%E7%B7%9A%EF%BC%9F.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}