字体形状“TU/Montserrat(0)/bx/n”未定义。改用“TU/Montserrat(0)/m/n”

字体形状“TU/Montserrat(0)/bx/n”未定义。改用“TU/Montserrat(0)/m/n”

我的montserrat字体运行良好,但我收到了警告

Font shape `TU/Montserrat(0)/bx/n' undefined
(Font)  using `TU/Montserrat(0)/m/n' instead.

有一个类似的帖子这里但我不确定如何翻译它来修复我的警告?

这是我的最小代码

\documentclass[12pt]{memoir}
\usepackage{fontspec}
\usepackage[explicit]{titlesec}
\newfontfamily{\titlefont}{Montserrat}
\titleformat{\chapter}[display]{\bfseries\centering}
    {\huge\chapternumberfont\thechapter}
    {2em}
    {\titlefont\Huge #1}
\begin{document}
\chapter*[Introduction]{Introduction}
Hello
\end{document}

这使得....

在此处输入图片描述

答案1

我建议使用 TeX Live 提供的 Montserrat 字体。

\documentclass[12pt]{memoir}
\usepackage{fontspec}
\usepackage{titlesec}

\newfontfamily{\titlefont}{Montserrat}[
  Extension=.otf,
  UprightFont=*-Regular,
  ItalicFont=*-Italic,
  BoldFont=*-Bold,
  BoldItalicFont=*-BoldItalic,
]

\titleformat{\chapter}[display]
  {\huge\bfseries\titlefont\filcenter}
  {\thechapter}
  {2em}
  {}

\begin{document}

\chapter{Introduction}

Hello

\end{document}

我对命令做了一些更改\titleformat。您有一个未定义的命令。由于在 12pt 基本大小下,和\chapternumberfont之间没有区别,因此可以简化定义。无需使用。最好使用而不是。\huge\Hugeexplicittitlesec\filcenter\centering

在此处输入图片描述

相关内容