我正在尝试记录我参加过的一场讲座的笔记,其中三个大写字母(F、M、V)显然是一些非常具体的实现,其中没有一个包含弯曲的边缘。我无法在 LaTeX 符号列表或 DeTeXify 中找到它们中的任何一个,但我知道我之前至少见过其中一些(V 有时用于向量空间,并且每个字母的通常上顶点都有一条水平线加宽顶部),并且怀疑它们都来自同一个家族。它们不是 mathbb、mathbf、mathcal、mathfrak、mathit、mathrm、mathscr、mathsf 或 mathtt 字符。F 类似于 digamma,但在水平线的下方有一条短线并垂直于该短线;而 M,如果将其反转以类似于 W,则会具有类似于 V 的加宽线。
答案1
从评论讨论中,我们决定使用 slab 字体作为合适的类别。问题是,如果之前没有可用的包支持,如何将此类字形导入 LaTeX 数学。
幸运的是,LaTeX 支持几种 slab-serif 字体,这意味着这些字体系列的字形可以导入数学模式。
这里我使用 Computer Concrete 字体(beton
包、ccr
字体系列),参见http://www.tug.dk/FontCatalogue/computerconcreteeuler/,并将 F、M 和 V 导入数学模式为\slabF
、\slabM
和\slabV
。
\documentclass{article}
\usepackage{mathtools}
\DeclareFontFamily{T1}{ccr}{}
\DeclareFontShape{T1}{ccr}{m}{n}{
<-8> ccr5
<8-> ccr10}{}
\DeclareSymbolFont{Xccr}{T1}{ccr}{m}{n}
\DeclareMathSymbol{\slabF}{\mathalpha}{Xccr}{70}
\DeclareMathSymbol{\slabM}{\mathalpha}{Xccr}{77}
\DeclareMathSymbol{\slabV}{\mathalpha}{Xccr}{86}
% =============================================
\begin{document}
$FMV$ versus $\slabF\slabM\slabV$
$\slabF = f(x)$
\end{document}
如果找不到合适的字体,并且考虑到下面 OP 的评论,总是有采用 sans 字体并对其进行修改的方法。在这里,我选择 Alegreya,因为它的大写M
形状。我还实施了一些措施来满足较小的数学样式
\documentclass[12pt]{article}
%\usepackage[T1]{fontenc}
\usepackage{AlegreyaSans}
\usepackage{stackengine,scalerel}
\newcommand\slabF{\mathord{\scalerel*{\stackinset{r}{.2pt}{c}{}{%
\rule{0.8pt}{2.1pt}}{%
\fontfamily{\AlegreyaSansfamily}\selectfont F}}{F}}}
\newcommand\slabM{\mathord{\scalerel*{\kern1.5pt\stackinset{c}{}{b}{}{%
\rule{2.1pt}{0.8pt}\kern6.5pt\rule{2.1pt}{0.8pt}}{%
\fontfamily{\AlegreyaSansfamily}\selectfont M}\kern1.5pt}{M}}}
\newcommand\slabV{\mathord{\scalerel*{\kern1.5pt\stackinset{c}{}{t}{-.15pt}{%
\rule{2.1pt}{0.8pt}\kern5.5pt\rule{2.1pt}{0.8pt}}{%
\fontfamily{\AlegreyaSansfamily}\selectfont V}\kern1.5pt}{V}}}
\begin{document}
FVM and $FMV$ versus $\slabF\slabM\slabV$
$\slabF = f(x)\cdot \slabM + a\slabV$
$\slabF\slabM\slabV\scriptstyle\slabF\slabM\slabV\scriptscriptstyle\slabF\slabM\slabV$
\end{document}