Вопрос

Я хочу использовать некоторые символы в restructuredText;Как я могу это сделать?(например. → в Markdown дает символ «→», как определено в список стандартных объектов символов HTML -- смотрите также ссылка на w3c)

Примечание:Я не хочу требовать поддержки математических формул в качестве зависимости.

Это было полезно?

Решение

У вас есть большое количество определенных символов с помощью оператора «подстановки».

Вы должны включить определения через .. include:: <isonum.txt> или что-то подобное.

Большинство из них имеют вид |larr| или |rarr|.

Они определены в docutils.parsers.rst.include каталог установки.Существуют десятки файлов, которые определяют множество символов Юникода.

Другие советы

У меня сложилось впечатление, что сначала поддерживался Unicode;можешь просто ввести необработанный символ и дать docutils обрабатывать кодировку HTML?

Я думаю, вы искали это: http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw

Вы можете определить следующую роль:

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

И тогда вы можете написать:

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

Что отображается так:

Таким образом →

Поскольку rST определенно поддерживает юникод (см. НоТекс редактор rST) вы можете просто ввести символ напрямую;в примере НоТекс вы обнаружите что-то вроде этого:

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

Вы видите стрелку и верно сторона подмены?Надеюсь, это ответит на ваш вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top