我正在尝试将fontspec
(XeLaTeX)与Boisik
字体结合使用,但这很难。
下列顺序
\usepackage{boisik}
\usepackage{fontspec}
导致拉丁现代fontspec
覆盖Boisik
,我似乎无法恢复它(除了数学,它仍然存在Boisik
)。
另一项命令是,
\usepackage{fontspec}
\usepackage{boisik}
我明白了! LaTeX Error: This NFSS system isn't set up properly
。
组合
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\usepackage{boisik}
避免了前一个错误,但结果与第一种情况一样:除了数学之外,其他地方都是拉丁现代语。
我能想到的任何其他组合都会产生与上述相同的结果。
所以基本上我的问题是,哪种方法可以Boisik
与 TTF 字体结合?有办法吗?
顺便说一句,我Fourier
也用字体测试了同样的效果,
\usepackage{fourier}
\usepackage{fontspec}
产生的结果与Boisik
(math Fourier
, text Latin Modern) 相同,而
\usepackage{fontspec}
\usepackage{fourier}
做不是产生了错误,但却得到了我想要的结果:到处都是傅立叶,但能够用来fontspec
包含标题的新字体系列。
任何帮助都非常感谢。提前致谢。
答案1
重新阅读问题后,我意识到我没有尝试以下操作:
\usepackage{fontspec}
\usepackage[OT1]{fontenc}
\usepackage{boisik}
这实际上是解决方案。我会把它留在这里以供将来参考。很抱歉,感谢您的时间。
编辑:按要求提供的最小工作示例:
\documentclass{book}
\usepackage{amssymb}
\usepackage{fontspec}
\usepackage[OT1]{fontenc}
\usepackage{boisik}
\newfontfamily{\arialFamily}{Arial}
\begin{document}
This document uses Boisik, but can change to {\arialFamily Arial} if desired.
\end{document}
有必要包括amssymb
之前\usepackage{boisik}
解决的问题LaTeX Error: Command '\hbar' already defined.