2016-08-12 2 views
0

Как я могу переопределить символ ® в Sphinx/RestructuredText?Как зарегистрировать зарегистрированный товарный знак в Sphinx/RestructuredText?

Это не работает, я получаю надстрочный | reg | вместо.

bigNameBrand\ :sup:`|reg|` 
+0

Является ли «bigNameBrand \: sup:' ®' »не вариантом для вас? –

+0

oog ... Я действительно хотел бы остановиться с исходными файлами ASCII. –

ответ

1

Обнаружено обходное решение путем создания пользовательских ролей. Grr. Я не должен был этого делать.

в conf.py:

def supsub_role(name, rawtext, text, lineno, inliner, options={}, content=[]): 
    node = docutils.nodes.superscript() 
    node2 = docutils.nodes.substitution_reference(refname=text) 
    node += [node2] 
    return [node],[] 

def setup(app): 
    app.add_role('supsub', supsub_role) 

, а затем:

.. |regsup| replace:: :supsub:`reg` 

, то вы можете использовать |regsup|, чтобы получить надстрочное зарегистрированный товарный знак.