1

Я хотел бы использовать пунктуацию, чтобы начать и закончить определенный стиль в MS Word.

Например, я мог бы напечатать `, to use a particular style and also to end it его`. Моя причина на самом деле именно это, я хочу использовать другой шрифт для фрагментов кода.

Нет «ответов», предполагающих, что я изучаю и использую LaTeX, пожалуйста. Я хочу таким образом сокращать стили в MS Word - было бы полезно в целом.

У MS есть эта страница поддержки, но в ней говорится «запускать комбинации с помощью CTRL, ALT или функциональной клавиши». Есть ли другой способ? Макрос? Плагин?

1 ответ1

1

FWIW Я подозреваю, что ссылка 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

Тем не менее, вам, вероятно, будет лучше начать использовать Back Single Quote, а затем использовать ctrl-пробел. Повторное использование той же клавиши не меняет стиль, а использование любой другой клавиши просто навязывает другой стиль, а не «возвращает».

Вы также можете связать один ключ с макросом, используя ту же технику, и это в принципе может позволить вам настроить один и тот же ключ так, чтобы он действовал как переключатель, но затем вам нужно подумать о том, как именно он работает. работать (например, что если вы нажмете где-нибудь еще в документе и наберете этот ключ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .