将 Python 代码导入 texstudio

将 Python 代码导入 texstudio

我有一些自己编写的 python 代码,我想知道如何将 file.py 或 file.txt 中的代码导入 texstudio,而不是再次复制所有代码。

答案1

您可以使用该listing包:

\usepackage{listing}

\lstinputlisting[language=Python]{path_to_file.py}

您将获得类似的输出minted,但它不需要外部工具和配置。

答案2

您可以考虑使用minted允许这种导入要求的包。如果您想foo.py在同一目录中包含以下文件的部分或全部,请\inputminted在列表环境中使用。

def foo(a, b):
    return a + b

def bar(a, b)
    return a - b

该命令还接受可选参数来指定起始行和结束行,并支持源文件的绝对路径。

\begin{listing}[H]
  \inputminted[firstline=1,lastline=3]{python}{foo.py}
\end{listing}

相关内容