如何为标题、正文和说明文字设置不同的字体

如何为标题、正文和说明文字设置不同的字体

我想要我的

  1. 章节名称、节/小节/...以及其他类似标题gfsneohellenic
  2. 正文在libertinelibertinust1math
  3. 图表的标题也将是一些无衬线字体,我还没有决定。

使用

%\usepackage[default]{gfsneohellenic}
%\usepackage[LGR,T1]{fontenc}

或者

\usepackage[LGR, T1]{fontenc}
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage{titlesec}

将整个文档设置为相应的字体。

我无法在中具体设置字体titlesec,即我无法理解如何在以下情况下将特定字体作为参数传递 -

\titleformat*{\section}{\Large\sffamily}
\titleformat*{\subsection}{\large\sffamily}
\titleformat*{\subsubsection}{\medium}

PS-我正在使用 Overleaf。

答案1

当您使用default选项 with时gfsneohellenic,它会将和都设置\rmdefault\sfdefaultgfsneohellenic如果您省略该选项,则可以进行更精细的控制:

\documentclass{article}
\usepackage[LGR, T1]{fontenc}
\usepackage{libertine}
\usepackage{libertinust1math}
\usepackage{gfsneohellenic}
\renewcommand{\sfdefault}{neohellenic}

\usepackage{titlesec}
\titleformat*{\section}{\Large\sffamily}
\titleformat*{\subsection}{\large\sffamily}
\titleformat*{\subsubsection}{\normalsize\sffamily}

\usepackage{blindtext}
\begin{document}

\blinddocument
\end{document}

特定字体名称neohellenic是从中得知的gfsneohellenic.sty。结果:

在此处输入图片描述

请注意,我已经更改了您的定义,因为LaTeX 中\subsubsection没有命令。\medium

相关内容