如何在数学模式中将上标和下标变为斜体?

如何在数学模式中将上标和下标变为斜体?

我对 还不是很熟悉LaTeX,但令我惊讶的是,数学模式下的下标和上标不是斜体。我该如何解决这个问题?

这是我的代码:

$(Z(\bm{\mathrm{s}}\textsubscript{1}), ...,
Z(\bm{\mathrm{s}}\textsubscript{n}))\textsuperscript{\mathit{T}}$

代码_sub_sup

我说的是“1”、“n”和“T”字符。谢谢大家。

答案1

顾名思义,命令\textsubscript\textsuperscript用于排版文本模式,而不是数学模式。事实上,在最小文档中编译代码

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
$(Z(\bm{\mathrm{s}}\textsubscript{1}), ..., Z(\bm{\mathrm{s}}\textsubscript{n}))\textsuperscript{\mathit{T}}$
\end{document}

产生错误

LaTeX Error: \mathit allowed only in math mode. [...tsubscript{n}))\textsuperscript{\mathit{T}}]

因为\mathit是一个数学命令,而\textsuperscript期望它的参数是文本。

要在数学模式下排版下标和上标,您应该分别使用_^。因此,您的代码应该类似于以下内容。

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
$(Z(\bm{\mathrm{s}}_1), ..., Z(\bm{\mathrm{s}}_n))^T$
\end{document}

然后“n”和“T”是斜体,就像通常的数学字符一样。

相关内容