代码之家  ›  专栏  ›  技术社区  ›  Rob N

如何在数学课文中使用上标和下标,例如:化学公式?

  •  6
  • Rob N  · 技术社区  · 15 年前

    这不是一个很好的编程问题,但它是一个编程环境,所以希望不会太不合适。我需要能够在Mathematica文本中编写化学公式(这是专门针对文本的,而不是输入/代码)。类似: H o + . 但Mathematica似乎做不到这一点。如果使用普通的SUB/SUPERscript函数,或者点击cntl-\或cntl-6,即使在文本中,它也会将您置于“数学模式”,因此字母变为斜体,并在3和o之间放置一个空格。如下所示: H o + . 很丑,尤其是化学物质长的时候。

    Mathematica中的其他功能与普通的字处理程序类似——您可以将字体样式设置为斜体、粗体、大、小、彩色——但在字处理程序中常见的下标和上标功能似乎丢失了。

    我错过什么了吗?我希望如此…

    谢谢,
    抢劫

    2 回复  |  直到 15 年前
        1
  •  5
  •   Simon    15 年前

    你可以使用类似于乳胶的技巧来打印左边的下标。也就是说,将下标放在一个没有宽度的对象上。

    要进入数学模式,请键入cntl-(并退出,请键入cntl-)。

    将副标题和上标附加到__________(其中___饨=Escape)

    以下是它的显示方式-与MathMode中的某些表达式相比:

    我已经将单元表达式放入了一个 gist中。 for you 在没有宽度的物体上。

    要进入数学模式,请键入cntl-(并退出,请键入cntl-)。

    将副标题和上标附加到_______或__(其中__饨=Escape)

    以下是它的显示方式-与MathMode中的某些表达式相比: the chemical formula for hydronium is HSubscript[[Null], 3]O[Null]^+

    我将单元格表达式放在 gist 为你。

        2
  •  4
  •   Dr. belisarius    15 年前

    在chemdata中,mathematica使用了类似

    样式[
    行[排]
    下标[“H”,3],上标[“O”,“+”]
    ,
    规则[脚本基线移位,0.5`,0.75`]
    ]
    < /代码> 
    
    例:

    < h!

    例子:

    alt text

    嗯!