在下面的例子中,我通过 为默认的 LaTeX 字体添加了一些功能,\addfontfeatures
并由 编译XeLatex
,但所有这些功能都不起作用。为什么以及如何使它们起作用?
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}
答案1
正如评论中提到的那样:\setmainfont{Latin Modern Roman}
在文档开头添加是有效的。
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Latin Modern Roman}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}
一些额外的信息。
默认字体是拉丁现代罗马。
这个答案解释了
.fd
文件的作用。字体在 LaTeX 中如何发挥作用?\fontname\font
不一定会给出家族名称。引自 fontspec 文档:实验表明,它看起来
\fontname
将把您传递的任何内容作为输入提供给\font
命令。\documentclass{article} \usepackage{fontspec} \begin{document} \font\abc=[[[lmroman9-regular\relax \abc \fontname\font \font\deg={Latin Modern Roman}\relax \deg \fontname\font \end{document}
我不知道为什么 fontspec 和 LaTeX 核心不能一起工作。