可以控制MS Word中的字体替换吗?


11

假设我在MS Word(任何版本)中键入文本,并且输入了所用字体中不存在的字符。假设我使用的是Times New Roman,输入的是2300 Alt X,它变成直径符号“⌀”,在Times New Roman中不存在。MS Word从其他字体(例如Arial Unicode MS)中选取它。这可能会弄乱印刷样式或行距。而且这种情况不会事先通知。

也许这里最不方便的功能是MS Word不会自动返回到原始字体。随后的文本将以替换字体显示,除非用户看到正在发生的事情并意识到他需要更改字体。

问题是:可以通过指定要用作备用字体的字体来控制这种替换吗?如果不是,是否有任何可靠的文档?

Answers:


3

您可以记录一个宏来解决问题。您需要执行以下宏:[space] [left-arrow] Alt-X [right-arrow]

要使用它,请立即键入2300,然后输入您分配给宏的键。宏会插入一个空格字符(将是原始字体),返回到您的数字,执行Alt-X将其转换为unicode,然后返回到空格之后(再次以原始字体显示)。如果您不想插入空格(如果您希望下一个字符紧接在unicode字符之后),请[backspace]在宏末尾添加a 。


1
谢谢你的建议。它有助于保留复制文本字体。但是,它没有解决控制字体替换的主要问题。
Jukka K. Korpela 2012年
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.