我使用 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 看起来都像这样:
一些评论:
- 不要使用旧的和过时的标准类,而要使用 KOMA 脚本(欧洲首选)或回忆录(我对此不太了解)。
- 包装微印刷提高了构图的质量(换行等)。
- 您可以在命令行上获得软件包的手册
texdoc packagename
,至少如果您安装了 texlive 或 miktex。