假设我在 MS Word(任何版本)中输入文本,然后输入了所用字体中不存在的字符。假设我使用的是 Times New Roman,然后我输入了 2300 Alt X,它会变成直径符号“⌀”,而 Times New Roman 中不存在该符号。MS Word 会从其他字体(如 Arial Unicode MS)中选取它。这可能会弄乱排版样式或行距。而且这种情况发生时没有任何预兆。
这里最不方便的功能可能是 MS Word 不会自动恢复到原始字体。后续文本将以替换字体显示,除非用户看到正在发生的事情并意识到需要更改字体。
问题是:是否可以控制此类替换,例如通过指定要用作备份字体的字体?如果没有,是否有任何可靠的文档?
答案1
您可以录制宏来解决此问题。您需要宏来执行以下操作:[space] [left-arrow] Alt-X [right-arrow]
要使用它,请输入 2300,然后立即输入您为宏指定的键。宏会插入一个空格字符(将使用原始字体),返回到您的数字,然后按 Alt-X 将其转换为 unicode,然后返回到空格之后(再次使用原始字体)。如果您不想插入空格(如果您希望下一个字符紧跟在 unicode 字符之后),请[backspace]
在宏的末尾添加一个。