newtxmath 和 breqn 问题:错误地查看大写希腊字母的数学

newtxmath 和 breqn 问题:错误地查看大写希腊字母的数学

我正在编写一个包含太多长方程式的文档,我采用了breqn包的使用,因为当对齐不是很大的限制时,它可以轻松地编写如此长的方程式。问题是当我使用时,newtxmath我无法获得正确的希腊数学大写字母。如果我使用 Computer Modern,问题就会消失。

这是显示问题的 MWE:

\documentclass[a4paper,oneside,12pt]{book}
\usepackage{lmodern}
\usepackage{newtxtext} 
\usepackage[scaled=0.92]{helvet}
\usepackage{textcomp} 
\usepackage{amsmath}
\usepackage[cmintegrals,bigdelims]{newtxmath}
%\usepackage{flexisym}
%\usepackage{breqn}
\usepackage{bm} % load after all math to give access to bold math

\begin{document}
Some alternative text goes here.
%
\begin{equation}\label{eqdsb}
\varphi^{}_{\mathrm{DSB-SC}}(t)\ne\Delta\varphi^{}_R\ne\Delta\theta^{}_R
\end{equation}

%\begin{dmath}
%I_{3} = 
%%
%\sum_{k=1}^{\infty}{\frac{\left(\frac{c}{\bar{\gamma}\pi ^{\frac{3}{2}}}\right)(-1)^{k+1}\left (\frac{K}{\sqrt{a_{10}}}\right )^{2k-1}\Gamma \left (p+\frac{1}{2}\right )}{(2k-1)(k-1)!\Gamma (p+1)}}\left \{E_{4k-2}\left (\frac{1}{\bar{\gamma }}\right )\delta (p)+\frac{1}{2\bar{\gamma}\sqrt{\pi}} \right . \times  
%%
%\sum_{p=1}^{\infty}\left(\frac{(-1)^{p}(2k-1)(2k-3)\ldots (2k-(2p-3))}{2^{p}p!} \right . \times  
%% 
%\left.\left.  \frac {b^{p}\Gamma(p+\frac{1}{2})}{\Gamma(p+1)} E_{4k-2}\left (\frac{1}{\bar{\gamma}}\right )\right )\right \}. 
%\end{dmath}

\begin{equation}
\begin{split}
I_{3} &= \\
%
&\sum_{k=1}^{\infty}{\frac{\left(\frac{c}{\bar{\gamma}\pi ^{\frac{3}{2}}}\right)(-1)^{k+1}\left (\frac{K}{\sqrt{a_{10}}}\right )^{2k-1}\Gamma \left (p+\frac{1}{2}\right )}{(2k-1)(k-1)!\Gamma (p+1)}}\left \{E_{4k-2}\left (\frac{1}{\bar{\gamma }}\right )\delta (p)+\frac{1}{2\bar{\gamma}\sqrt{\pi}} \right . \times\\  
%
&\sum_{p=1}^{\infty}\left(\frac{(-1)^{p}(2k-1)(2k-3)\ldots (2k-(2p-3))}{2^{p}p!} \right . \times \\ 
% 
&\left.\left.  \frac {b^{p}\Gamma(p+\frac{1}{2})}{\Gamma(p+1)} E_{4k-2}\left (\frac{1}{\bar{\gamma}}\right )\right )\right \}.
\end{split}
\end{equation}

\end{document}

我把有问题的部分注释掉了。期望的输出应该是这样的:

在此处输入图片描述

如果我取消注释注释行,我会得到Gamma一个\prime符号。感谢您的帮助。

答案1

flexisym包对字体插槽字符和符号的来源做了一些假设。但是,它的newtxmath想法与标准设置不同,并且有充分的理由,因为它提供了更多符号。

为了修复大写希腊字母,这里有一个解决方法:

\documentclass[a4paper,oneside,12pt]{book}
\usepackage{lmodern}
\usepackage{newtxtext} 
\usepackage[scaled=0.92]{helvet}
\usepackage{textcomp} 
\usepackage{amsmath}
\usepackage[cmintegrals,bigdelims]{newtxmath}
%\usepackage{flexisym}
\usepackage{breqn}
\usepackage{bm} % load after all math to give access to bold math

\makeatletter
% newtxmath uses mathgroup lettersA for uppercase Greek
\edef\mg@Greek{\hexnumber@\symlettersA}
\makeatother

\begin{document}

Some alternative text goes here.
%
\begin{equation}\label{eqdsb}
\varphi^{}_{\mathrm{DSB-SC}}(t)\ne\Delta\varphi^{}_R\ne\Delta\theta^{}_R
\end{equation}

\begin{dmath}
I_{3} = 
%
\sum_{k=1}^{\infty}{\frac{\left(\frac{c}{\bar{\gamma}\pi ^{\frac{3}{2}}}\right)(-1)^{k+1}\left (\frac{K}{\sqrt{a_{10}}}\right )^{2k-1}\Gamma \left (p+\frac{1}{2}\right )}{(2k-1)(k-1)!\Gamma (p+1)}}\left \{E_{4k-2}\left (\frac{1}{\bar{\gamma }}\right )\delta (p)+\frac{1}{2\bar{\gamma}\sqrt{\pi}} \right . \times  
%
\sum_{p=1}^{\infty}\left(\frac{(-1)^{p}(2k-1)(2k-3)\ldots (2k-(2p-3))}{2^{p}p!} \right . \times  
% 
\left.\left.  \frac {b^{p}\Gamma(p+\frac{1}{2})}{\Gamma(p+1)} E_{4k-2}\left (\frac{1}{\bar{\gamma}}\right )\right )\right \}. 
\end{dmath}

\begin{equation}
\begin{split}
I_{3} &= \\
%
&\sum_{k=1}^{\infty}{\frac{\left(\frac{c}{\bar{\gamma}\pi ^{\frac{3}{2}}}\right)(-1)^{k+1}\left (\frac{K}{\sqrt{a_{10}}}\right )^{2k-1}\Gamma \left (p+\frac{1}{2}\right )}{(2k-1)(k-1)!\Gamma (p+1)}}\left \{E_{4k-2}\left (\frac{1}{\bar{\gamma }}\right )\delta (p)+\frac{1}{2\bar{\gamma}\sqrt{\pi}} \right . \times\\  
%
&\sum_{p=1}^{\infty}\left(\frac{(-1)^{p}(2k-1)(2k-3)\ldots (2k-(2p-3))}{2^{p}p!} \right . \times \\ 
% 
&\left.\left.  \frac {b^{p}\Gamma(p+\frac{1}{2})}{\Gamma(p+1)} E_{4k-2}\left (\frac{1}{\bar{\gamma}}\right )\right )\right \}.
\end{split}
\end{equation}

\end{document}

在此处输入图片描述

使用breqn可能会简化复杂公式的输入,但不会提高其质量。在我看来, 的输出breqn并不比手动输出好。机器人公式当然很糟糕。

尤其是,\frac{1}{2\bar{\gamma}\sqrt{\pi}}在两种情况下,断线后都是错误的。您可以在手动断线版本中修复它;修复断线后的东西breqn几乎是不可能的。

相关内容