我想使用标点符号来启动和结束 MS Word 中的特定样式。
例如,我可能会输入“ to use a particular style and also to end it
”。我的理由实际上正是如此,我想对代码片段使用不同的字体。
请不要“回答”暗示我学习和使用 LaTeX。我想以这种方式在 MS Word 中快捷使用样式 - 通常也很有用。
MS 有此支持页面但它指出“使用 CTRL、ALT 或功能键启动组合”。还有其他方法吗?宏?插件?
答案1
无论如何,我认为 CharlieRB 的链接会更有用,但是......
您可以使用 VBA 将样式与单个击键关联起来,如下所示:(这里“MyCStyle”是字符样式的名称)。
Sub setupMyCStyleKey()
' You should be able to set this up for a Template.
' Here, I set it up for the Active Document
CustomizationContext = ActiveDocument
KeyBindings.Add KeyCode:=BuildKeyCode(WdKey.wdKeyBackSingleQuote), _
KeyCategory:=WdKeyCategory.wdKeyCategoryStyle, _
Command:="MyCStyle"
End Sub
' Sledgehammer
Sub ResetAllKeys()
CustomizationContext = ActiveDocument
KeyBindings.ClearAll
End Sub
但是,最好先使用“返回单引号”,然后使用 ctrl-spacebar 结束。再次使用同一键不会切换样式,使用任何其他键只会强制使用另一种样式,而不是“恢复”。
您还可以使用相同的技术将单个键与宏关联起来,并且原则上可以让您设置相同的键以使其充当切换按钮,但是随后您必须考虑它究竟如何工作(例如,如果您单击文档中的其他位置并键入该键,会怎样)。