我在方程中使用欧拉字体,但大写 Sigma 符号似乎不见了(原处显示一个点)。这似乎是由于 euler 或 eulervm、fontenc 和 breqn 之间的冲突造成的。这是一个最小示例。有什么建议吗?
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{eulervm}
\usepackage{breqn}
\begin{document}
$$
\Sigma_i
$$
\end{document}
答案1
看起来
\DeclareFlexSymbol{\Gamma} {Var}{latin}{00}
\DeclareFlexSymbol{\Delta} {Var}{latin}{01}
\DeclareFlexSymbol{\Theta} {Var}{latin}{02}
\DeclareFlexSymbol{\Lambda} {Var}{latin}{03}
\DeclareFlexSymbol{\Xi} {Var}{latin}{04}
\DeclareFlexSymbol{\Pi} {Var}{latin}{05}
\DeclareFlexSymbol{\Sigma} {Var}{latin}{06}
\DeclareFlexSymbol{\Upsilon}{Var}{latin}{07}
\DeclareFlexSymbol{\Phi} {Var}{latin}{08}
\DeclareFlexSymbol{\Psi} {Var}{latin}{09}
\DeclareFlexSymbol{\Omega} {Var}{latin}{0A}
\DeclareFlexSymbol{0}{Var}{latin}{30}
\DeclareFlexSymbol{1}{Var}{latin}{31}
\DeclareFlexSymbol{2}{Var}{latin}{32}
\DeclareFlexSymbol{3}{Var}{latin}{33}
\DeclareFlexSymbol{4}{Var}{latin}{34}
\DeclareFlexSymbol{5}{Var}{latin}{35}
\DeclareFlexSymbol{6}{Var}{latin}{36}
\DeclareFlexSymbol{7}{Var}{latin}{37}
\DeclareFlexSymbol{8}{Var}{latin}{38}
\DeclareFlexSymbol{9}{Var}{latin}{39}
加载后布雷克就足够了。感谢 Gonzalo 提供的线索。
答案2
正如芭芭拉·比顿在评论中提到的,flexysym
并且eulervm
不合作。一个可能的解决方法是使用包savesym
:想法是使用加载breqn
然后重命名冲突的符号(整个希腊字母表和其他一些符号)\savesymbol
。完成后,eulervm
可以安全加载。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{breqn}
\usepackage{savesym}
\savesymbol{Gamma}
\savesymbol{Delta}
\savesymbol{Theta}
\savesymbol{Lambda}
\savesymbol{Xi}
\savesymbol{Pi}
\savesymbol{Sigma}
\savesymbol{Upsilon}
\savesymbol{Phi}
\savesymbol{Psi}
\savesymbol{Omega}
\savesymbol{alpha}
\savesymbol{beta}
\savesymbol{gamma}
\savesymbol{delta}
\savesymbol{epsilon}
\savesymbol{zeta}
\savesymbol{eta}
\savesymbol{theta}
\savesymbol{iota}
\savesymbol{kappa}
\savesymbol{lambda}
\savesymbol{mu}
\savesymbol{nu}
\savesymbol{xi}
\savesymbol{pi}
\savesymbol{rho}
\savesymbol{sigma}
\savesymbol{tau}
\savesymbol{upsilon}
\savesymbol{phi}
\savesymbol{chi}
\savesymbol{psi}
\savesymbol{omega}
\savesymbol{varepsilon}
\savesymbol{vartheta}
\savesymbol{varpi}
\savesymbol{varphi}
\savesymbol{infty}
\savesymbol{ldotp}
\usepackage{eulervm}
\begin{document}
\[ \Sigma_1\Delta_2 \]
\end{document}
更明确的解决方案是创建一个支持文件flexysim
;eulervm
根据文档,这似乎并不难breqn
:
如果您发现某个数学字体包无法使用,请参阅实现
flexisym.dtx
以了解如何创建支持文件 — 这比您想象的要简单。欢迎贡献。