Pygments im Stil von PythonTeX

Pygments im Stil von PythonTeX

Kann ich den Stil pygmentize mit Pygments bei PythonTeX verwenden? Lassen Sie MWE wie folgt vorgehen:

\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{pygments}[style= murphy]{python} % murpyhy is style from pygmentize
#!/usr/bin/env python
import Tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self, text='Quit',
command=self.quit)
self.quitButton.grid()
app = Application()
app.master.title('Sample application')
app.mainloop()
\end{pygments} 
\end{document}

Und ich werde den Stil Pygmentize wie folgt erhalten:

\documentclass{article}
\usepackage{minted}
\usemintedstyle{murphy}
\begin{document}
\begin{minted}[mathescape]{python}
#!/usr/bin/env python
import Tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self, text='Quit',
command=self.quit)
self.quitButton.grid()
app = Application()
app.master.title('Sample application')
app.mainloop()
\end{minted}
\end{document}

Das Ergebnis darüber. Verwenden Sie das Minted-Paket, aber ich muss das Pythontex-Paket verwenden, da das Ergebnis mit meinem Dokument und dem Screenshot einfach ist:

geprägter Stil

Irgendeine Lösung, um das Problem zu beheben?

Antwort1

Ich weiß nicht, ob der Stil mitten im Dokument geändert werden kann, aber das funktioniert:

\documentclass{article}
\usepackage[pygopt={style=murphy}]{pythontex}
\begin{document}

\begin{pygments}{python}
#!/usr/bin/env python
import Tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self, text='Quit',
command=self.quit)
self.quitButton.grid()
app = Application()
app.master.title('Sample application')
app.mainloop()
\end{pygments}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen