PythonTeX의 스타일 피그먼트

PythonTeX의 스타일 피그먼트

PythonTeX에서 Pygments와 함께 스타일 pygmentize를 사용할 수 있습니까? MWE가 다음과 같이 하도록 하세요:

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

그리고 다음과 같은 Pygmentize 스타일을 얻습니다.

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

위의 결과는 minted 패키지를 사용하지만 내 문서와 스크린샷 결과가 간단하기 때문에 pythontex 패키지를 사용해야 합니다.

민트 스타일

그것을 해결할 솔루션이 있습니까?

답변1

문서 중간에 스타일을 변경할 수 있는지는 모르겠지만 다음과 같이 작동합니다.

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

여기에 이미지 설명을 입력하세요

관련 정보