私は 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}
どうもありがとうございます!
追伸: 「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 ベースのフォントを選択します。
ご注意くださいfontenc
。inputenc
ないと一緒にロードされます。私の知る限り、コマンド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}