答案1
\scriptstyle
错误的直接原因是和之间缺少空格k
。除了修复此语法错误之外,您可能还想简化和改进代码,即使其更“LaTeX-y”——通过
使用
\substack
宏(由amsmath
包提供)来组织符号下方的材料\prod
,删除不需要的指令,例如
\limits
. 和省略了大量的花括号,它们除了产生代码混乱之外没有任何作用。
以下两个等式在排版时看起来非常相似;但我希望您会同意,第二个等式的代码更简单,也更容易“阅读”(对于人类而言)。
\documentclass{article}
\usepackage{amsmath} % for '\substack' macro
\begin{document}
\begin{equation}
{P_j}(x) = {y_j}\prod\limits_{\scriptstyle k = 1\hfill\atop\scriptstyle k \ne j\hfill}^n
{\frac{{x - {x_k}}}{{{x_j} - {x_k}}}}
\end{equation}
% With \substack, and with "\limits" and all non-essential curly braces removed:
\begin{equation}
P_j(x) = y_j \prod_{\substack{k = 1\\ k \ne j}}^n
\frac{x - x_k}{x_j - x_k}
\end{equation}
\end{document}