使用 gfsneohellenic 时如何获得适当的数学 \Lambda?

使用 gfsneohellenic 时如何获得适当的数学 \Lambda?

我正在使用 gfsneohellenic 来写我的论文(论文是英文的)。我使用以下方式加载它:

\usepackage[LGR,T1]{fontenc}
\usepackage[default]{gfsneohellenic}

除了大写希腊字母外,其他一切都正常!换句话说,当我使用 $\Lambda$ 而不是使用 neohellenic 包中的相应 lambda 时,LaTeX 会使用 computer modern 中的 Lambda!

这真的很烦人,因为计算机现代看起来与新希腊看起来完全不同,而且这种不一致使我的论文看起来非常丑陋。

答案1

您可以重新定义\Lambda使用 gfsneohellenic:

\documentclass{article}
\usepackage[default]{gfsneohellenic}
\usepackage[greek,english]{babel}
\usepackage{amsmath}
\let\CMLambda\Lambda
\newcommand*{\gfs}[2]{\renewcommand*{#1}{\mathalpha{\text{%
  \selectlanguage{greek}\textneohellenic{#2}}}}}
\gfs{\Lambda}{L}
\begin{document}
\begin{tabular}{ll}
  Neohellenic text: & {\selectlanguage{greek}\textneohellenic{L}} \\
  Neohellenic math: & $\Lambda$ \\
  Computer Modern:  & $\CMLambda$
\end{tabular}
\end{document}

我将原始的 Computer Modern 保存\Lambda在 中\CMLambda。这样仍然可以进行比较。输出如下:

在此处输入图片描述

为了方便起见,这里是 gfshellenic 的示例字体表:

在此处输入图片描述

我使用以下代码创建了它:

\documentclass{article}
\usepackage{fonttable}
\begin{document}
\fonttable{gneohellenicrg6r}
\end{document}

替换gneohellenicrg6rcmr9查看罗马表。这可能有助于您获得您在评论中要求的对应关系。

答案2

根据软件包文档,您应加载cmbright以及gfsneohellenic。您是否尝试过类似

\documentclass{article}
\usepackage{cmbright}
\usepackage[default]{gfsneohellenic}
\begin{document}
\[ \Lambda = \lambda \]
\end{document}

相关内容