从 $x_a$ 形式的数学模式转换为文本?

从 $x_a$ 形式的数学模式转换为文本?

我想将斜体数学模式转换$x_a$为直立模式。所以我想\text{x_a}这样做。但由于下划线符号,它不起作用。有什么想法吗?

答案1

\text{x_a}不会这样做,因为毫不奇怪,它\text{...}会将我们置于文本模式,并且_仅在数学模式下有效。

所以这取决于你想做什么。如果你想在文本中使用下标,你应该使用\textsubscript{...}fixltx2e对我来说,这仍然需要包,尽管我认为 LaTeX 3 项目正计划为此提供本机支持。(事实上,egreg 在评论中指出,这\textsubscript{...}已纳入 2015/01/01 内核。我肯定落后了!所以大多数阅读本文的人可能不需要加载fixltx2e并可以\textsubscript开箱即用,但如果它不起作用,你可能应该更新你的内核。该fixltx2e包也可以与旧内核一起使用。)

就我个人而言,我喜欢定义一个新命令

\newcommand{\sbsc}[1]{\textsubscript{#1}}

让生活更加轻松。

请注意,\textsubscript{}无论如何都会进入数学模式,但出于句法原因,我建议这样做,而不是明确进入数学模式来处理非数学问题。逻辑结构等等。

但是,如果你确实想要正直的数学,,$\mathrm{x}_{\mathrm{a}}$甚至$\text{x}_{\text{a}}$可能是可行的方法。

\documentclass[12pt]{article}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{amsmath}
\usepackage{fixltx2e}

\newcommand{\sbsc}[1]{\textsubscript{#1}}

\begin{document}

x\textsubscript{a} \\
x\sbsc{a} \\
$\mathrm{x}_{\mathrm{a}}$ \\
$\text{x}_{\text{a}}$

\end{document}

在此处输入图片描述

相关内容