simboli in ReStructuredText
-
16-09-2019 - |
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
.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:`→`
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.