Com LuaLaTeX, estou usando uma família de fontes OpenType (Dolly Pró) com versalete romana, mas sem versalete em itálico. Meu estilo de citação em bloco usa itálico, o que eu gosto, mas uma de minhas citações tem a abreviatura “PM” em versalete. Gostaria de gerar uma versão inclinada ou oblíqua das letras maiúsculas romanas para substituir, acessível via textsl
. Acho que isso pareceria menos ofensivo do que versalete vertical ou versalete.
(Se você acha que a cirurgia de fonte é inaceitável mesmo para esses fins, deixe-me saber nos comentários!)
Como demonstra o seguinte MWE, as versaletes não estão ligadas às famílias romana ou itálica – embora isto não deva restringir a criação de versões inclinadas mais do que o faria de outra forma.
\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}
Responder1
Se sua fonte não fornecer esse recurso de fonte, você poderá usar a opção AutoFakeSlant
from fontspec
.
Tive que usar outra fonte e a mistura de versalete e itálico parece ruim aqui, mas você vê como é feito. Tive a sensação de que o espaço do lado esquerdo parece muito grande quando são usadas letras inclinadas. Portanto, adicionei alguns kerning para mostrar isso também. Você pode, no entanto, querer introduzir alguma nova macro se tais construções aparecerem com mais frequência.
% 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}