如何将 Helvetica 和 Symbol 与 LuaTeX 结合起来?

如何将 Helvetica 和 Symbol 与 LuaTeX 结合起来?

对于文本和图中的公式,我想使用 Helvetica 字体。不幸的是,Helvetica 中的希腊符号不太合适。许多出版商建议将 Helvetica 与字体中的希腊符号结合起来Symbol.ttf

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{Helvetica World}
\setmathfont[range=\mathit]{Helvetica World}  
% this does not work:
%\setmathfont[use greek letters from]{Symbol}

\begin{document}

Some text and an equation: $\alpha + \beta = QR$.

\end{document}

在此处输入图片描述

我尝试了一下\DeclareMathSymbol但是它与unicode-math冲突。

有没有什么方法可以遵循这个建议,在 (Lua-)LaTeX 中结合这两种字体?

答案1

如果使用该\setmathfont命令时,应确保还加载了真实的数学字体作为基础。如果仅使用文本字体,则\setmathfont可能会丢失符号。

符号字体不是 unicode 编码的,它在 a、b、c 等位置有希腊字符。因此,您将需要一些\mathgreek命令,并且必须重新定义\alpha等。您将失去获得粗体 alpha 的能力\symbf{\alpha}

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{Arial}

\setmathfont{Cambria Math} % a real math font

\setmathfont[range=it/{latin,Latin}]{Arial}

\setmathfontface\mathgreek{Symbol}


\begin{document}

{\fontspec{Symbol} abc}

$\int\sum \mathgreek{abc} \mathit{abc} \alpha\beta\gamma$.

\renewcommand\alpha{\mathord{\mathgreek{a}}}
$\alpha$


\end{document}

在此处输入图片描述

相关内容