【问题标题】:LaTeX math mode and mbox modeLaTeX 数学模式和 mbox 模式
【发布时间】:2009-08-06 15:46:10
【问题描述】:

根据我在周围找到的文档

数学模式下的 \mbox 不使用 当前的数学字体;而是它使用 周围的字体 运行文本。

在数学模式下,我想写一些类似 a_{\mbox{foo}} 的东西。如果我使用这个,foo 会很大,太大。如果我写 a_{foo},foo 将是斜体。

非斜体小文本的妙用是什么?

【问题讨论】:

    标签: latex tex


    【解决方案1】:

    我个人更喜欢使用AMS-LaTeX package提供的\text{}命令。要使用它,您需要包含语句

    \usepackage{amsmath}
    

    在您的文档序言中的某处,然后在任何数学环境中,

    a_{\text{foo}}
    

    将产生所需的输出。 User’s Guide for the amsmath Package 的第 6 节提到 \mbox{} 等效项是

    a_{\mbox{\scriptsize foo}}
    

    最后一个选项是

    a_{\mathrm{foo}}
    

    这是我在发现 AMS-LaTeX 和 \text{} 命令之前使用的。

    【讨论】:

      【解决方案2】:

      我通常使用选项a_{\rm foo},因为这是我所知道的最短的形式。我不确定是否有任何警告。我想正确的形式是使用 las3rjock 建议的 a_{\text{foo}} 形式

      【讨论】:

        【解决方案3】:

        您可以使用mathtools 包提供的类似命令\mathmbox\mathmakebox

        【讨论】:

          【解决方案4】:

          您只需输入a_{\text{foo}}

          我没有尝试,但它应该可以工作

          编辑:正如 las3rjock 所说,\text{.} 由 AMS-LaTeX 包提供。所以你需要添加\usepackage{amsmath}

          【讨论】:

          • \text{} 是 AMS-LaTeX 包提供的命令,因此如果您在文档序言中的某处没有“\usepackage{amsmath}”语句,它将不起作用。
          • 或者 \usepackage{amstext} 如果你不想要 amsmath(出于某种原因)。
          猜你喜欢
          • 2011-06-27
          • 2013-03-08
          • 1970-01-01
          • 2010-10-15
          • 2022-01-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多