我想在重结构文本中使用一些符号; 我该怎么做?(例如,Markdown中的
注意:我不想将数学公式支持作为依赖关系。
→
会产生"→"符号,如标准HTML字符实体引用列表中所定义 - 也可以参见W3C参考资料)注意:我不想将数学公式支持作为依赖关系。
→
会产生"→"符号,如标准HTML字符实体引用列表中所定义 - 也可以参见W3C参考资料)您通过“替换”运算符定义了大量的符号。
您必须通过 .. include:: <isonum.txt>
或类似的方式来包含这些定义。
它们中的大多数具有形式如 |larr|
或 |rarr|
的格式。
它们被定义在 docutils.parsers.rst.include
安装目录中。有数十个文件定义了大量的 Unicode 字符。
我想你正在寻找这个链接:http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw
你可以定义以下角色:
.. role:: raw-html(raw)
:format: html
然后您可以编写:
This way :raw-html:`→`
这段文字的渲染效果如下:
这样 →
我在使用Sphinx从包含±字符的.rst文件生成HTML时,在Windows上遇到了类似的问题。将文件编码从windows-1252更改为UTF-8对我有用。
只需使用记事本打开,另存为...,并将编码更改为UTF-8即可。
←
比|larr|
更差,还是说你的浏览器字体看起来很糟糕? - S.Lott→
,并将其与 Sphinx(使用 RST)HTML 输出中的 |rarr| 进行比较。两者均为 HTML 格式,并使用相同的默认字体。我不确定它们是否是相同的 Unicode 字符,因为我手头没有字符码点解码器。 - Jason S<isonum.txt>
文件提供了由RST定义的字符。如果HTML实体与RST实体不同,您可以创建自己的定义。 - S.Lott