símbolos en reStructuredText
-
16-09-2019 - |
Pregunta
Quiero utilizar algunos símbolos en reStructuredText; ¿Cómo puedo hacer esto? (Por ejemplo →
en Markdown produce el símbolo "→" como se define en la lista de de entidades de caracteres HTML estándar - consulta referencia W3C )
Nota: no quiero que requieren apoyo fórmula matemática como una dependencia
.Solución
Hay un gran número de símbolos definidos a través del operador "sustitución".
Hay que incluir las definiciones vía .. include:: <isonum.txt>
o algo similar.
La mayoría de ellos tienen la forma o |larr|
|rarr|
.
Se definen en el directorio de instalación docutils.parsers.rst.include
. Hay docenas de archivos que definen numerosos caracteres Unicode.
Otros consejos
Fue mi primera impresión de que el apoyo de Unicode; Puede que sólo tiene que escribir el carácter prima y dejar mango docutils
codificación para HTML?
Creo que estabas buscando esto: http: // docutils .sourceforge.net / docs / ref / RST / roles.html # prima
Se puede definir la siguiente función:
.. role:: raw-html(raw)
:format: html
Y a continuación, se puede escribir:
This way :raw-html:`→`
que hace de esta manera:
De esta manera →
Desde rST definitivamente es compatible con Unicode (ver la NOTEX editor de RST) solo tiene que introducir el símbolo directamente; En un ejemplo de NOTEX descubrirá algo como esto:
|7Li+p → 2·4He| replace:: :sup:`7`\ Li + p → 2 :sup:`4`\ He
Ves la flecha de un derecho lado de la sustitución? Espero que esto responda a la pregunta.