微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReStructuredText带有下标

如何解决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 举报,一经查实,本站将立刻删除。