错误的数学符号 - epsilon、varrho

错误的数学符号 - epsilon、varrho

我正在使用 AMSMATH 包,但我得到的(标准)epsilon 和 varrho 符号的表示是错误的。我没有做任何特别的事情。

    \documentclass[letterpaper, 11pt, twoside]{book}

    \usepackage{fancyhdr}   % Fancy Header

% ********************** OPTIONAL PACKAGES **********************
% --------------------------------- MATH PACKAGES ---------------------------------
    \usepackage{amsmath}    % Math package, for equations, etc.
    \usepackage{amsfonts}   % Math fonts add-in
    \usepackage{amssymb}    % Math symbols add-in
    \usepackage{amsbsy} % Math bold symbols
    \usepackage{amsthm} % Math theorems package
    \usepackage{mathptmx}   % Adobe fonts

%#########################################################
%*
%*  The Document.
%*
\begin{document}

    $\epsilon$ - epsilon [ Wrong Symbol]

    $\varepsilon$ - varepsilon

    $\rho$ - rho

    $\varrho$ - varrho [Wrong Symbol]

\end{document}

导致:

在此处输入图片描述

我正在使用 TexWorks 和 MikTex 2.9,并且确认所有内容都是最新的。您觉得如何?

答案1

有些字体不仅会改变文本字体,还会改变数学字体。例如mathptmx. 有可能从另一种字体中获取单个符号尽管:

在此处输入图片描述

\documentclass{article}

\usepackage{mathptmx}

\DeclareSymbolFont{newfont}{OML}{cmm}{m}{it}% Computer Modern math font
\DeclareMathSymbol{\Epsilon}{3}{newfont}{15}% Symbol 15
\DeclareMathSymbol{\Varrho}{3}{newfont}{37}% Symbol 37

\begin{document}

\begin{tabular}{ll}
  $\Epsilon$ & epsilon \\
  $\varepsilon$ & varepsilon \\
  $\rho$ & rho \\
  $\Varrho$ & varrho
\end{tabular}

\end{document}

如果你想知道符号在字体中的位置,请参阅如何知道字体包中有哪些符号/字符?

答案2

(这个答案解决了在进行重大扩展/增强之后出现的问题。)

序言中的前五个\usepackage语句加载 AMS 包。然后是这一行

\usepackage{mathptmx}   % Adobe fonts

mathptmx软件包加载了 Times Roman 字体(的克隆版),其字形既适用于文本模式,也适用于数学模式。我不知道这是个小故障还是一个功能,但该软件包显然分别对和以及 和使用mathptmx了相同的符号。\rho\varrho\epsilon\varepsilon

您想使用哪种字体系列?如果是 Computer Modern,则不要加载该mathptmx包。如果是 Times Roman,我建议您加载newtxtextnewtxmath反而mathptmx。这样,您就会找回\epsilon\varrho符号。

相关内容