1.緣由:最近在用latex寫本科生畢業論文,在附錄部分需要插入python代碼,准確來講是ipython的代碼,用的是python的科學計算庫anaconda。百度了好多解決方法,發現總有一些錯誤,比如improper alphabetic constant, undefined control sequence等等。
2. 解決方法:
- 下載地址https://github.com/olivierverdier/python-latex-highlighting
- 下載文件pythonhighlight.sty, 放到自己的.tex文件目錄下
- 將程序代碼源文件也放到.tex文件目錄下
- 在latex導言區輸入\usepackage{graphicx} \usepackage{pythonhighlight}
- 在需要插入代碼的地方
\inputpython{python_file.py}{開始行數}{結束行數}
- 這種方法比直接輸\begin{python}\end{python}成功率高
- 但是這種方法的缺點是不能有中文注釋