章节标题采用无衬线粗体小写字母

章节标题采用无衬线粗体小写字母

我使用 PT Sans 作为我的无衬线字体。因此,它用于部分、章节和节标题等。在我的标题中,我使用小型大写字母。据我所知,标题是粗体的,而 PT Sans 似乎不支持粗体小型大写字母。我读到 KP-Fonts 支持 bf 小型大写字母,但我无法在我的 MWE 中使用它。以下 MWE 仍使用 PT Sans:

\documentclass[11pt]{book}

\usepackage{fontspec}
\setsansfont{PT Sans}

\begin{document}

\section{Title: \textsc{this should be in small caps}}

\begin{enumerate}
    \item Test: \textsc{this is indeed in small caps because it's in serife}
    \item Test\textsubscript{\textsc{this is indeed in small caps because it's in serife}}
    \item \textsf{Test: \textsc{this should be in small caps}}
    \item \textbf{\textsf{Test: \textsc{this should be in small caps}}}
    \item \textsf{\textbf{Test: \textsc{this should be in small caps}}}
    \item Test\textsubscript{\textbf{\textsf{\textsc{this should be in small caps}}}}
    \item Test\textsubscript{\textsf{\textbf{\textsc{this should be in small caps}}}}
\end{enumerate}

\end{document}

这给了我以下输出:

在此处输入图片描述

所以我的主要问题是:如何在无衬线字体中获得部分、章节和节标题等的粗体小型大写字母?

我是 Latex 新手,也是这个网站的新手。我希望我正确地完成了 MWE 和输出的所有操作。

当然,我也花了数周时间寻找解决方案,并且在这里找到了类似的问题,但我仍然不够好,无法让它在 Latex 中工作。

感谢您的帮助。

答案1

有三个引擎可以从 LaTeX 文件生成 PDF:pdfTeX、XeTeX 和 LuaTeX。

看来您在示例中没有使用 pdfTeX。pdfTeX 仍然具有速度优势,并且您可以轻松地与 pdfTeX 一起使用大量字体,请参见此处:LaTeX 字体目录

如果您的字体不提供小型大写字母,请让我们选择一个具有小型大写字母的字体。

我选择了 noto 字体,它提供衬线和无衬线字形以及其他内容。

pdfTeX 的 MWE:

\documentclass[english]{scrbook}

\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{noto}

\usepackage[tracking=true]{microtype}
\SetTracking{encoding= * , shape = sc}{50}

\usepackage{microtype}
\usepackage{blindtext}

\addtokomafont{disposition}{\fontshape{sc}}

\begin{document}
\blinddocument{}
\end{document}

也适用于 LuaTeX:

\documentclass[english]{scrbook}

\usepackage{babel}
\usepackage{fontspec}
\usepackage{noto}

\usepackage[tracking=true]{microtype}
\SetTracking{encoding= * , shape = sc}{50}

\usepackage{microtype}
\usepackage{blindtext}

\addtokomafont{disposition}{\fontshape{sc}}

\begin{document}
\blinddocument{}
\end{document}

两个 PDF 看起来都像这样:

使用 noto 字体进行盲注文档

一些评论:

  • 不要使用旧的和过时的标准类,而要使用 KOMA 脚本(欧洲首选)或回忆录(我对此不太了解)。
  • 包装微印刷提高了构图的质量(换行等)。
  • 您可以在命令行上获得软件包的手册texdoc packagename,至少如果您安装了 texlive 或 miktex。

相关内容