window10搭建sphinx环境总结¶
搭建python环境¶
下载python
- 安装python环境请在 python官网 下载最新版本的python进行安装。
注解
最好选择3.7以上版本的python,因为3.7以上版本自动安装pip(安装sphinx时使用)和easy_install(很多文章介绍用easy_install安装,但实测windows10下用easy_install安装失败)。如果是64位系统,需要选择x64版本安装安装python
- 下载python后,直接点击安装即可。
- 说明
windows10环境默认安装在“C:UsersduoduoAppDataLocalProgramsPythonPython37”这个目录下,AppData为隐藏目录,需要去掉目录的隐藏属性才能看到。
搭建sphinx环境¶
如果安装的是python3.7以上版本,环境变量无需手动设置,python安装完成,环境变量就已自动设置。python安装完成后,在cmd窗口执行如下命令安装sphinx:pip install -U sphinx
- 说明
测试使用pip命令安装sphinx成功。很多文章介绍用easy_install安装shnix,实际测试在安装过程中失败。用easy_install尝试了3次都失败。
修改sphinx固有模板¶
windows10环境下,sphinx模板文件保存在如下目录:C:\Users\duoduo\AppData\Local\Programs\Python\Python37\Lib\site-packages\Sphinx-2.0.1-py3.7.egg\sphinx\templates\
后缀名为“.tex_t”结尾的即为sphinx的模板文件,sphinx会按该模板生成tex文件,最终生成pdf文件,因此修改该模板文件即影响tex文件的生成。
latex目录下保存有基本的table模板和sphinx自定义模板。
quickstart文件下保存有生成工程文件夹所需要的模板。
修改latex.tex_t模板实例如下,增加了xcolor包的支持,便于给表格设置背景色:
\usepackage[table]{xcolor}
\usepackage<%= sphinxpkgoptions %>{sphinx}
修改tabulary.tex_t模板,添加rowcolor参数,给表格第一行和其它行添加背景色:
\rowcolors{2}{white!10}{gray!10}
\begin{tabulary}{\linewidth}[t]<%= table.get_colspec() -%>
\rowcolor{blue!60}
\hline
<%= ''.join(table.header) %>
<%=- ''.join(table.body) %>
\end{tabulary}