最后,当我以为找到了我喜欢的字体时,我发现使用和其他类似的构造breqn
时,包会破坏它。这太烦人了。bmatrix
amsmath
\documentclass[]{book}
\usepackage{fouriernc}
\usepackage[no-math]{fontspec}
\setmainfont{TeX Gyre Schola}[Scale=0.95]
\usepackage{amsmath,mathtools}
\usepackage{breqn} %do not use this with tex4ht. added 4/2/16
\begin{document}
\[%
\begin{bmatrix}
k_{11} & k_{12}\\
k_{21} & k_{22}%
\end{bmatrix}
-\omega_{1}^{2}%
\begin{bmatrix}
m_{11} & m_{12}\\
m_{21} & m_{22}%
\end{bmatrix}%
\begin{Bmatrix}
\varphi_{11}\\
\varphi_{21}%
\end{Bmatrix}
=%
\begin{Bmatrix}
0\\
0
\end{Bmatrix}
\]
\end{document}
编译为lualatex foo.tex
This is LuaTeX, Version 0.95.0 (TeX Live 2016)
restricted system commands enabled.
输出为
删除breqn
包后,输出为
为什么会breqn
破坏这样的字体?有解决方法吗?
答案1
这是一个更简单的例子(根据 egreg 的建议进一步简化):
\documentclass{article}
\usepackage{fouriernc}
\usepackage{flexisym}
\begin{document}
\[\left\{\sum\right\}\]
\end{document}
flexisym
如第 2 节和第 5 节以及从第 10 页开始的包文档中所述,breqn
取决于flexisym
。flexisym
对数学排版方式进行重大修改。
默认情况下,支持
cmbase
(默认)mathpazo
mathptmx
如果您想使用不同的数学字体配置,您可能需要提供合适的设置。如果默认设置不能正确支持您的字体breqn
,建议在.dtx
文件中查看现有实现作为创建自己的字体的起点。
因此,您必须决定您是否足够关心所选择的字体和包的组合,以编写适当的支持,或者,如果不是,您最不愿意放弃哪种偏好。