pslatex 中的 epsilon 和 varepsilon 渲染

pslatex 中的 epsilon 和 varepsilon 渲染

我有一篇非常简单的文章,只有一行:

$\epsilon \gtrsim \varepsilon$

如果我用pdflatex它来编译,\epsilon并且\varepsilon以不同的方式呈现,这是正确的行为。

但是,我必须使用pslatex,它以相同的方式呈现\epsilon和。\varepsilon

为什么会这样?你能重现这种现象吗?或者我可能缺少一个包?

编辑。我​​的工作示例。

\documentclass{article}

\begin{document}

  $\varepsilon \gtrsim \epsilon$

\end{document}

另外,需要澄清的是:我的文档中不需要两种渲染。我只需要\epsilon。但是\epsilon渲染\varepsilonpslatex

答案1

这两种形式\epsilon只是\varepsilon同一字母的图形变体,同时使用它们会让读者感到困惑。

pslatex软件包已过时且已弃用。你应该

\usepackage{mathptmx}

而是。无论如何,这并不能解决您的问题,因为用于希腊字母的符号字体对于两种形式的 epsilon 没有不同的字形(这再次表明不应该依赖于它们的可用性)。

如果您使用 NewTX,那么您会更幸运,它有不同的字形:

\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
$\epsilon=\varepsilon$
\end{document}

在此处输入图片描述

如果你真的想要使用不同的字形mathptmxpslatex请不要,它已经过时,不应该使用),然后

\documentclass{article}
\usepackage{mathptmx}
\DeclareSymbolFont{epsilon}{OML}{ntxmi}{m}{it}
\DeclareMathSymbol{\epsilon}{\mathord}{epsilon}{"0F}

\begin{document}
$\epsilon=\varepsilon$
\end{document}

可以。但这是一种 hack,并且依赖于可用的 NewTX 字体。更糟糕的 hack 是使用 Computer Modern Math Italic:

\documentclass{article}
\usepackage{mathptmx}
\DeclareSymbolFont{epsilon}{OML}{cmm}{m}{it}
\DeclareMathSymbol{\epsilon}{\mathord}{epsilon}{"0F}

\begin{document}
$\epsilon=\varepsilon$
\end{document}

在此处输入图片描述

答案2

作为力学(动力学、振动、应力和应变等)领域的研究人员,我发现 \epsilon(月牙形)和 都\varepsilon非常有用。在力学中,我们经常用\varepsilon来表示应变,用 \epsilon 来表示小量。例如,我\epsilon在 delta-epsilon 证明中使用,也将其用作变分法中变分系数的独立变量。

相关内容