乳胶中的希腊符号字体

乳胶中的希腊符号字体

我是一名工程专业的学生,​​目前正在撰写论文。我正在使用数学字体包newtxmath,它生成的希腊字母\nu如下:

在此处输入图片描述

而我想要的符号字体是:

在此处输入图片描述

我一直在努力寻找一种可以生成后一个符号的特定数学字体,但至今还没找到。如果有人能给我提供一些想法,我将不胜感激。提前致谢!

编辑1:我用于前面示例的代码是:

\documentclass[]{book}
\usepackage{newtxmath}

\begin{document}
$\nu$
\end{document}

编辑 2:感谢您的评论和回答!很抱歉,由于现在缺乏声誉,我无法对每个评论和答案发表评论。@Ralf Stubner,我刚刚运行了 pdffonts,结果附在这里(问题是我不确定哪一个是那个......除了 newtxmath 和 newtxtest 之外,我们在 latex 中还有 Times-Roman 吗?这很好奇......): 在此处输入图片描述

编辑 3:@Cicada,谢谢!我认为它与 pdf 相匹配!不过我还有一件事要问。我尝试了你的代码,但它给了我一个错误消息,说我需要使用 LuaTex。有没有办法使用 pdflatex 获得相同的结果?提前谢谢。

答案1

首先找到字体。

新数学

然后,如果它是 Unicode(U+1D708 是数学小 nu,即斜体),则使用unicode-math来激活它setmathfont{}

\documentclass[12pt]{article}
%\usepackage{amsfonts}
\usepackage{unicode-math}
\setmathfont{STIX Math}
\begin{document}
\Huge
$\nu$
\end{document}

STIX Math 部分匹配(针对尖锐部分),Latin Modern Math 针对主条的角度。

=====

它是 STIX(或 XITS)中的斜体普通 nu(U+03BD)。

来自 STIX 的 nu

斜体普通小写希腊文用于符号。这与您的 PDF 相符吗?

平均能量损失

\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{xcolor}
\pagecolor{red!3}
\usepackage{multicol}
\newcommand\SampleText{\textit{\symbol{"03BD}}}%\symbol{"1D708}}
\newfontfamily\frc{STIX}% Math}
\newfontfamily\fre{XITS}% Math}
\newcommand\printther[2]{{#1\Huge\SampleText} -- #2}
\begin{document}
\begin{multicols}{2}
\printther{\frc}{STIX}

\printther{\fre}{XITS}
\end{multicols}
{\frc \SampleText}
{\fre \SampleText}
\end{document}

=====

我的回答是:我建议使用unicode,因为这是当今的标准。(例如,源PDF是如何生成的-具有所需字符形状的PDF?)

接下来的所有内容都更像是一个小小的探索性脚注,而非实质性内容,并且不作为我实际答案的一部分。

有一些方法可以在不使用 xelatex 或 lualatex 和直接 unicode 的情况下输入字符,但我不知道旧式字体编码。重新定义宏\nu是另一种可能性。或者 SE 问题可能已经回答了这个问题。这取决于您的上下文:您只需要更改一个字符,还是需要更改整个字体系列?并且只需要 pdflatex?听起来这应该是一个单独的问题,以最快地获得最佳结果。

扩展评论:\usepackage{stix}在 pdflatex 中产生以下内容:

nu stix pdf

====

进一步扩展,有一种方法可以访问旧式字体中的字形(我希望实际上可能有多种方法)。

对于 pdflatex,在字体度量文件中 x17 位置有一个斜体 nu stix-mathit tfm,而在stix2-mathit tfm.

要在数学模式下使用它们,请使用包\text中的命令amsmath

tfm nu

您可以手动调整尺寸。

平均能量损失

\documentclass{article}
\usepackage{amsmath}
\font\myfont = "stix-mathit" at 36pt
\font\myfontb = "stix2-mathit" at 36pt
\font\myfontc = "stix-mathit" at 12pt
\newcommand\mynu{\text{\myfontc\char"17}}
\begin{document}
\myfont\char"17
\myfontb\char"17

$\text{\myfontc\char"17} = f^{2}$

$\mynu = f^{2}$

\end{document}

或者,根本没有任何软件包提供以下信息:

平原

平均能量损失

\documentclass{article}
\begin{document}
\Huge $\nu$
\end{document}

尽管如此,我仍然推荐unicode。

答案2

newtxmath软件包包含多个用于更改数学字体的选项,例如,使用STIX2字体、libertine字体、garamondx字体等,而不会放弃newtx软件包的许多其他好功能。还有一个选项varvw(和varg),它将加载更具特色的 v 和 w 版本(以及 y 和 g),以避免与 nu 混淆,例如

此示例与您请求的字形不匹配,但它可以让您了解各种可能性,而无需更改您的字体集。

\documentclass[]{book}

\usepackage{newtxtext}
\usepackage[varg,stix2]{newtxmath}
%\usepackage[varg]{newtxmath}
%\usepackage[varg,libertine]{newtxmath}

\begin{document}
\[ 
\nu \textrm { is not } v \qquad \int_0^\delta \nu \frac{\partial^2 v}{\partial y^2}\, dy
\]

\end{document}

newtxvarg在此处输入图片描述

newtxvargstix2在此处输入图片描述

newtxvarglibertine在此处输入图片描述

编辑——Cicada 提出了一个很好的建议,尝试在数学中newtx使用charter字体选项。使用包调用

\usepackage[varg,charter]{newtxmath}

前面的例子变成

在此处输入图片描述

其产生的\nu图像更接近 OP 所要求的字形。

相关内容