我想创建一个宏,用于将多行 JSON 代码放在表格环境中的多列行中……
\newcommand{\apiMethodRequest}[1]{
\multicolumn{5}{l}{\cellcolor{DsnGreen}{Request}} \\ \hline
Example body& \multicolumn{4}{l}{
\begin{lstlisting}[language=json]
\hspace{0pt}#1
\end{lstlisting}
} \\
}
...并按以下方式使用它:
\apiMethodRequest{
\{"id":"1",
"actions":["call", "sms","call"]
\}
}
然而,这会产生这个错误:
Forbidden control sequence found while scanning definition of \lst@temp. ...d":"1","actions":["call", "sms","call"]\}}
如果没有lstlisting
它,它也可以正常工作,但这会导致缺少换行符。你能告诉我我的错误在哪里吗?