Overleaf中“double superscript”错误含义及公式代码修复咨询
LaTeX公式“double superscript”错误解析与修复
错误含义
“double superscript”是LaTeX的语法错误,指同一个符号被连续添加了两个上标(比如a^b^c这类写法)。LaTeX默认不允许这种无括号包裹的连续上标操作,因会导致解析歧义,所以抛出该错误。
错误定位与修复
你的代码里的错误出现在\y'_i^2、\y'_j^2这类表达式上:
\y'本质是\y^'(给\y加上标撇号),后续的^2相当于在\y^'基础上再添一个上标,形成了连续上标的非法语法。- 修复方法是用**花括号
{}**把带撇的变量包裹成一个整体,让LaTeX将\y'视为单个符号,再为其添加下标和上标,也就是把\y'_i^2改成{\y'}_i^2,\y'_j^2改成{\y'}_j^2。
修复后的完整代码
\begin{equation} \begin{aligned} \y & = \argmin_{\y'} \sum_{i,j}\W_{ij}||\y'_i - \y'_j||_2^2 \\ & = \argmin_{\y'} \sum_{i,j}(\y'_i - \y'_j)^2\W_{ij} \\ & = \argmin_{\y'} \sum_{i,j}({\y'}_i^2 + {\y'}_j^2 - 2\y'_i\y'_j)\W_{ij} \\ & = \argmin_{\y'} \sum_{i,j}{\y'}_i^2\W_{ij} + \sum_{i,j}{\y'}_j^2\W_{ij} - 2\sum_{i,j}\y'_i\y'_j\W_{ij} \\ & = \argmin_{\y'} \sum_{i}{\y'}_i^2D_{ii} + \sum_{j}{\y'}_j^2D_{jj} - 2\sum_{i,j}\y'_i\y'_j\W_{ij} \\ & = \argmin_{\y'} 2 (\sum_{i}{\y'}_i^2D_{ii} - \sum_{i,j}\y'_i\y'_j\W_{ij}) \\ & = \argmin_{\y'} 2 {\y'}^\top \L{\y'} \\ \end{aligned} \end{equation}
内容的提问来源于stack exchange,提问作者liao qu
相关产品推荐
相关产品推荐

