我一直在文档中使用 Baskervald 字体,但发现它不能使用小型大写字母。而是使用小写字母。如果您想要这些功能,是否有更好的免费选项,或者是否有办法使用 LaTeX 将普通大写字母缩减为小型大写字母(尽管这可能看起来不正确)?
我在网上搜索过其他免费的克隆,但大多数都存在类似的限制。
答案1
不幸的是,我只知道打开巴斯克维尔而且它没有小型大写字母。不过,由于它是开源的,你可以使用 fontforge 轻松地将大写字母转换为小型大写字母:
- 用 fontforge 打开 otf 文件;
- 选择所有大写字母;
- 转到元素 -> 样式 -> 添加小写字母
- 生成一个新的 OTF 文件(文件 -> 生成字体)。
然后你可以将它与以下方式一起使用fontspec
:
\documentclass{scrbook}
\usepackage{fontspec,xunicode}
\setmainfont{OpenBaskerville0.0.53}
\begin{document}
This is a text in \textsc{Open Baskerville} using \textsc{Small Caps}.
\end{document}
这使: