我正在编写一个包含太多长方程式的文档,我采用了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
几乎是不可能的。