数学运算符消失

数学运算符消失

我对数学运算符(例如“=”、“+”等)有疑问。每当我在数学环境中输入它们时(方程式、eqnarray、通过 $...$ 的直线方程式、通过 $$...$$ 显示的方程式),它们都不会显示在 pdf 版本上。我正在使用以下软件包:

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

如果我输入:

\begin{equation}
\mathbb{E}\left[f_{0}\left(t\right)\right] = 0
\end{equation}

我没收到信号“=”

\documentclass[10pt,a4paper,twocolumn]{article}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fourier}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage{multirow}
\usepackage{lxfonts}
\setcounter{secnumdepth}{1}

\begin{document}

\begin{equation}
\mathbb{E}\left[f_{0}\left(t\right)\right] = 0
\end{equation}

\end{document}

答案1

切勿堆积字体包加载。该fourier包使用与标准不同的编码的数学字体,因此会更改多个插槽位置。

另一方面,lxfonts使用数学符号的标准编码,因此加载fourier会产生像您描述的奇怪的效果。

顺便说一句,你的包裹装载顺序有点混乱。而且你肯定不需要那个等式\left\right

\documentclass[10pt,a4paper,twocolumn]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{lxfonts}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{csquotes}
\usepackage{multirow}% <--- do you really need it?

\renewcommand{\familydefault}{\sfdefault}
\setcounter{secnumdepth}{1}

\begin{document}

\begin{equation}
\mathbb{E}[f_{0}(t)] = 0
\end{equation}

\end{document}

在此处输入图片描述

但我不确定结果是否真的很漂亮。


您可以尝试最新的newtxsf包:

\documentclass[10pt,a4paper,twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{newtxsf}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{csquotes}
\usepackage{multirow}% <--- do you really need it?

\renewcommand{\familydefault}{\sfdefault}
\setcounter{secnumdepth}{1}

\begin{document}

Some words before the equation so to see the
effect we get
\begin{equation}
\mathbb{E}[f_{0}(t)] = 0
\end{equation}
And something after it.

\end{document}

在此处输入图片描述

相关内容