Estoy escribiendo mi tesis de maestría sobre LaTeX y encontré un pequeño problema con las versalitas. Tengo que utilizar la fuente Times New Roman, así como versalitas para los siglos (convenciones francesas). Pero cuando escribo: \textsc{xvii} ; Me salen letras minúsculas, pero aparentemente no mayúsculas (la 'i' mantiene su punto, vea la siguiente imagen).
Aquí hay un código mínimo:
\documentclass[12pt, a4paper, twoside]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}
\textsc{xvii}\e siècle.
\end{document}
Y aquí está el resultado (con LuaLaTeX):
¡Muchas gracias!
PD: Intenté escribir "hola" dos veces, pero mi computadora parece negarse a ser cortés (el "hola" no aparece)... Lo siento :/
Respuesta1
La fuente del sistema Times New Roman carece de versalitas y recibe la advertencia
LaTeX Font Warning: Font shape `TU/TimesNewRoman(0)/m/sc' undefined
(Font) using `TU/TimesNewRoman(0)/m/n' instead on input line 9.
Seleccione otra fuente basada en Times para versalitas.
Por favor, tenga en cuenta que fontenc
y inputenc
deberíanocargarse junto con fontspec
. \e
Hasta donde yo sé, no hay ninguna orden; y necesitas {}
después \ieme
para conseguir un espacio. Creo que es mejor usarlo \bsc
en lugar de \textsc
.
\documentclass[12pt, a4paper, twoside]{report}
\usepackage[french]{babel}
\usepackage{fontspec}
\setmainfont{Times New Roman}[
SmallCapsFont={TeX Gyre Termes},
SmallCapsFeatures={Letters=SmallCaps},
]
\begin{document}
\bsc{xvii}\ieme{} siècle.
\end{document}