当我将 fourier 和其他数学字体组合在一起时,有些符号无法正确显示。运算符“+”消失了,\left(\right) 也不起作用。有什么解决方案可以让我仍然可以一起使用这些数学字体吗?谢谢 :)
\documentclass[12pt,oneside]{article}
\usepackage{amsmath,amssymb,latexsym,amsfonts}
\usepackage{fourier}
\usepackage{pxfonts}
\begin{document}
Pxfonts along with fourier: $\left(\dfrac{x^2}{\sqrt{z+x}} \right)^2$
\end{document}
答案1
是的,您可以得到您想要的,但我衷心劝阻您不要这样做。
该fourier
包对数学字体使用了不同的字体编码,它在开始文档时设置了这些字体编码,因此在pxfonts
完成其职责之后:当然,这会彻底混淆数学排版,因为符号将指向与预期非常不同的插槽pxfonts
。
与文本字体相关的包部分fourier
非常简单,可以归结为
\renewcommand{\rmdefault}{futs} % Utopia as text font
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fourier-orns}
完整示例;请注意,将 Utopia 设置为文本字体的指令必须在之后\usepackage{pxfonts}
:
\documentclass[12pt,oneside]{article}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fourier-orns}
\usepackage{pxfonts}
\renewcommand{\rmdefault}{futs}
\begin{document}
Pxfonts along with fourier: $\left(\dfrac{x^2}{\sqrt{z+x}} \right)^2$
Compare \textit{x} and $x$ or \textit{z} and $z$
\end{document}
我敢打赌,你只想用 Palatino 做一切事情;然后更喜欢\usepackage{newpxtext,newpxmath}
:
\documentclass[12pt,oneside]{article}
\usepackage{amsmath}
\usepackage{newpxtext,newpxmath}
\begin{document}
Pxfonts along with fourier: $\left(\dfrac{x^2}{\sqrt{z+x}} \right)^2$
Compare \textit{x} and $x$ or \textit{z} and $z$
\end{document}
我保留了相同的文本,即使它陈述的是虚假的。
请注意,无论哪种情况,您都不应加载amssymb
和amsfonts
(顺便说一下,前者会自动加载后者)。您应该绝不latexsym
仅为与旧文档兼容而提供的加载。