我使用 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=./]