在数学模式中使用双层和单层 g

在数学模式中使用双层和单层 g

我正在编写一些数学公式,我想在数学模式下使用小写字母“g”的两种印刷变体。请参阅维基百科页面查看两种变体。有单层和双层。我想用单层表示函数,用双层表示流形上的度量。有时我也想用粗体。因为我想在数学模式下使用它们,所以无论是否加粗,它们都应该用斜体表示。我找不到任何命令来访问希腊字母的变体。

更一般地说,我想知道是否有一种通用的方法来访问纯文本或数学模式中的变体,而不仅仅是在 Computer Modern 中,因为我最终想用 Times New Roman 字体或非常相似的字体来排版我的文档(我试图将文档中的排版与书中的排版相匹配半黎曼几何及其在相对论中的应用作者:Barrett O'Neill。)现在我正在使用该包txfonts

我已经知道,例如,在 Computer Modern 中,由于默认文本“g”是双层,而默认数学“g”是单层,我可以使用 将双层“g”放入等式中\mathrm,但它不是斜体,所以看起来很奇怪。一定有更好的解决方案。

答案1

(在我发现和包varg的选项之后,这或多或少是对之前给出的答案的完整重写。)newtxmathnewpxmath

您提到您希望使用 Times Roman 文本和数学字体排版您的文档。newtxmathnewtxtext包(旧包的改进版本)识别指定“单层”斜体 g 数学字符的txfonts选项。在下面的 MWE 中,生成单层数学斜体“g”字符,而生成双层斜体 g 字符。显示“普通”(直立,“罗马”)g 以供比较。vargg\git

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext}
\usepackage[varg]{newtxmath}
\newcommand\git{\textit{g}}
\begin{document}
g $\git$ $g$ 
\end{document}

您可能还想尝试一下这些软件包newpxtext。它们是相当新的,构成了将字体系列引入 LaTeX 的软件包newpxmath的重新实现。如果您将上面 MWE 中的两个“newtx”实例替换为“newpx”,您将获得以下输出:pxfontsPalatino

在此处输入图片描述

相关内容