在章节标题中组合字母间距和不同的字体粗细

在章节标题中组合字母间距和不同的字体粗细

我想要定义一个具有以下特点的章节标题:

  • 细体和粗体字体
  • 调整字母间距
  • 本地 truetype 字体(fontspec 包)
  • pdf 目录中的正确引用

这是最接近的:

\documentclass[a4paper, 11pt]{scrartcl}%
\usepackage[ngerman]{babel}%
\usepackage{hyperref}%
\hypersetup{%
  plainpages=false,
  colorlinks=false,
  pdfborder={0 0 0},
  breaklinks=true,
  bookmarksnumbered=true,
  bookmarksopen=true
}%

\usepackage{kantlipsum}%
\usepackage{fontspec}%
\setmainfont[%
  Path           = /usr/share/fonts/truetype/OpenSans/,
  Extension      = .ttf,
  Ligatures      = TeX,
  BoldFont       = OpenSans-Semibold,
  ItalicFont     = OpenSans-Italic,
  BoldItalicFont = OpenSans-BoldItalic
]{OpenSans-Light}%

\newfontfamily{\OSLight}{Open Sans Light}%
\newfontfamily{\OSBold}{Open Sans Bold}%

\newcommand\ibsection[2]{{\section{\OSLight{\addfontfeature{LetterSpace=-5}#1} \OSBold{\addfontfeature{LetterSpace=-5}#2}}}}%


\begin{document}

\tableofcontents

\ibsection{Der Philosoph}{Immanuel Kant}

\kant[1]

\ibsection{Der}{kategorische Imperativ}

\kant[2]

{\Large \OSLight{\addfontfeature{LetterSpace=-5} Der Philosoph }\OSBold{\addfontfeature{LetterSpace=-5} Immanuel Kant}}

\end{document}

该解决方案并不令人满意,原因有二:

  1. 节标题的字体粗细相当常规的。请看图片。我希望标题像在底部一样。
  2. PDF 文件中的目录显示文本字母间距=-5。另请参见下图。

姆韦

我知道有microtype一个带有字母间距选项的包。这里不适用,因为我使用 fontspec 包和 XeLaTeX。

我也知道这个opensans包。这不是一个选项,因为我想使用其他本地存储的字体。

当然,问题是,如何实现我的目标?

相关内容