
He visto varias preguntas sobre cómo obtener minúsculas en cursiva, que sugieren, por ejemplousando lmodern
yslantsc
juntos.
Sin embargo, actualmente estoy usando beamer
y quiero mantener el tipo de letra sans-serif (que no admite slantsc
) en la mayoría de los lugares. Hay solo unos pocos tramos específicos en los que necesito distinguir entre mayúsculas, versalitas, cursiva/minúsculas inclinadas, minúsculas y cursiva/minúsculas inclinadas. (Al transliterar escritura cuneiforme, estos indican diferentes categorías de signos).
Presumiblemente, fontspec
podría configurar Latin Modern o alguna otra fuente que admita cursiva/versalitas inclinadas, y usar esa fuente solo para los pasajes de transliteración. Pero no puedo encontrar ninguna documentación sobre cómo hacer fontspec
y slantsc
trabajar juntos.
¿Cómo puedo configurar Latin Modern, o cualquier otra fuente, para fontspec
poder usar minúsculas en cursiva?
MWE:
\documentclass{beamer}
\usepackage{slantsc}
\begin{document}
\begin{frame}{Example}
Normal \textit{Italic} \textsc{Smallcaps} \textsl{\textsc{Slanted Smallcaps}}
\end{frame}
\end{document}
LaTeX Font Warning: Font shape `TU/lmss/m/sc' in size <10.95> not available
(Font) Font shape `TU/lmr/m/sc' tried instead on input line 8.
LaTeX Font Warning: Font shape `TU/lmss/m/scsl' undefined
(Font) using `TU/lmss/m/sc' instead on input line 8.
(No me encanta la diferencia de fuente aquí, pero puedo vivir con ella si es necesario; la distinción entre versalitas y cursiva/versalitas inclinadas es vital, y verse bien es menos vital).
Respuesta1
No necesita slantsc
más, LaTeX actual admite directamente versalitas inclinadas. Para Latin Modern Sans Serif LaTeX ya especifica la sustitución de versalitas para volver a Latin Modern Roman, puede agregar una regla similar para la variante inclinada:
\documentclass{beamer}
\DeclareFontShape{TU}{lmss}{m}{scsl}
{<->sub*lmr/m/scsl}{}
\begin{document}
\begin{frame}{Example}
Normal \textit{Italic} \textsc{Smallcaps} \textsl{\textsc{Slanted Smallcaps}}
\end{frame}
\end{document}