(新)LuaLaTeX 中的 Century Schoolbook 字体

(新)LuaLaTeX 中的 Century Schoolbook 字体

我最近从 pdfTeX 切换到了 LuaTeX。切换之前,我使用该fouriernc包将文档的字体设置为 New Century Schoolbook。我开始理解(从这个文件) 不应在 LuaTeX 中执行此操作,而应加载fontspec并使用\setmainfont{<font>}。因此,我的问题分为两部分:

  1. 为什么用 LuaTex 加载是个坏主意fouriernc?我尝试用这种方式编译,文档成功编译,没有任何(可见的)问题。
  2. 如果确实必须使用 加载字体fontspec,那么我在哪里可以找到 New Century Schoolbook(或 Century Schoolbook)文件?在我的 MikTeX 发行版中,我以为我在 中找到了它们/fonts/tfm/public/fourier,但我总是收到错误消息,提示找不到该文件(是的,我检查了四遍拼写和路径)。我还应该补充一点,我确实需要这个特定的字体;不幸的是,其他 Century 字体不够用。

在此先非常感谢您的帮助!

答案1

你有两种可能性。

1 – 使用fourierncTeX Gyre Schola 作为文本字体

\documentclass{article}

\usepackage{amsmath}
\usepackage{fouriernc}
\usepackage[no-math]{fontspec}

\usepackage{lipsum}

\setmainfont[Scale=0.93]{TeX Gyre Schola}


\begin{document}

\lipsum*[2]
\begin{equation*}
  \widehat{bcd} \ \widetilde{efg} \ \dot A \ \dot R  \ {\ddot A \check t} 
  \  \check{\mathcal{A}}\ \mathbf{\acute \imath}
\end{equation*}
some other text
\begin{equation*}
  \langle a \rangle \left\langle \frac{a}{b} \right\rangle
  \left\langle \frac{\frac{a}{b}}{c} \right\rangle
\end{equation*}
some other text
\begin{equation*}
  (x + a)^n = \sum_{k=0}^n \binom{n}{k} x^k a^{n-k} \quad\text{binomial}
\end{equation*}
square roots
\begin{equation*}
 \sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{2}}}}}} =
 \frac{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{2}}}}}}}}}{\frac{2}{3}}
\end{equation*}
Cardinal numbers and powers
\begin{equation*}
 \aleph_{0}<2^{\aleph_0}<2^{2^{\aleph_0}}\qquad
x^{\alpha} e^{\beta x^{\gamma} e^{\delta x^{\epsilon}}}
\end{equation*}

\end{document}

在此处输入图片描述

2 – 使用 TeX Gyre Schola 和 TeX Gyre Schola Math

\documentclass{article}

\usepackage{amsmath}
\usepackage{unicode-math}

\usepackage{lipsum}

\setmainfont[Scale=0.93]{TeX Gyre Schola}
\setmathfont[Scale=0.93]{TeX Gyre Schola Math}

\begin{document}

\lipsum*[2]
\begin{equation*}
  \widehat{bcd} \ \widetilde{efg} \ \dot A \ \dot R  \ {\ddot A \check t} 
  \  \check{\mathcal{A}}\ \mathbf{\acute \imath}
\end{equation*}
some other text
\begin{equation*}
  \langle a \rangle \left\langle \frac{a}{b} \right\rangle
  \left\langle \frac{\frac{a}{b}}{c} \right\rangle
\end{equation*}
some other text
\begin{equation*}
  (x + a)^n = \sum_{k=0}^n \binom{n}{k} x^k a^{n-k} \quad\text{binomial}
\end{equation*}
square roots
\begin{equation*}
 \sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{2}}}}}} =
 \frac{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{2}}}}}}}}}{\frac{2}{3}}
\end{equation*}
Cardinal numbers and powers
\begin{equation*}
 \aleph_{0}<2^{\aleph_0}<2^{2^{\aleph_0}}\qquad
x^{\alpha} e^{\beta x^{\gamma} e^{\delta x^{\epsilon}}}
\end{equation*}

\end{document}

在此处输入图片描述

答案2

标准 pdflatex 字体中有一些字形在 lualatex 期望的位置不存在。当文本仅使用 ascii 时,不会显示此问题。但尝试使用 lualatex 来查看此文档以查看 fouriernc 的问题:

\documentclass{article}
\usepackage{fouriernc}
\begin{document}
Euro: € Sharp s: ß
\end{document}

在此处输入图片描述

将其与 fontspec 输出进行比较:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Schola}
\begin{document}
Euro: € Sharp s: ß
\end{document}

在此处输入图片描述

相关内容