Domanda

Vorrei utilizzare alcuni simboli in reStructuredText; come posso fare questo? (Ad esempio nel → Markdown cede il simbolo "→" come definito nella di entità carattere HTML standard - vedi anche w3c riferimento )

Nota: Non voglio a necessitare di sostegno formula matematica come una dipendenza

.
È stato utile?

Soluzione

Si dispone di un gran numero di simboli definiti tramite l'operatore "sostituzione".

È necessario includere le definizioni via .. include:: <isonum.txt> o qualcosa di simile.

La maggior parte di loro hanno la forma |larr| o |rarr|.

Sono definiti nella directory di installazione docutils.parsers.rst.include. Ci sono decine di file che definiscono numerosi caratteri Unicode.

Altri suggerimenti

E 'stata la mia impressione che prima ha sostenuto Unicode; si può semplicemente digitare il carattere grezzo e lasciare che la codifica maniglia docutils per HTML?

Credo che stavi cercando questo: http: // docutils .sourceforge.net / docs / ref / rST / roles.html # grezzo

È possibile definire il seguente ruolo:

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

E poi si può scrivere:

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

che rende in questo modo:

In questo modo →

Dal rST supporta sicuramente unicode (vedere la Notex editor di RST) si può semplicemente inserire il simbolo direttamente; in un esempio di Notex scoprirete qualcosa di simile:

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

Si vede la freccia un destro lato della sostituzione? Spero che questo risponde che si domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top