
Beamer プレゼンテーションに表示したい大きな Python ファイルがあります。
私は通常 minted を使用しますが、次のようなものを使用する場合、ファイルを複数のフレームに自動的に表示する方法 (article ドキュメント クラスでデフォルトで実行されるように) が見つかりません。
\begin{frame}[fragile]
\scriptsize
\inputminted{python}{my_file.py}
\end{frame}
どうもありがとう !
答え1
解決策は次のとおりです。
\documentclass{beamer}
\usepackage{minted}
\begin{filecontents*}{pythoncode.py}
import getopt, sys, urllib, time
def main():
status = 0
# input arguments
try:
opts, args = getopt.getopt(sys.argv[1:],"h:iq",
["help","invid=","quarter="])
except getopt.GetoptError:
usage()
tree = False
for o, a in opts:
if o in ("-h", "--help"):
usage()
if o in ("-i", "--invid"):
invid = str(a)
if o in ("-q", "--quarter"):
quarter = int(a)
kepid, invid, kepmag, mode, start, stop, release = GetMetaData(invid,quarter)
# convert Gregorian date to Julian date
def Greg2JD(year, month, day):
if (month < 3):
y = float(year) - 1.0
m = float(month) + 12.0
else:
y = float(year)
m = float(month)
a = 0; b = 0
\end{filecontents*}
\begin{document}
\begin{frame}[
t, % align text from top
allowframebreaks, % allow brake frames
fragile % allow verb content
]{Python Code}
\scriptsize
\inputminted[breaklines,breakanywhere]{python}{pythoncode.py}
\end{frame}
\end{document}