Как я могу увеличить ширину поля выбора шрифта в MS Word?

336
Robert H.

Некоторые имена шрифтов слишком длинные, чтобы отображаться в окне выбора шрифтов Word на ленте. (У меня Windows и у меня такая же проблема с любой версией Word после ленты. Я подозреваю, что такие же проблемы существуют и в других программах Office.) Это очень часто случается с профессиональными шрифтами, такими как синхронизированные из Adobe Typekit. Например, вот как на ленте отображается «FreightText Pro Semibold»:

view of incomplete font name in Word ribbon

Представление такое же, если вы просматриваете контекстное меню правой кнопкой мыши или добавляете селектор шрифтов на панель быстрого доступа. К сожалению, даже переход в выпадающее меню выбора не говорит вам, какой конкретный шрифт используется в данный момент:

drop-down font selection with no font highlighted

Если шрифт, который вы пытаетесь идентифицировать, появляется в списке недавно использованных шрифтов, он выделяет шрифт в списке:

font selector with recent font highlighted

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

Идеальным решением для меня было бы удалить кнопки «Изменить регистр» и «Очистить все форматирование» с их места на ленте и позволить меню выбора шрифта и размера шрифта заполнить это горизонтальное пространство. Следуя инструкциям на https://support.office.com/en-us/article/Customize-the-ribbon-in-Office-00f24ca7-6021-48d3-9514-a31a460ecb31 (в основном щелкните правой кнопкой мыши в любом месте ленты, выберите «Настроить ленту» и сделайте выбор), я смог создать новую группу, но, к сожалению, селектор шрифта не изменяет размер вместе с размером окна, даже если другие команды это делают (и не имеет значения, если Выбор шрифта - единственная команда в группе):

custom command group in the ribbon

Я думаю, что любое решение будет далеко не идеальным, но я открыт для предложений! Я просто хочу сразу увидеть, какой шрифт я использую.

0
В случае, если кто-то еще думал, что пользовательская вкладка может исправить это ... [Это не так.] (Https://i.stack.imgur.com/Mf3Hd.png) Michael Frank 6 лет назад 0

1 ответ на вопрос

1
Tanya

Если вы зайдете в файл customUI.xml для своей ленты, вы можете добавить тег sizeString, чтобы расширить раскрывающийся список. Например:

<comboBox idMso="Font" visible="true" sizeString="WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"/> 

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

enter image description here

Мне нравится направление этого решения, но мне нужно больше информации для его реализации. После использования параметров Word для настройки ленты я обнаружил Word.officeUI в AppData, но в этом файле нет элемента comboBox. Как мне создать (или найти) правильный файл и отредактировать его так, как вы показали? Robert H. 6 лет назад 0
Я всегда делаю свои настройки в отдельном шаблоне. Чтобы узнать, как создать шаблон, а затем настроить ленту XML, см. Https://msdn.microsoft.com/en-us/library/aa434077(v=office.12).aspx. В нем есть дополнительные биты для кода VBA, который вам не понадобится. Чтобы настроить XML для вкладок ленты EXISTING, см. Https://msdn.microsoft.com/en-us/library/aa338202(v=office.12).aspx для примера кодирования, которое вы можете включить в свой новый шаблон. Tanya 6 лет назад 0