我对数学运算符(例如“=”、“+”等)有疑问。每当我在数学环境中输入它们时(方程式、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}