Создание наклонного шрифта в LuaLaTeX

Создание наклонного шрифта в LuaLaTeX

В LuaLaTeX я использую семейство шрифтов OpenType (Долли Про) с римскими капителями, но без курсивных капителей. Мой стиль блочных цитат использует курсив, что мне нравится, но в одной из моих цитат есть аббревиатура «PM» в виде капителей. Я хотел бы создать наклонную или наклонную версию римских капителей для замены, доступную через textsl. Я думаю, это будет выглядеть менее оскорбительно, чем прямые капители или полные капители.

(Если вы считаете, что шрифтовая хирургия неприемлема даже для этих целей, дайте мне знать в комментариях!)

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

\documentclass[12pt]{book}
\usepackage{fontspec}
\begin{document}
\fontspec{Dolly Pro Regular Italic}
At 4:00 \textsl{\fontspec{Dolly Pro Regular Small Caps}pm} he set off.
\end{document}

Курсив Dolly Pro, без наклонных капителей

решение1

Если ваш шрифт не поддерживает эту функцию, вы можете воспользоваться опцией AutoFakeSlantиз fontspec.

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

% arara: lualatex

\documentclass[12pt]{book}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\begin{document}
    \textit{At 4:00 \kern-.1em{\fontspec[AutoFakeSlant=.3]{EBGaramond12-AllSC.otf}pm} he set off.}
\end{document}

введите описание изображения здесь

Связанный контент