我似乎无法让这个十进制数正确显示。
我的代码是这样的:
$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-punct
为math-ord
。
答案2
使用括号隔离指数:
$S=bK^{1,09}$
答案3
尝试将想要上标的内容放在花括号中。
$S=bK^{1,09}$