来自 Overleaf 的双下标唠叨

来自 Overleaf 的双下标唠叨

我正在尝试用粗体矩阵写出一个关于时间的导数,即点,它使用 leftindex 环境,但 Overleaf 会抱怨双下标(即使它显示正确)。有人能告诉我发生了什么吗?有问题的代码是:

\boldsymbol{\Omega} = \leftindex^{B}_{}{\mathbf{\dot{R}_T}}

这给出了错误,

Double subscript. You have written a double subscript incorrectly as
a_b_c. Remember to include {and} when using multiple subscripts. Try
a_{b_c} instead. Learn more

<argument> ...aystyle   \mathbf {\dot {R}_T}  \sb 
                                                  {xxxxxx}$ l.560 ...= \leftindex^{B}_{}{ \mathbf{\dot{R}_T} }
                                                   I treat `x_1_2' essentially like `x_1{}_2'.

但是它可以正确呈现,如下所示:

在此处输入图片描述

更新:完整的示例如下:

\documentclass{article}
\usepackage{mathtools,leftindex}

\begin{document}

\begin{equation} 
\boldsymbol{\Omega} = \leftindex^{B}_{}{ \mathbf{\dot{R}_T} }
\end{equation}

\end{document}

答案1

Acc 原子周围的括号被剥离,必须添加零字距\/或空组{}

\documentclass{article}
\usepackage{amsmath,leftindex}
\begin{document}
\[
\boldsymbol{\Omega} = \leftindex^{B}{\mathbf{\/\dot{R}_T}}
\]
\end{document}

在此处输入图片描述

答案2

我建议将“预期”下标放在外面。

%! TEX program = pdflatex
\documentclass{article}
\usepackage{amsmath,leftindex}
\begin{document}
\[
    \boldsymbol{\Omega} = \leftindex^{B}{\mathbf{\dot{R}}}_{\mathbf{T}}
\]
\end{document}

原因是,该包的文档有……

包装文档

因此,您实际上不应该在参数中放置任何超过一个符号的东西。

(当然这\dot是一种滥用,但这是没有办法的)

这在其他情况下效果很好(并保留倾斜校正!),例如:

%! TEX program = pdflatex
\documentclass{article}
\usepackage{amsmath,leftindex,bm}
\begin{document}
\[
    \boldsymbol{\Omega} = {\leftindex^x_y{\bm{\dot{f}}}}_{\bm{T}}
\]
\end{document}

输出

另一方面,该软件包存在的唯一原因,正如控制左上标间距的低级命令,是为了调整更好的间距。因此,由于R本来就没有倾斜,因此它可能更容易使用\prescript(尽管缺乏纠正倾斜的因素,但这个命令已经存在了很长时间,因此应该经过了更充分的测试)。


相关内容