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.

War es hilfreich?

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:`&rarr;`

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top