如何解决ReStructuredText带有下标
在重组后的文本中是否可以在粗体文本内添加下标?
即
**H :sub:`2` O**
将以粗体显示为 `H :sub:`2` O
,而不是H2O
(带有下标2)
我从这个线程猜测不是: Bold italic in ReStructuredText
我正在将html文件转换为rst并将所有下标元素从粗体文本中剥离是不方便的!
解决方法
简短的回答是,使用reStructuredText是不可能的。您不能在另一个内联元素中包含内联元素,即您不能在其中包含带有粗体和强调单词的粗体句子。或者,您的情况-粗体字下标。 details
但是,如果您以HTML为目标,则有一种基于raw role的解决方法。
.. role:: raw-html(raw)
:format: html
Water formula is :raw-html:`<strong>H<sub>2</sub>O</strong>`.
另一种替代方法是使用math角色并输入化学公式作为数学公式。如果是这种情况,则使用amslatex语法编写的水是
:math:`H_2O`.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。