使用以下 LaTeX 文件时,我收到错误消息
!额外},或忘记了\endgroup。
<argument> {\lstinline {""}}l.11 \cmd{{\lstinline{""}}}
注释掉后\usepackage[german]{babel}
文件就可以编译了。
\documentclass{article}
\usepackage[german]{babel}
\usepackage{listings}
\newcommand{\cmd}[1]{#1}
\begin{document}
\cmd{{\lstinline{""}}}
\end{document}
我的目标是在某个文本中有一个空字符串""
和一些其他字符串,由于我\lstinline
广泛使用其他方法,因此我更愿意使用这些方法格式化这些字符串\lstinline
。一个潜在的解决方法可能是在不借助 listings 包的情况下格式化这些字符串,但也许有更好的解决方案。
供您参考:我也查看了babel、listings 和 arsclassica 之间可能存在不兼容和文本大小写、列表和波浪符号,但尽管看起来是类似的情况,但这似乎是一个不同的问题。