在 beamer 中包含 python 代码吗?

在 beamer 中包含 python 代码吗?

假设我有一个 Python 文件。我该如何将其包含beamer在其中一张幻灯片中的演示文稿中?

\insertcode{"Scripts/mc.py"}{Python}

不适用于\usepackage{listings},但在文章中却可以。

答案1

应与 一起使用的命令listings\lstinputlisting[language=Python]{filename.py}。以下是其用法的一个最小示例:

\documentclass{beamer}
\usepackage{listings}

\begin{document}
\begin{frame}
    \frametitle{Python and Py-Ramesses}
    \lstinputlisting[language=Python]{filename.py}
\end{frame}
\end{document}

如果你想要完全成熟的语法高亮功能,请尝试使用minted包。这是一个最小的例子:

\documentclass{beamer}
\usepackage{minted}

\begin{document}
\begin{frame}
    \frametitle{Python and Py-Ramesses}
    \inputminted{python}{filename.py}
\end{frame}
\end{document}

相关内容