Изменение формы номера шрифта в PowerPoint

Некоторые шрифты, например Corbel, включают в себя несколько числовых форм: рисунки с подкладкой, где цифры имеют одинаковую высоту с заглавной буквой, и рисунки в старом стиле или текст, где цифры имеют различную высоту и смешиваются со строчными буквами. Например, в следующем фрагменте строки в Segoe используются подкладочные фигуры, в то время как линия в Corbel использует свою стандартную числовую форму, фигуры в старом стиле:

подкладка и текстовые фигуры

(NB. Текст в этом фрагменте не важен, он просто иллюстрирует различную высоту цифр.)

Из этой статьи я узнал из ответа на Graphic Design SE, что я могу переключаться между числовыми формами в Word, используя вкладку "Дополнительно" диалогового окна шрифтов:

Скриншот формы Word

ВОПРОС: Как выбрать облицовочные фигуры Корбеля в PowerPoint?

3 ответа

Решение

The short answer is, you can't. Not at the moment, anyway.

Microsoft has yet to introduce support for advanced typographical features for OpenType fonts for PowerPoint and Excel. Microsoft Word however, does " support a limited set of OpenType features"

From this old HowToGeek article (this is apparently the one you linked in your question) I assume these features are available in Word, Outlook and Publisher.

However, according to this Office Support article, it is only available in Microsoft Word.

Source: OpenType features article (practicaltypography.com)


EDIT: I found a workaround

While you can't enable OpenType features for a font in PowerPoint, you can however edit said font and create a new subset of the original containing glyphs for only the digits and use the edited font when you need to type numbers in PowerPoint.

Here's the result after about 15 minutes of editing the Corbel font online at IcoMoonCorbel Отредактировано - Icomoon.io

Вам необходимо сначала преобразовать шрифт TrueType (TTF) в SVG, а затем импортировать файл SVG в IcoMoon. После этого выберите глифы для чисел, которые вы хотите отредактировать (убедитесь, что вы выбрали соответствующие значки из списка, так как это важно сделать правильно. Проверьте высоту чисел для помощи. Посмотрите на значки в центре) выберите значки, которые вы хотите редактировать и нажмите на значок карандаша и переместите каждое число вниз на 6 пунктов с помощью кнопки " Вниз".
(Это в основном процесс проб и ошибок. Возможно, вам придется поэкспериментировать здесь. Это помогает изменить несколько глифов, загрузить шрифт и просмотреть их, чтобы увидеть, правильно ли вы это сделали.)

редактировать глиф

После этого нажмите " Создать шрифт" и свяжите каждый глиф с правильной кодовой точкой Юникода или просто свяжите их с правильным номером, введя цифры от 0 до 9 в поля справа.

ассоциировать глифы с правильными значениями Unicode

Наконец, скачайте шрифт, установите его и используйте для ввода цифр.

PowerPoint, по-видимому, показывает каждый шрифт с собственной опцией выравнивания чисел по умолчанию. В приведенном ниже примере выше отображается в Calibri и ниже в шрифте Corbel, а цифры обрабатываются по-разному:

image1

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

Я зашел так далеко, что встроил объект Word в PowerPoint и скопировал в него текст, в котором использовался один и тот же шрифт, но с различными расширенными параметрами подкладки, и вначале получил этот прекрасный дисплей:

image2

Однако, как только я переключил фокус с объекта, дисплей внезапно стал таким:

image3

Дисплей остался таким же и в режиме презентации. Однако, когда я затем щелкнул внутри объекта и перевел его снова в режим редактирования, внезапно дисплей переключился обратно на предыдущее изображение с выравниванием цифр, теперь выполненным правильно!

Так запутанно, похоже, что Word используется для редактирования объекта Word, поэтому на этом этапе поддерживается выравнивание чисел. Но после того, как редактирование завершено, PowerPoint вступает во владение и отображает его по-своему.

Мои тесты были выполнены с использованием PowerPoint 2010 и еще предстоит проверить с помощью PowerPoint 2013, но я не верю, что выравнивание чисел вообще реализовано в механизме отображения PowerPoint. Я думаю, что для Word и PowerPoint это ужасная идея - использовать разные механизмы отображения для текста, но, похоже, именно так все и работает. Поскольку оба, похоже, используют один и тот же формат документов Office Open XML, что видно из того факта, что Word может продолжить с того места, на котором он остановился, это еще более плачевно.

Другой вариант - использовать LibreOffice Impress, программное обеспечение для презентаций в этом офисном пакете F/OSS.

Он будет читать / записывать файлы PPT и PPTX (по моему опыту, более полный успех с первым, чем последним). Это позволит вам настроить параметр шрифта следующим образом:

  • выделите текст, для которого вы хотите иметь "номера подкладки";
  • щелкните в раскрывающемся списке шрифтов и добавьте :lnum=1 или, в более поздних версиях LibreOffice, :+lnum на имя шрифта (Corbel, в случае OP);
  • нажми "Enter" и готово!

Это будет выглядеть примерно так:

И у вас будут номера подкладки в вашей презентации Impress. Это не решение Powerpoint, но о нем стоит знать. Powerpoint действительно обладает множеством других функций, которых нет в Impress, так что это вопрос компромисса при оценке, какое программное обеспечение лучше в данном случае.

(И стоит также знать, что Impress позволит встраивать шрифты в презентацию, чего не сделает Mac Powerpoint.)


Обратите внимание, что если вы хотите добавить дополнительные стили opentype, используйте амперсанд: например :+lnum&smcp добавить также маленькие заглавные буквы.

Другие вопросы по тегам