![公式前的空格字符导致 MS Word 2013 中出现语法错误](https://linux22.com/image/1429832/%E5%85%AC%E5%BC%8F%E5%89%8D%E7%9A%84%E7%A9%BA%E6%A0%BC%E5%AD%97%E7%AC%A6%E5%AF%BC%E8%87%B4%20MS%20Word%202013%20%E4%B8%AD%E5%87%BA%E7%8E%B0%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF.png)
我有一份 MS Word 数学文档。几乎所有公式前面都存在一个语法错误,当我删除空格并在公式开头插入另一个空格时,该错误就消失了。
由于我是新用户,我无法发布其图像,但假设 $ 显示方程窗口。然后,当我写“about $NE_j$”时,在 about 下会出现语法错误,而当我使用技巧并写“about$ NE_j$”时,则不会出现。
但是我很想知道除了这个技巧之外是否有其他解决方案可以摆脱这个错误。因为公式开头的空格有时会因某些版本更改而自动删除。
答案1
您可以通过插入解析为空格的字段代码来解决其中的一些问题。
例如,
about{ QUOTE 32 }$NE_j$
其中 { } 是字段括号对,您可以在 Windows Word 中使用 ctrl-F9 插入。
或者插入
{ SET s " " }
在文档的开头或页眉/页脚中,选择并更新字段,然后使用
about{ s }$NE_j$
要不就
about{s}$NE_j$
您可以设置自动更正条目,以便更轻松地插入这些字段。
但
- 这是一个糟糕的拼凑物
- 它无法解决 Jukka K. Korpela 提到的问题类型,即“$A$ 是 $B$ 的子集”
答案2
问题在于,在拼写/语法检查中,Word 会忽略公式(使用公式工具编写)。因此,如果您写“This is about $...$.”,其中 $...$ 表示公式,Word 会将其视为“This is about 。”,并会抱怨单词和句号之间的空格。正如您所观察到的,移动公式中的空格会有所帮助,尽管这不合逻辑,并且如果您移动公式(到新上下文)会造成麻烦。这仍然可能是最好的解决方法。另一种选择是忽略消息,但这很容易出错:如果过于例行地忽略看似毫无意义的错误,您可能会忽略一些真正的语法错误。
如果公式出现在句子开头,例如“$A$ 是 $B$ 的子集。”,这种修复方法没有用,因为问题是 Word 将该句子视为“是 的子集”。它会告诉您“is”应该大写。您可以做的是重新表述该句子,例如“集合 $A$ 是 $B$ 的子集。”