翻译 https://stackoverflow.com/questions/3175105/writing-code-in-latex-document 内的内容。
其实就是使用Listings包,一个例子如下:
在正文前( \begin{document} 之前)使用如下代码设置参数:

\usepackage{listings}
\usepackage{color}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\lstset{frame=tb,
  language=Python,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\small\ttfamily},
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3

在正文里面的时候在lstlisting环境内放置代码即可,例子如下:

\begin{lstlisting}
import numpy as np
if __name__ == '__main__':
	print(np.arange(10))
\end{lstlisting}

结果如下:
result

翻译 https://stackoverflow.com/questions/3175105/writing-code-in-latex-document 内的内容。 其实就是使用Listings包,一个例子如下: 在正文前(\begin{document}之前)使用如下代码设置参数:\usepackage{listings}\usepackage{color}\definecolor{dkg
LaTeXPython代码的语法高亮 LaTeX提供了功能丰富的包(package),以实现某些特定的排版功能。其中,{listings}包和{minted}包主要用于文档中程序代码语法的高亮显示,支持常见的编程语言。 {listings}基于内置或用户提供的关键字高亮程序代码语法,高亮的内容受限与关键词的数量,代码的着色功能也是有限。 {minted}使用Pymgent高亮程序代码,提供了更多...
相信刚入门LaTeX的盆友会感觉到LaTeX的强大之处,如果你了解markdown,那么使用LaTeX之后,你会感觉markdown除了便捷之外也就没有其它的优点了,因为LaTeX太强大了,也由于LaTeX门槛比较高,如果你使用texlive编译环境的话,那么需要安装的文件将达到7G左右,当然也有简版的。 使用LaTeX也是源于自己研究生的导师,在老师的介绍下,然后不断学习,不断了解,不断使用,也...
From time to time, we spotlight a tool from an Asset Store Partner that we believe some Unity developers might like to know more about. In this post, we feature JetBrains Rider, a C# script editor.
本文以插入 Python 程序代码块为例,详细介绍 minted 包的下载、安装、配置和使用。 minted 是一个用于突出显示源代码LaTeX 包,适用于 Python 及各种程序语言代码的显示。 minted 包使用 Pygments 库简化了表达性语法高亮显示,还可以使用 fancyvrb 自定义选项输出。 关于使用 minted 包的资料很多,但有些讲的不清楚,有些跳过了一些步骤。我也踩了不少坑,写篇笔记记录下来。......
PythonTeX在LaTeX文档中执行Python和其他代码,或使用语法突出显示对其进行排版设置PythonTeX在LaTeX文档中执行代码,并允许将输出包含在原始文档中。 它支持P PythonTeX在LaTeX文档中执行Python和其他代码,或者使用语法突出显示对其进行排版设置PythonTeX在LaTeX文档中执行代码,并允许将输出包含在原始文档中。 它支持Python以及Bash,JavaScript,Julia,Octave,Perl,R,Raku(Perl 6),Ruby,Rust和SageMath。 PythonTeX还通过Pygments语法突出显示器为LaTeX文档中的排版代码提供了语法突出显示。 请参阅pythontex_quickstart.pdf入门,以及pythontex_gal pip install slack-machine pip install slackclient 另外,请确保您具有pdflatex和convert命令。 pdflatex通常随任何标准LaTeX发行版一起提供,并且convert预先安装在大多数Linux发行版中。 在local-settings.py ,将变量SLACK_API_TOKEN设置为由Slack在您的机器人配置中提供的API令牌。 可以通过在您的Shell中输入slack-machine来启动机器人。 使用Python虚拟环境的替代安装(强烈建议) 克隆此存储库后,使用cd slack-latexbot进入存储库的根目录,并将虚拟环境的python版本设置为至少Python 3
你可以使用 `pygments` 库对代码进行语法高亮,并使用 `minted` 包将高亮后的代码渲染成LaTeX格式。 首先,安装 `pygments` 和 `minted`: pip install pygments 然后,在你的LaTeX文档中引入 `minted` 包: ```latex \usepackage{minted} 接着,在你的Python代码中,使用 `pygments` 高亮代码,并使用 `minted` 渲染: ```python from pygments import highlight from pygments.lexers import PythonLexer from pygments.formatters import LatexFormatter code = ''' def hello(): print("Hello, world!") highlighted_code = highlight(code, PythonLexer(), LatexFormatter()) print(highlighted_code) 最后,在你的LaTeX文档中插入高亮后的代码: ```latex \begin{minted}{python} def hello(): print("Hello, world!") \end{minted}