В 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}
решение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}