在 Overleaf 上加载 Black Chancery

在 Overleaf 上加载 Black Chancery

我想加载一个新的乳胶字体,黑色大法官府背页。我该怎么办?非常感谢

第一次编辑:很抱歉,我不得不回到这个问题上。塞巴斯蒂亚诺莫利纳告诉我,我按照他在下面的评论中的提示去做了,而且保罗·盖斯勒的答案。我做的是这样的:

我在一个意大利网站上搜索布莱克大法官府字体,这里

我加载了解密文件到 XeLaTeX;

我尝试编译下面的代码,但是背页出现 5 个错误。我哪里错了?

\documentclass{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=1.5cm,right=1.5cm]{geometry}

\usepackage{mathtools}
\usepackage{mathspec}

\setmathcal[
    Path = fonts/,
    Extension = .ttf
]{BLKCHCRY} %Here Overleaf gives me ERROR

\usepackage[upint]{stix}

\title{BLKCHCRY}

\begin{document}

\maketitle

\LARGE

\section{Introduction}


\bigskip

% you need to be in math mode and use \mathfrak
\( \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \)

\noindent This is regular text.

\end{document}

再次感谢你!

第二次编辑:我补充一点:我的目标是实现tcolorbox, extarrows, ...许多其他包和黑色大法官府-字体开启背页. 我必须使用什么 Overleaf 模式来实现我所需要的全部内容?

我想明确指出的是黑色大法官府-font 不会成为我的主要字体。但我只会在数学模式中使用它来做一些事情!!再次感谢

第三次编辑:我感谢大家回答我的问题,但是背页仍然出现 1 个错误,即:包 fontspec 错误:找不到字体“BLKCHCRY”。(参见代码第 10 行),如该屏幕截图所示:

在此处输入图片描述

我哪里错了?再次感谢你!

答案1

您正在使用从未定义过的命令\BLKCHCRY,因为您仅将其设置为主字体。

如果您只想在数学模式下使用它,则不应将其设置为主字体。尤其不应将其设置为主字体,然后立即加载 stix 作为主字体。

(您可能想要切换到 XeLaTeX 的 stix 字体的 .otf 版本,但我不知道它们是否可在 Overleaf 上使用,因为我不使用 Overleaf。)

如果您只想在数学模式下使用它,您应该使用 mathspec 将其设置为您的数学字体之一:mathcal 或 mathfrak 字体可能是最有意义的。

由于 mathtools 加载 amsmath,因此需要在 mathspec 之前加载它。

您不需要\inputencXeLaTeX。

\documentclass{article}

\usepackage{mathtools}
\usepackage{mathspec}

\usepackage[upint]{stix}

\setmathcal[
    Path = fonts/,
    Extension = .ttf
]{BLKCHCRY}

\title{BLKCHCRY}

\begin{document}

\maketitle

\section{Introduction}


\bigskip

% you need to be in math mode and use \mathfrak
\( \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \)

\noindent This is regular text.

\end{document}

黑人大法官府

使用 XeLaTeX 进行编译并确保 BLCKCHCRY.ttf 位于fonts/项目的子文件夹中。

如果您想将其设置为数学花体字体,则可以使用\setmathfrakwith 。\mathfrak

答案2

首先,你必须将编译器更改为 XeLaTeX。然后,在你的 Overleaf 项目中创建一个字体文件夹,并将字体上传到该文件夹​​中。加载库时mathspec,你可以将其放在序言中

\usepackage{mathspec}

\setmainfont[
    Path = fonts/ ,
    Extension = .ttf ,
]{BLKCHCRY}

完毕。

答案3

另一种方法是将 Black Chancery 设置为您的\mathcal字体,使用unicode-math。您似乎希望将 STIX Two 用于所有其他数学运算。(警告:未经测试,但它应该可以在 XeLaTeX 或 LuaLaTeX 中使用。)

这还会缩放字体以匹配其他字体的高度。如果您采用此解决方案,请考虑将其添加Scale=MatchUppercase到命令中,否则您的符号会显得太大而不协调。\setmathcalmathspec\mathcal

\documentclass{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=1.5cm,right=1.5cm]{geometry}

\usepackage{mathtools}
\usepackage{unicode-math}

\setmainfont{STIX Two Text}
\setmathfont{STIX Two Math}[
  StylisticSet=8 ] % Upright integrals
\setmathfont{BLKCHCRY}[
    range = cal,
    Scale = MatchUppercase,
    Path = fonts/,
    Extension = .TTF]

\title{BLKCHCRY}

\begin{document}

\maketitle

\section{Introduction}


\bigskip

% you need to be in math mode and use \mathfrak
\( \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \)

\noindent This is regular text.

\end{document}

相关内容