Mac 10.8 下安装Sphinx并支持生成中文PDF

最近一直在用Sphinx撰写文档,但是生成中文PDF时老是失败。今天在网上查了些资料,终于把它弄成功了。现记录如下。

需要用到的软件有:

python 2.7

Sphinx 1.2

MacTex 2013

安装Sphinx

$ sudo easy_install-2.7 Sphinx

安装MacTex

请到 http://www.tug.org/mactex/ 下载,或 点此 下载。安装过程就略了。

让Sphinx latex支持中文

首先使用 sphinx-quickstart 生成Sphinx项目。然后修改 conf.py 文件。将如下段:

latex_elements = {

# The paper size ('letterpaper' or 'a4paper').

#'papersize': 'letterpaper',

# The font size ('10pt', '11pt' or '12pt').

#'pointsize': '10pt',

# Additional stuff for the LaTeX preamble.

#'preamble': '',

}

替换成:

latex_elements = {

# The paper size ('letterpaper' or 'a4paper').

'papersize': 'a4paper',

# The font size ('10pt', '11pt' or '12pt').

#'pointsize': '12pt',

'classoptions': ',english',

'inputenc': '',

'utf8extra': '',

# Additional stuff for the LaTeX preamble.

'preamble': '''

\usepackage{xeCJK}

\usepackage{indentfirst}

\setlength{\parindent}{2em}

\setCJKmainfont[BoldFont=SimHei, ItalicFont=STKaiti]{SimSun}

\setCJKmonofont[Scale=0.9]{Consolas}

\setCJKfamilyfont{song}[BoldFont=SimSun]{SimSun}

\setCJKfamilyfont{sf}[BoldFont=SimSun]{SimSun}

'''

}

这些配置的具体含意我也不大清楚,不过自已修改下字体还是可行的。你可以使用 fc-list :lang=zh-cn 查看系统所中文字体名字。Mac默认没有此 fc-list 程序,可以使用brew安装。

$ brew install fontconfig

生成PDF

首先你需要在Sphinx项目目录执行 make latex 命令生成latex,再使用 xelatex *.tex 生成PDF文件。具体步骤如下:

$ make latex

$ cd build/latex

$ xelatex *.tex

$ open *.pdf

结束

好了,现在享受Sphinx撰写文档的愉快心情吧!

mac上latex生成不了pdf_Mac 10.8 下安装Sphinx并支持生成中文PDF相关推荐

  1. Ubuntu 10.04下安装Google拼音输入法

    在 Ubuntu 10.04下安装Google拼音输入法,如下: A. 获取代码:(没有git的先安装git:sudo apt-get install git-core) $ git clone gi ...

  2. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  3. Windows 10系统下安装MATLAB出现Error 1935的应对措施

    Windows 10系统下安装MATLAB出现Error 1935的应对措施 出现该错误的原因是安装过程默认安装的时C++ 2005而不是2008,因此绕开C++ 2005来安装.具体步骤如下: 1. ...

  4. linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法

    本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...

  5. debian安vs_在Debian 10系统下安装和更新Visual Studio Code的方法

    本文介绍在Debian 10 Linux操作系统下安装Visual Studio Code(VS Code)编辑器的方法,同时附上更新的命令. 在Debian 10下安装Visual Studio C ...

  6. 在windows 10环境下安装 mujoco

    陆陆续续,花了一个星期,把各个模块翻了一遍,踩了无数坑.为了弄清楚中间的调用关系,连_msvccompiler.py,core.py这些都被我改过.最后,回归简单,按照正确的思路和方案安装,就没问题. ...

  7. windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    https://www.jianshu.com/p/c245d46d43f0 写在前面的话 2016年11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 中加入初 ...

  8. 目标检测第3步:如何在Windows 10系统下安装CUDA(更新时间2022.03.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.自检 1.查看PC是否有NVIDIA的独立显卡 2.查看自己NVIDIA独立显卡是否支持CUD ...

  9. mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法

    相信有不少电脑程序员和编程人员经常会碰到"JDK环境变量"这个词,而在实际操作中,想要安装JDK并配置环境变量的难度对于某些用户来说,还是比较大的,想必不少网友还不知道Mac配置J ...

  10. 在Windows 10(Win10)下安装“NVIDIA图形驱动程序”、“NVIDIA控制面板”、CUDA Toolkit、cuDNN Archive的详细过程记录

    目标:安装CUDA Toolkit和cuDNN Archive 目录 一. 安装NVIDIA驱动程序和NVIDIA 控制面板 二.安装CUDA Toolkit 三.安装cuDNN Archive 一. ...

最新文章

  1. 深度解析机器学习中的置信区间(附代码)
  2. windows下使用lighttpd+php(fastcgi)+mysql
  3. centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
  4. 使SSH不用输入密码
  5. [zz]zookeeper的配置项
  6. Spark-core(核心)的基本介绍
  7. c++从入门到进阶--引用与常量
  8. html的细节优化,网站页面优化细节详解
  9. 万兆网卡实际吞吐量_AKITIO 10G/NBASE-T PCIe 网卡开箱拆解评测
  10. 一个ubuntu server下的oracle10g简单生产库全库备份脚本
  11. liunx 下的动态地址分配服务DHCP
  12. Python 开发 利用SQLmap API接口进行批量的SQL注入检测.(SRC挖掘)
  13. 申请ARM DS-5单月试用版并安装
  14. 数智学习 | 一文读懂数据安全分类分级
  15. [转载]AI教师正来势汹汹,教师饭碗堪优
  16. 高通SM660平台GPS 简介
  17. 推荐一款制作H5页面的可视化工具
  18. 非均匀三次B样条曲线插值实现及MATLAB代码
  19. 任意长度的python列表元组_【任】 任怎么读|组词|读音|拼音|多音字|意思 - 辞海之家...
  20. SQL Server 创建和管理数据表

热门文章

  1. Mysql学习第二课 tar、lvm、mysqldump全备份
  2. 1.2、Mybatis二级缓存测试
  3. 牢记31种CSS选择器
  4. AWS API Gateway Swagger定义
  5. ES6-模块导入导出
  6. HDU 3729【二分匹配】
  7. UEditor手动调节其宽度
  8. iOS开发之理解iOS中的MVC设计模式
  9. fzu2181(点的双连通分量+求奇环)
  10. FactoryBean在XML中的依赖注入方法