Symbole im restrukturierten Texten
-
16-09-2019 - |
Frage
Ich möchte einige Symbole in restrukturiertemText verwenden. Wie kann ich das machen? (z.B →
In Markdown liefert das in der definierte "→" -Symbol wie definiert Liste der Standard -HTML -Charaktereinheiten -- siehe auch W3C -Referenz)
Hinweis: Ich möchte nicht als Abhängigkeit mathematischer Formelunterstützung benötigen.
Lösung
Sie haben eine große Anzahl definierter Symbole über den "Substitution" -Operator.
Sie müssen die Definitionen über einfügen über .. include:: <isonum.txt>
oder etwas ähnliches.
Die meisten von ihnen haben die Form |larr|
oder |rarr|
.
Sie sind in der definiert docutils.parsers.rst.include
Installationsverzeichnis. Es gibt Dutzende von Dateien, die zahlreiche Unicode -Zeichen definieren.
Andere Tipps
Es war mein Eindruck, dass der erste Unicode der RST unterstützte; Können Sie einfach den rohen Charakter eingeben und lassen docutils
Codierung für HTML bearbeiten?
Ich glaube, Sie haben danach gesucht: http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw
Sie können die folgende Rolle definieren:
.. role:: raw-html(raw)
:format: html
Und dann können Sie schreiben:
This way :raw-html:`→`
Die solche machen:
Auf diese Weise →
Da unterstützt der erste erste Unicode (siehe das Notex RST Editor) Sie können einfach das Symbol direkt eingeben. in einem Beispiel von Notex Sie werden so etwas entdecken:
|7Li+p → 2·4He| replace:: :sup:`7`\ Li + p → 2 :sup:`4`\ He
Sie sehen den Pfeil und das Rechts Handseite der Substitution? Ich hoffe, das beantwortet Sie.