我正在用 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”,但我的电脑似乎不礼貌(“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}