我使用 libertinus 字体来将数学与我的文本匹配(我使用了 linux libertine)。我需要\mathcal{L}
在文本中添加符号,但我只得到了常规的L
。我看了看字体文档并汇编了.tex 文档我自己。但是,我得到了不同的输出。以下是\mathcal{A}
上传的 PDF 文件中的一段文字:
如您所见,显然存在差异。
我很困惑。我想在文档的序言中找出差异,但即使是文档(使用完全相同的 .tex 文件)也给出了不同的结果。我不知道如何解决这个问题,我对字体处理不太了解。请注意,这可能是我唯一的问题,因此进行特殊处理\mathcal{L}
就可以了(尽管我很想在这里了解有关差异的更多信息)。
以下是从链接的 .tex 文件中获取的 MWE:
\documentclass{article}
\usepackage{amsmath,amsthm,trace}
\usepackage{unicode-math}
\setmainfont{Libertinus Serif}
\setsansfont{Libertinus Sans}
\setmathfont[AutoFakeBold]{Libertinus Math}
\newtheorem{thm}{Theorem}[section]
\newtheorem{lem}[thm]{Lemma}
\newcommand{\A}{\mathcal{A}}
\newcommand{\BB}{\mathcal{B}}
% Enclose the argument in vert-bar delimiters:
\newcommand{\envert}[1]{\left\lvert#1\right\rvert}
\let\abs=\envert
\begin{document}
\begin{lem}\label{p0201}
Let $\A$ be an arrangement. Then
\[ \chi (\A,t) = \sum_{\BB \subseteq \A}
(-1)^{\abs{\BB}} t^{\dim T(\BB)}. \]
\end{lem}
\end{document}
答案1
CTAN 上的字体似乎有问题。您需要从 github 下载最新版本https://github.com/khaledhosny/libertinus/blob/master/libertinusmath-regular.otf并替换你的字体或将其移动到当前文件夹并加载
\setmathfont{libertinusmath-regular.otf}[Path=./]