我想在重组文本中使用一些符号;我怎样才能做到这一点? (例如 → 在Markdown中产生的“→”符号 标准HTML字符实体列表 - 也可以看看 W3C参考)

注意:我不想需要数学公式支持作为依赖性。

有帮助吗?

解决方案

您通过“替换”操作员有大量定义的符号。

您必须通过 .. include:: <isonum.txt> 或类似的东西。

他们中的大多数都有形式 |larr| 或者 |rarr|.

它们在 docutils.parsers.rst.include 安装目录。有数十个文件定义了许多Unicode字符。

其他提示

我的印象是,第一个支持Unicode。您可以输入原始字符,然后让 docutils 处理HTML的编码?

我认为您正在寻找: http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw

您可以定义以下角色:

.. role::  raw-html(raw)
    :format: html

然后您可以写:

This way :raw-html:`&rarr;`

这样的是这样:

这样→

由于第一个绝对支持Unicode(请参阅 Notex 第一个编辑器)您可以直接输入符号;在一个例子中 Notex 您会发现这样的东西:

|7Li+p → 2·4He| replace:: :sup:`7`\ Li + p → 2 :sup:`4`\ He

你看到箭头 正确的 替代的手一侧?希望这可以回答您的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top