Times New Roman の小文字「i」、LuaLaTeX

Times New Roman の小文字「i」、LuaLaTeX

私は LaTeX で修士論文を書いていますが、スモール キャップスでちょっとした問題が発生しました。Times New Roman フォントと、世紀を表すスモール キャップス (フランスの慣例) を使用する必要があります。しかし、\textsc{xvii} と入力すると、スモール キャップスは表示されますが、どうやらスモール キャップスではないようです (「i」はドットが残っています。次の図を参照してください)。

最小限のコードは次のとおりです。

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

結果は次のようになります (LuaLaTeX を使用)。ここに画像の説明を入力してください

どうもありがとうございます!

追伸: 「hi」を 2 回入力しようとしましたが、私のコンピューターは丁寧な入力を拒否しているようです (「hi」が表示されません)... 申し訳ありません :/

答え1

Times New Romanシステムフォントに小文字がないため、警告が表示されます

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

小文字大文字には別の Times ベースのフォントを選択します。

ご注意くださいfontencinputencないと一緒にロードされます。私の知る限り、コマンドfontspecはありません。また、スペースを取得するには の後にが必要です。の代わりにを使用するのが最善だと思います。\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}

ここに画像の説明を入力してください

関連情報