Kapitälchen „i“ in Times New Roman, LuaLaTeX

Kapitälchen „i“ in Times New Roman, LuaLaTeX

Ich schreibe meine Masterarbeit über LaTeX und habe ein kleines Problem mit Kapitälchen. Ich muss die Schriftart Times New Roman verwenden und für die Jahrhunderte Kapitälchen verwenden (französische Konventionen). Aber wenn ich : \textsc{xvii} ; eingebe, erhalte ich Kleinbuchstaben, aber anscheinend keine Kapitälchen (das „i“ behält seinen Punkt, siehe folgendes Bild).

Hier ist ein minimaler Code:

\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}

Und hier ist das Ergebnis (mit LuaLaTeX):Bildbeschreibung hier eingeben

Vielen Dank!

PS: Ich habe zweimal versucht, „hi“ einzutippen, aber mein Computer scheint sich zu weigern, höflich zu sein (das „hi“ wird nicht angezeigt)... Tut mir leid :/

Antwort1

Ihre Times New Roman-Systemschriftart hat keine Kapitälchen und Sie erhalten die Warnung

LaTeX Font Warning: Font shape `TU/TimesNewRoman(0)/m/sc' undefined
(Font)              using `TU/TimesNewRoman(0)/m/n' instead on input line 9.

Wählen Sie für Kapitälchen eine andere Times-basierte Schriftart.

Bitte beachten Sie, dass fontencund inputencsolltennichtzusammen mit geladen werden . Soweit ich weiß, fontspecgibt es keinen Befehl. Außerdem benötigen Sie „after“ , um ein Leerzeichen zu erhalten. Ich glaube, es ist am besten, anstelle von zu verwenden .\e{}\ieme\bsc\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}

Bildbeschreibung hier eingeben

verwandte Informationen