Pergunta

Eu quero usar alguns símbolos no reestruturado text; como posso fazer isso? (por exemplo: → em Markdown, produz o símbolo "→", conforme definido no Lista de entidades de caracteres HTML padrão -- Veja também Referência W3C)

Nota: Não quero exigir suporte de fórmula matemática como dependência.

Foi útil?

Solução

Você tem um grande número de símbolos definidos através do operador de "substituição".

Você precisa incluir as definições via .. include:: <isonum.txt> ou algo semelhante.

A maioria deles tem o formulário |larr| ou |rarr|.

Eles são definidos no docutils.parsers.rst.include diretório de instalação. Existem dezenas de arquivos que definem vários caracteres Unicode.

Outras dicas

Foi minha impressão de que o RST apoiou o Unicode; você pode apenas digitar o personagem bruto e deixar docutils alça a codificação para html?

Eu acho que você estava procurando por isso: http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw

Você pode definir a seguinte função:

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

E então você pode escrever:

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

Que se renderiza assim:

Assim →

Já que o RST definitivamente suporta Unicode (veja o Notex Primeiro editor) Você pode simplesmente entrar no símbolo diretamente; em um exemplo de Notex Você descobrirá algo assim:

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

Você vê a flecha e certo lado da mão da substituição? Espero que isso responda à pergunta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top