我有一些自己编写的 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}