如何解决在一行中编写代码而不开始新行
当我使用 {lstlisting}
\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
内不需要转义。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。