关于 LaTeX 中排版小数的问题

关于 LaTeX 中排版小数的问题

我似乎无法让这个十进制数正确显示。

我的代码是这样的:

$S=bK^1,09$ 

我希望它能写入S = bK^(1,09),但它却将写入1指数位置,然后,09写入与相同的基线bK

有没有办法来解决这个问题?

答案1

除了将数字括1,09在花括号中(如下所示):{1,09}我还建议您为数字输入材料添加一层抽象,方法是(a)加载包siunitx和(b)将数字括在\num{...}指令中。默认情况下,\num宏会识别,.输入小数点标记;通过设置包选项output-decimal-marker={,},您可以直接在排版中num用作小数点标记,输出

这样,如果您有一天决定将符号约定从 切换,.排版输出中的小数标记,那么您在文档中只需将 siunitx 选项更改为output-decimal-marker={.}

\num宏用途极其广泛。有关其功能的详细介绍,请参阅第 4.2 节“数字”,以及第 5.4 至 5.8 节用户指南包的siunitx

在此处输入图片描述

\documentclass{article}
\usepackage[output-decimal-marker={,}]{siunitx}

\begin{document}
\[
S=\num{2.818}K^{\num{1,09}}
\]
\end{document}

观察小数点周围的间距是否自动正确,没有需要将,符号括在花括号中以将其状态从 更改math-punctmath-ord

答案2

使用括号隔离指数:

$S=bK^{1,09}$

答案3

尝试将想要上标的内容放在花括号中。

$S=bK^{1,09}$ 

相关内容