Python 将Jupyter笔记本中的任意字符转换为下标

Python 将Jupyter笔记本中的任意字符转换为下标,python,python-3.x,unicode,jupyter-notebook,Python,Python 3.x,Unicode,Jupyter Notebook,编辑: 我的主要问题——我最初没有解释(对不起)——是我事先不知道要打印什么。我正在进行一系列计算,最终需要导出一份可打印的报告。报表可能有任意多个下标字符,也可能没有 最初,我开始尝试使用str.replace()和一个简单的dict(灵感来自str.maketrans())组合来将某些字符序列转换为另一种形式,当我找不到g的unicode下标时,我遇到了一个障碍 原始问题: 我正在寻找下标字母“g”的unicode版本。根据Unicode联盟的说法,它看起来不存在(在字符列表中搜索时) 如果

编辑:

我的主要问题——我最初没有解释(对不起)——是我事先不知道要打印什么。我正在进行一系列计算,最终需要导出一份可打印的报告。报表可能有任意多个下标字符,也可能没有

最初,我开始尝试使用
str.replace()
和一个简单的
dict
(灵感来自
str.maketrans()
)组合来将某些字符序列转换为另一种形式,当我找不到
g
的unicode下标时,我遇到了一个障碍

原始问题:

我正在寻找下标字母“g”的unicode版本。根据Unicode联盟的说法,它看起来不存在(在字符列表中搜索
时)

如果我是正确的,但这个角色不可用,有没有一种简单的方法可以在Jupyter笔记本中创建它?或者我必须求助于这个(依我看,这不符合“容易”的条件):

从IPython.core.display导入显示,HTML
显示(HTML(f'地面雪荷载(Pg)={Pg}'))

奖励:有没有更好的更通用的方法来查找常用的科学字符(包括上标和下标,但也包括学位符号)?我已经知道Jupyter笔记本的一个很好的功能是通过键序列创建希腊字符,例如
\gamma
γ
。如果上标和下标都有类似的东西就好了。我可以使用乳胶标记,然后复制粘贴,但这很不方便

你所说的字母“g”的unicode版本是什么意思?这是字母“g”的Unicode版本。您正在寻找表示下标g的字符吗?是的,对不起,措辞不好。如果您处于降价模式,您可以使用
$\u g$
我认为Jupyter笔记本电脑应该使用某种乳胶支持。@Mephy这很方便,但是,我不一定提前知道字符是什么。我最初的想法是使用
str.maketrans()
创建
dict
,将
g
翻译成
\u g
,但是我在unicode列表中找不到
\u g
。我将在问题中澄清这一点。
from IPython.core.display import display, HTML
display(HTML(f'Ground snow load (P<sub>g</sub>) = {Pg}'))