文档利器reStructuredText

2023-05-16

关于为啥要用reStructuredText,这个不用多说,方便,简洁。单从Python和Django的官网文档就是用reStructuredText来编写的,就可以看出这是一把利器。
reStructuredText(简写rst)能够转换的格式很多,包括html、xml、pdf及Latex等。
一开始在windows下使用rst来编写,采用vim编辑器,可以装一个rst的插件vst.vim,可以提供语法高亮等功能。
但是使用:Vst html转换成html文件,格式不够漂亮,后来网上搜到sphinx,能够生成格式漂亮的html。
于是转到ubuntu下,使用sphinx。
关于rst的编写规范,网上资料挺多,可以参考 http://wiki.venj.me/restructuredtext-quick-reference#jieshi
编写一个简单的rst文件,示例如下。
ubuntu下使用sphinx,只需要安装python-sphinx包即可
root@archer:/home/archer# apt-get install python-sphinx
安装后,就可以使用sphinx-quickstart命令来使用了,先建一个目录,然后进入目录执行sphinx-quickstart(注意要root权限)
root@archer:/home/archer# mkdir use_rst
root@archer:/home/archer# cd use_rst
root@archer:/home/archer/use_rst# sphinx-quickstart
执行过程中会让设置一些东西,只管一路enter,遇到Project Name、Author Name(s)、Project Version、Project Release时自己填一下

执行完后目录下生成一些文件
然后make html
root@archer:/home/archer/use_rst# make html
执行成功后在_build/html下生成了对应的html文件,使用浏览器访问可以看到效果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文档利器reStructuredText 的相关文章

  • reStructuredText文档图片表格等自动编号以及名称修改

    number figures 61 True numfig 61 True numfig secnum depth 61 1 numfig format 61 39 figure 39 39 图 s 39 39 code block 39
  • reStructuredText

    段落 段落必须由空行代替 段落1 段落2 内联标记 span class hljs emphasis 斜体 span span class hljs strong 粗体 span span class hljs code 96 96 代码块
  • reStructuredText文件语法简单学习

    reStructuredText 是一种扩展名为 rst的纯文本文件 xff0c 通过特定的解释器 xff0c 能够将文本中的内容输出为特定的格式 1 章节标题 章节头部由下线 xff08 也可有上线 xff09 和包含标点的标题组合创建
  • sphinx+reStructuredText 文档写作

    文章目录 1 简介spinxreStructuredText rst 写作环境配置参考文档 1 简介 spinx Sphinx 是一种文档工具 xff0c 它可以令人轻松的撰写出清晰且优美的文档 由 Georg Brandl 在BSD 许可
  • 文档与笔记利器 reStructuredText 和 Sphinx

    原文http qixinglu com archives note tools restructuredtext sphinx 文档与笔记利器 reStructuredText 和 Sphinx 28六 2011 作者 投稿 转载 本文采用
  • Python Sphinx include 指令:忽略包含文件中的标头

    I found include 指令对于文本重用非常有用 相同的部分可以插入到不同的文档中 但标题级别存在问题 例如 如果我有part rst带有二级标题 part rst Header level 2 My text to be incl
  • 从 reStructuredText 中提取字段列表

    假设我有以下剩余输入 Some text foo bar Some text 我想最终得到的是这样的字典 foo bar 我尝试使用这个 tree docutils core publish parts text 它确实解析了字段列表 但我
  • 重组文本列表出现“意外缩进”

    我没有成功使用 Restructedtext 获得简单的 3 级缩进列表 cat test rst Title aaaa aaaa2 aaaa2 aaaa3 aaaa aaaa Ok rst2html test rst gt tmp a h
  • 如何用狮身人面像制作2列

    我想在我的文档中创建多个列 在全球范围内 我想做类似的事情这个主页 其中有 3 栏 一栏包含当前版本 一栏包含新闻和更新 以及基础知识 当我在谷歌上搜索 Sphinx 中的多列时 我发现将列表分成两列 这不是我的情况 在维基上 我发现的多列
  • 如何在 Sphinx 中的方法内自动编写函数

    代码示例 class A object def do something self doc a def inside function doc b pass pass I tried autoclass A autofunction A d
  • sphinx 构建时出现重复索引警告;如何包含文件而不对其内容建立索引?

    我希望创建一个single html rst包含我所有的文件class method attribute etc 还可以将分类符号拆分到单独的页面中 e g single html rst single html include foo r
  • Python Sphinx 锚点在任意线上

    如何使用 Sphinx 在 ReST 中的任意行设置锚点引用 为了更清楚 这里有一个例子 A title with an anchor some stuff 这将创建一个标题A title with an anchor并添加一个额外的on
  • 是否可以在重构文本中以两栏样式书写?

    我想使用重组文本写一篇研究论文 是否可以采用此类文档固有的两栏样式 我看了看规格 http docutils sourceforge net docs ref rst restructuredtext html但除了使用桌子这将是一个真正的
  • Sphinx 将代码格式添加到 :ref:

    我想向引用添加代码格式 如下所示 ref slots
  • 在 Python 文档字符串中嵌入 reStructuredText

    我希望在我的 Python 文档字符串中看到一些不错的语法突出显示和着色 它们 当然 是有效的 RESt 例如 A section an example some code rest of python code 我最接近的是我的 vim
  • Sphinx/reStructuredText 中的表格编辑器?

    我正在考虑使用 Sphinx reStructuredText 来编写文档 它看起来非常有前途 只是表格看起来很难做 有编辑器可以帮忙吗 Emacs 是编辑 reStructuredText 的默认 或最自然的选择 考虑到这一点桌子模式 h
  • 比较和对比轻量级标记语言[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在节标题和段落之间添加额外的空格

    我希望标题和段落之间以及段落之间有更多的空间 我不希望这是一个全局设置 但我想在需要的地方和时间使用它 感谢任何建议 您可以在行首使用竖线在输出中生成空行 像这样 Heading Paragraph with text
  • 在 Sphinx 中的引用中保留内联代码

    在 Sphinx 中 如果我有以下标题声明 somestuff this is code this is not 它呈现如下 this is code 这不是 这很好 但是 如果我使用参考 例如 Have a look at ref som
  • 如何处理 ReST 中的两个破折号

    我正在使用 Sphinx 来记录用 Python 编写的命令行实用程序 我希望能够记录命令行选项 例如 region像这样 region

随机推荐

  • 浅谈动态追踪技术

    本文主要介绍了动态追踪技术 xff0c 并举例说明动态追踪技术的应用 身为一个SRE xff0c 工作中经常会遇到各种奇奇怪怪的服务异常问题 这些问题在staging xff08 测试环境 xff09 没有发现 xff0c 但放到真实的生产
  • 深入浅出计算机视觉(一)

    本文通过案例引入计算机视觉基本知识 xff0c 并浅析其基本任务中的图像分类 图像分割进展及应用 历史文章回顾 xff1a HBase Replication详解 Foreword前言 先上几个计算机视觉应用的案例 xff1a 6月6日至8
  • orbslam2 安装与运行

    目录 一 更新apt库 xff0c 更新软件列表 二 安装git xff0c 用于从Github上克隆项目到本地 三 下载orbslam2源码 四 安装C 43 43 11编译器 cmake 五 安装Pangolin 六 安装Eigen3
  • strstr函数的用法

    包含文件 xff1a string h 函数名 strstr 函数原型 xff1a extern char strstr char str1 char str2 功能 xff1a 从字符串str1中查找是否有字符串str2 xff0c 如果
  • 冒泡排序、插入排序,选择排序区别

    在代码的写法上表现为 xff1a 冒泡排序 xff1a 在某一个元素的冒泡过程中 xff0c 当前元素与其他元素比较后可能需要进行互换操作 xff0c 而这个操作可能执行多次 选择排序 xff1a 当前元素只交换一次 xff08 或0次 x
  • Prometheus 环境搭建

    1 ubuntu和ros安装 lt 安装ubuntu对应的ros版本 gt 2 prometheus px4配置 prometheus px4是Prometheus项目配套使用的PX4固件 xff0c Prometheus项目的仿真模块依赖
  • E: 无法定位软件包 的解决办法

    one solution 1 sudo apt get update 更新目录 2 sudo apt get upgrade xff08 更新文件 xff09 3 sudo apt get dist upgrade xff08 更新依赖关系
  • gnome-terminal用法解析

    gnome terminal命令用于打开一个新的终端 xff0c 直接在命令行 gnome terminal 就可以打开一个新的终端 xff0c 有一些常用参数 xff1a 打开后自动最大化 gnome terminal maximize打
  • 仿真1 - takeoff_land

    实验步骤 xff1a xff08 1 xff09 将遥控器开机并通过USB接口接入电脑 xff08 2 xff09 输入以下命令启动起飞降落仿真demo cd xff5e Prometheus Scripts simulation tuto
  • orbslam2稠密版建图

    一 获取代码 高博的工作是对基本 ORB SLAM2 的扩展 xff0c 基本思想是为每个关键帧构造相应的点云 xff0c 然后依据从 ORB SLAM2 中获取的关键帧位置信息将所有的点云拼接起来 xff0c 形成一个全局点云地图 git
  • 六级(2020/7-1) Text1

    People often discuss the dangers of too much stress xff0c but lately最近 a very different view of stress is gaining popula
  • Prometheus在无人机板载计算机的搭建

    一 source ubuntu sh 过程遇到的问题 问题一 xff1a Could not find a version that satisfies the requirement psutil 解决办法 xff1a 1 找到requi
  • 《论文阅读01》Learning multiview 3D point cloud registration

    目录 一 论文 二 论文概要 三 论文详述 一 论文 研究领域 xff1a 点云配准论文 xff1a Learning multiview 3D point cloud registrationCVPR 2020论文链接 二 论文概要 该论
  • 跨源点云配准

    跨源点云配准是指对不同类型传感器的点云进行配准 它的优点是结合多个不同类型的传感器各自的优势 xff0c 为自动驾驶系统提供更丰富的三维点云信息 相比于同源点云配准 xff0c 跨源点云配准尚处于学术阶段 xff0c 而其在自动驾驶领域的应
  • Ubuntu20.04 安装pcl点云库

    Ubuntu18 04和20 04安装pcl点云库非常方便 xff0c 只需要一行代码 xff1a sudo apt install libpcl dev 卸载 xff1a sudo apt remove libpcl dev
  • vslam从入门到入土:在ubuntu18中使用D455运行VINS-FUSION

    1 ROS安装 建议使用ROS官方网的步骤 melodic Installation Ubuntu ROS Wiki 一定要看清楚版本 ubuntu18 是 melodic 2 ceres安装 2 1依赖 sudo apt get inst
  • 01 点云中的NAN点

    一 NAN点 在点云中 xff0c NAN Not a Number 表示一个无效的数字或值 xff0c 通常是由于数据输入错误 计算错误或其他问题导致的 NAN点可能表示一个不存在的点 一个超出点云范围的点 一个无效的坐标值等 由于NAN
  • Ardupilot自定义mavlink消息

    在ardupilot modules mavlink message definitions v1 0 commom xml文件结尾处添加自定义消息 lt 20220713WP 添加一个mavlink消息 gt lt message id
  • 08年donews创始人刘韧敲诈奇虎入狱一事有感

    回想到08年发生的这件事情 xff0c 行业有潜规则 xff0c 也有红线 xff0c 有人会设局 xff0c 但无论如何红线不能踩 xff0c 否则迟早出问题 xff0c 事情的黑白与否已经没有讨论的价值 xff0c 关键问题是各个行业的
  • 文档利器reStructuredText

    关于为啥要用reStructuredText xff0c 这个不用多说 xff0c 方便 xff0c 简洁 单从Python和Django的官网文档就是用reStructuredText来编写的 xff0c 就可以看出这是一把利器 reSt