我正在使用 LuaLaTeX 将 Futura 加载为文档标题的无衬线字体。但是,当我尝试将标题设为斜体时,它不起作用,无论是在目录中还是在页面上。这肯定是一个问题,setsansfont{Futura Medium}[ItalicFont={Futura Medium Italic}]
因为衬线字体仍然显示斜体。如果有人能看看我将不胜感激:
\documentclass[a4paper, 12pt, pointlessnumbers, xcolor=dvipsnames]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[full]{textcomp}
\usepackage{fontspec}
\setsansfont[Scale=MatchLowercase]{Futura Medium}[ItalicFont={Futura Medium Italic}]
\usepackage{garamondx}
\begin{document}
\tableofcontents
\chapter{La négation avec \textit{ne \dots\ ni \dots\ ni}}
\section{\textit{Blablabla}}
\chapter{La négation avec \textit{pas} ou \textit{non}}
\end{document}
答案1
我在这里做了一些假设,但这里只是尝试回答一下。首先让我们将 OP 示例缩减到最低限度在职的fontspec
例如,没有和不需要的包lualatex
:
\documentclass{scrreprt}
\usepackage[french]{babel}
\usepackage{lipsum} % for dummy text
\usepackage{fontspec}
\begin{document}
\chapter{La négation avec \textit{ne \dots\ ni \dots\ ni}}
\section{About \textit{Blablabla}}
\lipsum[1]
\end{document}
这将使用默认字体,在章节标题中产生带有所需斜体的输出。
请注意,该scrreprt
样式将章节和部分标题设置为粗体无衬线字体。
现在让我们将其更改为使用 Futura 作为 sans 字体,方法是添加
\setsansfont{Futura}
在 fontspec 行之后。再次用lualatex
(在我的 Mac 上) 编译它时,会出现以下错误消息:
LaTeX Font Warning: Font shape `TU/Futura(0)/b/it' undefined
(Font) using `TU/Futura(0)/b/n' instead on input line 7.
其含义大致为“LuaLateX 找不到 Futura Bold Italic,因此改用 Futura Bold Normal”,事实上,现在的输出看起来像这样,您可以看到使用了 Futura Bold Normal 而不是粗体斜体。
在我的 Mac 上发生这种情况是因为我没有安装 Futura Bold Italic,事实上如果你咨询Apple 的 Monterey 字体列表你会发现它只包含 Futura Medium Normal、Futura Medium Italic 和 Futura Bold Normal。
那么你能做些什么呢?
您可以手动安装 Futura Bold Italic,方法是购买副本或下载您可以找到的 OTF 格式的众多免费版本之一在网上。当然,你可能会发现任何免费版本都与 Apple 的其他 Futura 字体不太匹配,你可能会被卷入一些可怕的恶意软件网站,等等。
你可以重新定义标题选择的字体因此它使用 Futura Medium 而不是 Futura Bold,但您可能应该留出一些时间仔细阅读(可执行的)Koma 脚本文档。
您可以选择其他具有粗体斜体可用的标题字体。例如,Apple 包括 Gill Sans,它可能与 Garamond 非常匹配。
我想这就是我要推荐的。
\documentclass{scrreprt}
\usepackage[french]{babel}
\usepackage{lipsum} % for dummy text
\usepackage{fontspec}
\setsansfont{Gill Sans}
\begin{document}
\chapter{La négation avec \textit{ne \dots\ ni \dots\ ni}}
\section{About \textit{Blablabla}}
\lipsum[1]
\end{document}
lualatex
在我的 Mac 上编译这个产生如下结果:
看上去还不错。