如何在reStructuredText(reST)中创建清单?

bte*_*tel 12 restructuredtext

我正在使用reStructuredText编写一个简单的清单.为此我使用一个符号列表,但我想用自定义的迹象,比如空复选框来取代标准的要点.最理想的是,复选框可以在HTML和/或PDF文档中单击.

如果在reST中不可能/无关紧要,你能否推荐其他基于文本的格式?

巴尔托什

Car*_*ard 13

静止的

尝试使用 Unicode 字符。

它比[]直接打字漂亮但很麻烦。

? U+2611

? U+2610

动态的

.. |check| raw:: html

    <input checked=""  type="checkbox">

.. |check_| raw:: html

    <input checked=""  disabled="" type="checkbox">

.. |uncheck| raw:: html

    <input type="checkbox">

.. |uncheck_| raw:: html

    <input disabled="" type="checkbox">

checkbox
=============

check to enable: |check|

check disable: |check_| 

uncheck enable: |uncheck|

uncheck disable: |uncheck_|
Run Code Online (Sandbox Code Playgroud)

你可以在这个网站上运行上面的代码:https : //livesphinx.herokuapp.com/

你会看到下图:

在此处输入图片说明


小智 11

我昨天遇到了这个,只是假装它.如果你只是在寻找的东西,有当用户打印文档(用户不能提交我的文档作为HTML形式,例如)复选框相同的视觉效果,它真的很容易做到:

- [ ] Checkbox item 1.

  - [ ] sub-item.

  - [ ] another sub-item.

    - [ ] a sub-sub-item.

- [X] an already filled in checkbox.
Run Code Online (Sandbox Code Playgroud)

查看时,它看起来像:

  • []复选框项目1.

    • []子项目.

    • []另一个子项目.

    • []子项目.

  • [X]已填写的复选框.


Del*_*ted 2

rst 旨在构建文本内容而不是表单,因此它不适合。您可能需要执行一些自定义操作来解决此问题,因为不太可能有一种合适的产品或标记来涵盖这两者。PDF 表单有多种实现方式,而旧的 HTML 表单也适用于 Web。然而,PDF 表单可能很昂贵且存在问题,特别是如果您必须使用 Adob​​e Lifecycle Designer 或类似的东西。