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:
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}