在一行中编写代码而不另起一行

whi*_*ear 3 latex

当我使用 Platex 编写代码时{lstlisting}

\begin{lstlisting}
if True:
   print("latex")
\end{lstlisting}
Run Code Online (Sandbox Code Playgroud)

但是我如何将代码放入句子中?

就像 stackoverflow 中的 ` 一样。

我想显示如下

“请看看这段代码print("latex"),这段代码很好”

Mat*_*gro 7

另外,核心宏verb

\documentclass{article}

\begin{document}

Text text text \verb|code \ @ } code| text text.

\end{document}
Run Code Online (Sandbox Code Playgroud)

不仅大括号和竖线|可以分隔此处的内容或参数(请参阅下面的注释),还可以分隔任何其他字符,只要它前后相同并且不是内联代码的一部分即可。例如\verb!code \ @ } code!也可以。

如您所见,特殊字符在 中不需要转义verb

  • 除了竖线之外,还可以使用大括号或任何其他字符,只要它前后相同且不是内联代码的一部分即可 (2认同)

sam*_*ter 6

您可以使用\lstinline宏:

\documentclass{jarticle}

\usepackage{amsmath,amsfonts}

\usepackage{listings}

\begin{document}


test \lstinline|code| test

\end{document}
Run Code Online (Sandbox Code Playgroud)