我正在研究方式自动调整嵌套分隔符的大小。
这给出了“双下标”:
\documentclass[a4paper, 12pt]{article}
\usepackage[english]{babel}
\usepackage{amsmath}
\title{Untitled}
\date{Typeset on \today}
\newcommand{\p}[1]{\mathopen{}\left({#1}_{{}_{}}\,\negthickspace\right)\mathclose{}}
\begin{document}
\maketitle
$$ D_{v_p} = \p{ {\widehat e}_i } $$
\end{document}
没有_i
,错误就会消失。
怎么理解呢?
答案1
如果数学重音符号的基数只是一个字符节点(或已加下标或上标的字符节点),则外部括号实际上会消失,以便更精细地控制字体指定的定位。请注意,即使{}
第一个表单中的空白也可以避免错误(但在某些情况下会对显示产生不利影响)。
\documentclass[a4paper, 12pt]{article}
\begin{document}
${{}{\widehat e}_i}_{} $
${{\widehat e}_i}_{} $
\end{document}
这是一个不受 latex 控制的 tex 原始行为,请参阅这个普通的 tex 示例
${{}\mathaccent"7013 a_i}_{} $
${\mathaccent"7013 {a_i}}_{} $
% error ${\mathaccent"7013 {za}_i}_{} $
% error ${{\mathaccent"7013 a_i}}_{} $
% error $\begingroup \mathaccent"7013 a_i\endgroup_{} $
% error ${\mathaccent"7013 a_i}_{} $
\bye