方程在Word中拼写检查时会导致错误的错误消息,如何避免?


8

如果我在Word中的正常模式下写“因此x大于y。”,拼写检查中不会报告错误。但是,如果我将“x”和“y”转换为方程式(通过选择它们然后给出命令“插入”→“等式”),则在Word 2007或更新版本中,会报告拼写错误:标点符号前的空格。这是相当不方便的,并且建议的“校正”将消除“比”和“y”之间的空间。

在此输入图像描述

所以Word似乎表现得好像“y”根本不存在。有没有解决这个问题?当使用内联方程时,这样的问题在数学文本中经常出现(对于排版均匀性,如果完全使用方程工具,则数学表达式应该全部写成文本中的方程式)。

我知道我可以通过在等式中放置一个空格来避免这个问题,因此不是“...而不是[y]。”(括号表示用方程式工具创建的构造)我使用“...而不是[y “它只是听起来不合逻辑而且有点不方便(如果复制一个等式,则会在其中复制空间,并且在一般情况下,可能需要在任一侧或两侧都有空间)。


在等式之前和之后立即放置无宽度非中断字符似乎可以防止此错误被标记,但您需要更彻底地检查。不理想,当它出现在等式之前时,角色看起来好像在方程式“方框”内(尽管它不是)。但也许一种解决方法仍然允许你保持拼写/语法检查并避免污染每个方程式。

@bibadia,对我不起作用 - 我想你的意思是U + FEFF,但是当我用Word 2013中的样例句测试这个想法时它没有这样的效果。
Jukka K. Korpela

我的意思是0x200C - 您可以从插入 - >符号 - >更多符号 - >特殊字符插入它。我认为0xFEFF是字节顺序标记,这完全是另外一种情况。

U + FEFF是ZERO WIDTH NO-BREAK SPACE,它也用作BOM,但仅用于起始数据。U + 200C ZERO WIDTH NON-JOINER被定义(在Unicode标准中)为禁用的连字行为,但Word使用它的方式不同,并且在插入→符号→更多符号→特殊字符中,“无宽度可选中断”插入它。它确实似乎可以防止错误消息,但我认为它需要谨慎使用。例如,在我的例子中,在“y”之前使用它具有所需的效果,但是如果你也将它放在“y”之后,它将作为可选的换行符,导致可能在行的开头推送“。” !
Jukka K. Korpela 2014年

@bibadia,你能否将你的评论作为答案来表达?
Jukka K. Korpela 2014年

Answers:


4

Word允许您通过插入 - >符号 - >更多符号 - >特殊字符插入所谓的“无宽度非中断”字符。这是Unicode U + 200C,在Unicode中称为ZERO-WIDTH NON-JOINER。

如果您在“y”等式之前插入其中一个,则可能会阻止此特定错误被标记。

不理想,当它出现在等式之前时,角色看起来好像在方程式“方框”内(尽管它不是)。

OP已经评论说它需要仔细使用,例如因为在“y”之后使用它可以作为一个可选的换行符,推动“。”。到下一行。


这似乎是我们可以拥有的最好的答案,这是Word不方便的行为。我们需要在这个方法,Timothy的抑制标点符号检查的答案,在问题中描述的公式中使用空格,以及忽略消息(希望我们不会忽略过程中的太多真实错误)之间做出选择。
Jukka K. Korpela 2014年

2

如果您对此感到满意,可以关闭标点符号的语法检查。这样可以防止出现此“错误消息”,但也会丢弃有关标点符号的其他建议(例如不正确使用分号等)

在Word 2007/2010中,可以在校对选项中完成此操作:

Word打样选项

我假设您使用的Word 2013中的选项相同或非常相似。我不知道有一个选项来禁用这个只是涉及方程的情况,我不认为它存在。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.