当我使用
{lstlisting}
在 Platex 中编写代码时
\begin{lstlisting}
if True:
print("latex")
\end{lstlisting}
但是我如何将代码放入句子中?
就像 stackoverflow 中的`。
我想像下面这样显示
“请看一下这段代码
print("latex")
,这段代码很好”
您可以使用
\lstinline
宏:
\documentclass{jarticle}
\usepackage{amsmath,amsfonts}
\usepackage{listings}
\begin{document}
test \lstinline|code| test
\end{document}
还有核心宏
verb
:
\documentclass{article}
\begin{document}
Text text text \verb|code \ @ } code| text text.
\end{document}
不仅大括号和竖线
|
可以在此处分隔内容或参数(请参阅下面的注释),还可以使用任何其他字符,只要它前后相同并且不是内联代码的一部分即可。例如 \verb!code \ @ } code!
也同样有效。
如您所见,特殊字符不需要在
verb
内转义。