字体设置 cochineal 用于文本,stix2 用于数学

字体设置 cochineal 用于文本,stix2 用于数学

我是经验丰富的编码员,但在乳胶方面却是新手,我无法理解字体和字体包的行为方式!

我很高兴有一个可行的片段,但如果您对系统哲学有一些通用的建议,我会接受。

我正在尝试使用所有文本均使用胭脂红字体,所有数学均使用 stix2 字体。我的第一次尝试是:

\documentclass{article}
\usepackage{amsmath}
\usepackage{cochineal}
\setmathfont(STIX2Math.otf)
\usepackage[T1]{fontenc}

我得到了:

! Undefined control sequence.
<recently read> \setmathfont

l.7 \setmathfont
                (STIX2Math.otf)

这似乎很奇怪,因为我在许多其他模板上都使用过这个控制序列!所以我尝试了一些其他随机组合,还有黑魔法和兔爪,但都徒劳无功。

如何设置数学字体和文本字体?回退如何工作?数学中的拉丁字母和希腊字母来自哪里,来自主字体?unicode-math我还应该使用\usepackage[T1]{fontenc}它吗?这里的逻辑是什么?

答案1

将 Cochineal 用于文本和将 STIX2 用于数学的最简单方法可能是使用cochinealnewtxmath带有stix2选项。

\documentclass{article}
\usepackage{cochineal}
\usepackage[stix2]{newtxmath}
\begin{document}
A test to see the cochineal text font.
\[
f(z) = \frac{1}{2\pi i} \int \frac{f(\zeta)}{\zeta - z} \,\mathrm{d}\zeta.
\]
\end{document}

另外,在您的示例中,未定义也就不足为奇了:此命令由未加载的包\setmathfont定义。unicode-math

答案2

在 2023 下texlive字体是STIXTwo。我还可以看到文件cochineal.fontspectexlive因此我可以进行未记录的\setmainfont{cochineal}调用。我窃取了 @Vincent 的例子。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{cochineal}
% This also works
% \usepackage{cochineal}
\usepackage{unicode-math}
\setmathfont{STIXTwoMath-Regular}

\begin{document}


A \strong{test} to see the \textit{cochineal} text font with
\textbf{\textit{STIXTwo}} math.

\[
\sum {f(z)} = \frac{1}{2\pi i} \int \frac{f(\zeta)}{\zeta - z} \,\mathrm{d}\zeta.
\]

\end{document}

stixtwo + 胭脂红

另一回事是,两种字体的 x 尺寸和整体风格之间的差异是否可以足够令人满意地匹配,以便拥有那个可爱的stixtwo内联积分符号。

x 尺寸差异

以下是上述示例的代码。

\documentclass{article}

\usepackage{fontspec}
\setmainfont{cochineal}
% \setmainfont{STIXTwoText}
\usepackage{unicode-math}
\setmathfont{STIXTwoMath}%[Scale = MatchAveragecase]

\newcommand{\comp}[1]{\emph{#1}$#1$}

\begin{document}
A test to see if the \textbf{cochineal} text font with
\textbf{STIXTwo} math match well each other.\medskip

\comp{a}\comp{b}\comp{c}\comp{d}\comp{e}\comp{f}\comp{g}
\comp{h}\comp{i}\comp{j}\comp{k}\comp{l}\comp{m}\comp{n}
\comp{o}\comp{p}\comp{q}\comp{r}\comp{s}\comp{t}\comp{u}
\comp{v}\comp{w}\comp{x}\comp{y}\comp{z} and how about \emph{v}$\nu$?

\newtheorem{thm}{Theorem}

\begin{thm}
Let $a,b,c$ the sides of a right angle triangle, where $a$ and $b$ are
the legs and $c$ is the hypotenuse. We then have $a^2+b^2=c^2$. 
\end{thm}

\begin{thm}
  Consider the set $J$ (Jordan measurable!), and let $d$ denote the
  linear distance. Then the average distance between $J$ and $J+i$ is
  less than $2$, that is, $\int_I d(J,J+i)di<2$, confirming the
  conjecture of Erdős.
\end{thm}

\end{document} 

相关内容