我有一篇非常简单的文章,只有一行:
$\epsilon \gtrsim \varepsilon$
如果我用pdflatex
它来编译,\epsilon
并且\varepsilon
以不同的方式呈现,这是正确的行为。
但是,我必须使用pslatex
,它以相同的方式呈现\epsilon
和。\varepsilon
为什么会这样?你能重现这种现象吗?或者我可能缺少一个包?
编辑。我的工作示例。
\documentclass{article}
\begin{document}
$\varepsilon \gtrsim \epsilon$
\end{document}
另外,需要澄清的是:我的文档中不需要两种渲染。我只需要\epsilon
。但是\epsilon
渲染\varepsilon
为pslatex
答案1
这两种形式\epsilon
只是\varepsilon
同一字母的图形变体,同时使用它们会让读者感到困惑。
该pslatex
软件包已过时且已弃用。你应该
\usepackage{mathptmx}
而是。无论如何,这并不能解决您的问题,因为用于希腊字母的符号字体对于两种形式的 epsilon 没有不同的字形(这再次表明不应该依赖于它们的可用性)。
如果您使用 NewTX,那么您会更幸运,它有不同的字形:
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
$\epsilon=\varepsilon$
\end{document}
如果你真的想要使用不同的字形mathptmx
(pslatex
请不要,它已经过时,不应该使用),然后
\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 证明中使用,也将其用作变分法中变分系数的独立变量。