rCore-Tutorial-Book-v3 icon indicating copy to clipboard operation
rCore-Tutorial-Book-v3 copied to clipboard

rCore-Tutorial-Book-v3/setup-sphinx

Open utterances-bot opened this issue 4 years ago • 6 comments

修改和构建本项目 — rCore-Tutorial-Book-v3 0.1 文档

https://rcore-os.github.io/rCore-Tutorial-Book-v3/setup-sphinx.html

utterances-bot avatar Jul 03 '21 14:07 utterances-bot

该文档的项目和源代码项目不是同一个,文档项目可以通过 git clone git://github.com/rcore-os/rCore-Tutorial-Book-v3.git得到,然后执行上面的第6步,因为我是windows环境,所以,命令要分两次,一次是make.bat clean,然后是make.bat html,即可生成本地文档,方便多了!

hg2008 avatar Jul 03 '21 14:07 hg2008

文档生成上可能有一丝丝的问题,有几个图片是gif,导致无法生成pdf

MountainColdWay avatar Jul 14 '21 01:07 MountainColdWay

文档生成上可能有一丝丝的问题,有几个图片是gif,导致无法生成pdf

@MountainColdWay 想请教下生成PDF的方法

dockcy avatar Feb 27 '22 15:02 dockcy

发现了Sphinx用来生成pdf的一种方法:(首先不要搞latex,然后尝试)通过make命令生成epub文件,再转pdf

longguzzz avatar Nov 22 '22 21:11 longguzzz

source/conf.py 文件支持配置字体等样式,设置后可生成符合自身喜好的PDF文件


#...
# -- General configuration ---------------------------------------------------

latex_elements = {
    'fontpkg': r'''
\setmainfont{SF Pro}
\setsansfont{SF Pro}
\setmonofont{SF Mono}
\setCJKmainfont{PingFang SC}
\setCJKsansfont{PingFang SC}
\setCJKmonofont{PingFang SC}
''',
    'preamble': r'''
\linespread{1.2}
\usepackage{indentfirst}
\setlength{\parindent}{2em}
''',
}

# Add any Sphinx extension module names here, as strings. They can be
# ...

https://www.aliyundrive.com/s/C9DtRWtjXRs 使用上述配置生成的示例文件(2023-04-08版本),采用了无衬线体

参考文档: https://www.sphinx-doc.org/en/master/latex.html

jiangshengdev avatar Apr 08 '23 01:04 jiangshengdev

非常感谢 @jiangshengdev 同学帮忙踩坑!后面我们会尝试更新latex相关配置看看。

wyfcyx avatar Apr 08 '23 02:04 wyfcyx