首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一行中编写代码,而不是开始新行

在一行中编写代码,而不是开始新行
EN

Stack Overflow用户
提问于 2021-02-09 00:02:37
回答 2查看 351关注 0票数 1

当我使用{lstlisting}在platex中编写代码时

代码语言:javascript
复制
\begin{lstlisting}
if True:
   print("latex")
\end{lstlisting}

但是我怎么才能把代码放在句子里呢?

就像stackoverflow中的`。

我想如下所示

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-09 00:21:48

您可以使用\lstinline宏:

代码语言:javascript
复制
\documentclass{jarticle}

\usepackage{amsmath,amsfonts}

\usepackage{listings}

\begin{document}


test \lstinline|code| test

\end{document}
票数 1
EN

Stack Overflow用户

发布于 2021-02-09 16:58:47

另外,核心宏verb

代码语言:javascript
复制
\documentclass{article}

\begin{document}

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

\end{document}

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66105087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档