Sphinx补篇

https://blog.csdn.net/enjoyyl/article/details/97820201
http://www.latextemplates.com/svgnames-colors
https://woodenrobot.me/
https://zh-sphinx-doc.readthedocs.io/en/latest/tutorial.html
https://zh-sphinx-doc.readthedocs.io/en/latest/rest.html
https://docs.readthedocs.io/en/stable/webhooks.html
https://zh-sphinx-doc.readthedocs.io/en/latest/rest.html

我的写作习惯是用到的参考资料直接发出来,在阅读起来可能有一丝割裂感.但是在学习的感觉上是,由浅入深,由浅入深的感觉,以下的所有文章都是这样........


在说一下Sphinx是一种工具,可以将一组reStructuredText源文件转换为各种输出格式,自动生成交叉引用,索引等。也就是说,如果您的目录包含一堆reST格式的文档(可能还有文档的子目录)以及),Sphinx可以生成结构良好的HTML文件(在其他目录中),以方便浏览和导航。但是从同一来源,它还可以生成LaTeX文件,也可以将其编译为文档的PDF版本,或者直接使用rst2pdf编译为PDF文件。

当你用vscode打开一个rst文件时,会推荐这个插件,日本小哥写的

https://github.com/shuGH/vscode-table-formatter
.. yunswj documentation master file, created by sphinx-quickstart on Wed Dec 2 15:31:20 2020. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive.
Welcome to yunswj's documentation!==================================
.. toctree:: :maxdepth: 2 :caption: Contents:


Indices and tables==================
* :ref:`genindex`* :ref:`modindex`* :ref:`search`

就是这个文件,事实上这个文件也可以是txt文件.但是我就写rst,咋啦

就像这样


在命令选项板(Ctrl-Shift-PCmd-Shift-P)中输入命令,并在表语法中使用光标位置。当前表格将被格式化。或者,您可以将所有表语法格式化为打开的文本。那时,标记语言是自动确定的。

命令标题:

  • Table: Format Current

    • 格式化一个表语法仅包含当前光标位置

    • 命令: extension.table.formatCurrent

  • Table: Format All

    • 将所有表格语法格式化为打开的文本

    • 命令: extension.table.formatAll


和文档说的一样

有自动补全就舒服

一个reStructuredText标记元素,它可以标记具有特殊含义的内容块。指令不仅由docutils提供,而且Sphinx和自定义扩展可以添加自己的指令。基本指令语法如下所示:

..指令名称::参数...
:option:值

指令的内容。

要在LaTeX文档中使用这些颜色,只需\usepackage[svgnames]{xcolor}在你的序言中添加颜色,然后使用\color{}命令(例如\color{Navy})选择一种颜色,之后所有文本将为你指定的颜色。

这个内容有点超纲,latex的渲染是学术界的共识,我之后会讲这个.假如我写论文的话.

https://sphinx-doc-zh.readthedocs.io/en/latest/config.html#build-config

基本配置

之前提及我们使用 conf.py 脚本来控制 Sphinx 怎么处理文档. 实际上这是个标准的 Python 脚本, 对于高级用户:可以嵌入自个儿的特殊任务,比如: 变更 sys.path, 或是导入另外的模块自动探察当前的文档版本.

相关配置项已经由 sphinx-quickstart 在初始化时写入 conf.py (使用 Py 的标准注释 # 将一些备选项,事先注释了) 要修订对应配置,只要先消除对应行的注释,并修订参数值就好. 想追加定制的参数,如果没由 sphinx-quickstart 预先生成,自个儿追加也就是了.

注意,要保持配置文件严格使用 Python 脚本语法,特别是 字串,数字,列表等等. 并且文件默认是以 UTF-0 编码保存的,已在首行进行聲明. 如果有参数值使用非ASCII 字串,就得使用Python 的 Unicode 聲明形式(project = u'Exposé')

源目录*在 :term:`资源目录` ,*编译目录 是我们指定的期望编译输出的目标目录. -b 选项可选择编译器; 当前实例Sphnix 将编译输出 HTML 文档.

其实 sphinx-quickstart 脚本已经创建了 Makefile 以及 make.bat 可以令我们更加简单的随时进行编译,只要

$ make html

这篇呢就是比较杂得一篇,属于上面文章得一个补篇.具体得这个文章还有一个语法,会讲reStructuredText以及MarkDown.会有一个简短得实例~

(0)

相关推荐