关于fontspec、Latin Modern Roman、\textsc之间的关系?

发布于 2021-06-20 18:55:06

编译环境

操作系统

  • Windows 10

TeX发行版

  • TeXLive 2019

我的问题

用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,反而不行了呢?谢谢!

查看更多

关注者
0
被浏览
1.4k
1 个回答
LaTeXStudio
LaTeXStudio 2021-06-20
这家伙很懒,什么也没写!

从第二个例子就看出来了,他的字体需要设置一个 caps 的字体才能实现的。
image.png

所以,搜索了下,发现果然如此,看看这里:
https://tex.stackexchange.com/questions/79086/how-to-use-all-variants-of-latin-modern-roman-with-fontspec

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览