创建粗体和斜体文本无法使用自定义字体吗?

创建粗体和斜体文本无法使用自定义字体吗?
\textit{\textbf{Text here}}

\textit{Text here}

是我的代码。

我正在使用的字体可以从以下网址免费下载:https://sansforgetica.rmit/

但是在 LaTeX 中为该字体创建粗体和斜体文本似乎不起作用,没有编译器错误或任何类似错误。

利用

\section{Text here}

确实可以使用这种字体,并使用该字体以粗体突出显示章节标题。

我知道这肯定不是字体的问题,因为我已经在 Word 中尝试过,并且在 Word 中使用该字体创建粗体和斜体文本时效果很好。

我的代码的完整版本(不包括这两次尝试)可以在此处查看:https://github.com/Some-T/MemorisationDocumentLaTeXTemplate

我曾尝试过

主文本

在这里提交,\begin{flushleft}然后\end{flushleft}

我尝试删除这两个元素,但没有效果。

我很茫然,怎样才能在自定义字体的 LaTeX 中实现粗体和斜体,我在整个代码中做错了什么?

我已经看过这里所有类似的答案,只有一个接近的答案是:粗体和斜体命令不起作用但我也尝试了这里的一切,但都无济于事。

我曾尝试在 overleaf.com 上的 XeLatex 和 LuaLaTeX 中编译此代码,有关该字体在 Microsoft Word 2019 中实际具有粗体和斜体的其他证据:https://i.gyazo.com/1592b9659cc2851352d78d9357abc3f1.gif

尝试假冒粗体:

在此处输入图片描述

答案1

手动设置特征:

\documentclass{article}
\usepackage{fontspec}

\setmainfont{SansForgetica}[
  Path=./,
  Extension=.otf,
  UprightFont=*-Regular,
  BoldFont=*-Regular,
  BoldFeatures={FakeBold=3},
  ItalicFont=*-Regular,
  ItalicFeatures={FakeSlant=0.3},
  BoldItalicFont=*-Regular,
  BoldItalicFeatures={FakeBold=3,FakeSlant=0.3},
]

\begin{document}

Abc def

\textit{Abc def}

\textbf{Abc def}

\textit{\textbf{Abc def}}

\end{document}

在此处输入图片描述

注意:我使用Path=./从工作目录加载字体,因为我不想将其与系统字体混淆。您的设置可能有所不同。

相关内容