罗马字母、上标和下标如何书写?

罗马字母、上标和下标如何书写?

我想在 Latex pdf 中打印以下内容,我该怎么做:

α IIb β 3

我用过$\alpha$_\rmnum{2}_b$\beta$_3

但是罗马数字却没有出现。

答案1

您通常应该为所有数学代码(仅一$...$对)创建一个数学环境,而不是为每个符号创建一个。另一方面,使用 _(低线字符)作为下标和^上标仅适用于里面这个数学环境。对于多于一个字符的下标,您应该将它们分组,{}并限制命令的范围)。

此外,\rmnum不是 LaTeX 中的标准命令,因此您应该在前言中使用一些包或一些宏定义来使用它,如\newcommand{\rmnum}[1]{\romannumeral #1}。您应该始终向我们展示完整的文档,这样人们就不必猜测您的代码到底是什么意思。

我不确定您是否只需要“IIb”或罗马数字应该是小写的,或者“b”应该是嵌套的下标,如果您真的需要将阿拉伯数字转换为大写罗马数字,那么简单地写“II”就很棘手了,所以这里有一些变化可以开始玩:

姆韦

\documentclass{article}
\begin{document}
$\alpha_{\romannumeral 2 b}\beta^3$\par
$\alpha_{\textup{\romannumeral 2}_b}\beta^3$\par
$\alpha_{\scriptsize\textup{%
\uppercase\expandafter{\romannumeral 2}}_b}\beta^3$\par
$\alpha_{{\mathrm II}_b}\beta^3$  
\end{document}

答案2

首先,$它不像“shift 键”那样可以输入奇怪的字符。我昨天在 Math.Stackexchange 上看到了一个例子

Dim$V/U$ = dim$V-$dim$U$

应该输入为

$\dim V/U = \dim V - \dim U$

=(和周围的空格-是可选的)。

第二,我查看了整棵树,没有发现任何痕迹\rmnum。我猜测它定义为

\makeatletter
\newcommand{\rmnum}[1]{\text{\@Roman{#1}}}
\makeatother

“IIb” 这个名称似乎指向轨道,所以我相信你可以简单地这样做

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\rmnum}[1]{\mathrm{\@Roman{#1}}}
\makeatother

\begin{document}

$\alpha_{\rmnum{2}b}\beta_3$

\end{document}

在此处输入图片描述

相关内容