我正在使用 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}
替换gneohellenicrg6r
为cmr9
查看罗马表。这可能有助于您获得您在评论中要求的对应关系。
答案2
根据软件包文档,您应加载cmbright
以及gfsneohellenic
。您是否尝试过类似
\documentclass{article}
\usepackage{cmbright}
\usepackage[default]{gfsneohellenic}
\begin{document}
\[ \Lambda = \lambda \]
\end{document}