我想TeX
在图像中包含一些输出(主要是数学)SVG
。SVG
用于演示文稿,我想sans serif font
为此使用(目前,我使用,Biolinum
但其他字体也可以接受)。
输出中使用的字体TeX
应与 中使用的字体相匹配SVG
。因此,我使用XeLaTeX
并将字体设置为与 中的文本使用的字体相同SVG
。
问题出在TeX
输出的数学部分。理想情况下,我希望使那里使用的字体与文本的字体相匹配。经过一番搜索,我了解到(目前)没有sans serif font
完全支持的Unicode math
字体。但是,有没有办法“尽可能接近”?我的意思是,在设置中,尽可能使用字体中的字形,如果字体没有提供某些东西,则使用一些后备字体(看起来类似)。
我目前有以下内容:
% !TEX program = xelatex
\documentclass{article}
\usepackage[no-math]{fontspec}
\renewcommand{\familydefault}{\sfdefault}
\setmainfont{Linux Libertine O}
\setsansfont{Linux Biolinum O}
\usepackage{mathspec}
\setallmainfonts(Digits,Latin,Greek){Linux Biolinum O}
\usepackage{lipsum}
\begin{document}
$\sum_{i = 0}^{n} a \gamma i \Sigma$ γɣ\textit{a} Σ
\lipsum[1]
\end{document}
但是,如您所见,例如,该字体提供了大写 Sigma,但它并未用于总和。更糟糕的是,用于总和的 Sigma 有衬线,看起来有点不合适。
请注意,这只是一个例子,我正在寻找一个更通用的答案(例如,用大写的 Sigma 代替总和)。