如何内联转义 Mustache 符号例如:这是一个 Mustache 占位符{{ myVariable }}
,将输出myVariable
。
这似乎导致了错误:
\lstinline{ {{#if}} ... {{else}} ... {{/if}} }
答案1
您需要使用不同的分隔符来表示代码片段的开始和结束,类似于使用时所请求的\verb
:
\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\ttfamily}
\begin{document}
Here is some Java:
\lstinline!{{#if}} ... {{else}} ... {{/if}}!
\end{document}
分隔符上方!
表示代码片段的开始和结束,因为我!
在代码本身中没有使用它。
相关,但不是真正的原因:第 27 页listings
文档提到了使用\lstinline
:
已经进行了实验性实现以支持语法
\lstinline[<key=value list>]{<source code>}
。如果您愿意,请尝试一下并报告成功和失败。