是否可以在重组文本的粗体文本中包含下标?
即
**H :sub:`2` O**
将以粗体显示为`H :sub:`2` O
,而不是H2O
(带下标2(
从这条线索中我猜不是:重组文本中的粗体-斜体
我正在将html文件转换为rst,并且从粗体文本中剥离所有下标元素是不方便的!
简单的回答是,使用reStructuredText是不可能的。你不能在另一个内联元素中有内联元素,也就是说,你不能在其中有粗体和强调词的粗体句子。或者,你的大小写下标在粗体文本中。详细信息
但是,如果您的目标是HTML,则有基于原始角色的变通方法。
.. role:: raw-html(raw)
:format: html
Water formula is :raw-html:`<strong>H<sub>2</sub>O</strong>`.
另一种选择是使用数学角色并键入化学公式作为数学公式。如果您的案例中,使用amslatex语法编写的水是
:math:`H_2O`.