操作系统
TeX发行版
用XeLaTeX编译以下三段程序,为什么最后一段程序不能正常显示小型大写,警告在Latin Modern Roman中的小型大写undefined?
\documentclass{article}
\begin{document}
\textsc{OpenType}
\end{document}
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\textsc{OpenType}
\end{document}
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Latin Modern Roman}
\begin{document}
\textsc{OpenType}
\end{document}
我主要的困惑点主要在于XeLaTeX默认的字体就是Latin Modern Roman,而且fontspec宏包默认的字体也是Latin Modern Roman,那为啥第三段程序显式指定正文是Latin Modern Roman,反而不行了呢?谢谢!
从第二个例子就看出来了,他的字体需要设置一个 caps 的字体才能实现的。
所以,搜索了下,发现果然如此,看看这里:
https://tex.stackexchange.com/questions/79086/how-to-use-all-variants-of-latin-modern-roman-with-fontspec