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

问题描述 投票:0回答:3

当我使用

{lstlisting}

在 Platex 中编写代码时
\begin{lstlisting}
if True:
   print("latex")
\end{lstlisting}

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

就像 stackoverflow 中的`。

我想像下面这样显示

“请看一下这段代码

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

latex
3个回答
9
投票

您可以使用

\lstinline
宏:

\documentclass{jarticle}

\usepackage{amsmath,amsfonts}

\usepackage{listings}

\begin{document}


test \lstinline|code| test

\end{document}

7
投票

还有核心宏

verb
:

\documentclass{article}

\begin{document}

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

\end{document}

不仅大括号和竖线

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

如您所见,特殊字符不需要在

verb
内转义。


0
投票

使用

\texttt{}
将文本设置为“电传打字机”固定宽度字体。
看这里

© www.soinside.com 2019 - 2024. All rights reserved.