文档中同一字体的不同版本

文档中同一字体的不同版本

我试图将文档的默认文本设为“Roboto Light”,同时尝试将节标题设为“Roboto”。但是,使用 sectsty 包,以下内容将\bfseries在节中给出 Roboto 的,而不是\mdseries(这是标准的 Roboto,也是我想要的)。它看起来像这样:

\usepackage{sectsty}
\sectionfont{\fontfamily{roboto}}
\subsectionfont{\fontfamily{roboto}}
\usepackage[sfdefault,light]{roboto}

看起来像这样:

当我希望各部分看起来像这样:

我这样做了。然而,这导致了错误的默认文本:

\usepackage[sfdefault]{roboto}
\usepackage{sectsty}
\sectionfont{\mdseries\Large}
\subsectionfont{\mdseries\large}

尝试这样的事情只会给我一条消息:

\usepackage[sfdefault,light]{roboto}
\usepackage{sectsty}
\sectionfont{\fontfamily{roboto}\mdseries\Large}
\subsectionfont{\fontfamily{roboto}\mdseries\large}

字体形状“T1/roboto/m/n”未定义(字体),改用“T1/cmr/m/n”

这会导致字体完全不同。我该如何完成这个任务?

答案1

该选项light使得\mddefault成为l而不是m

您只需明确选择m系列:

\documentclass{article}
\usepackage[
  sfdefault,
  light,
]{roboto}
\usepackage{sectsty}

\allsectionsfont{\fontseries{m}\selectfont}

\begin{document}

\section{Opgave 1}

\subsection{Subsection}

Text follows

\end{document}

在此处输入图片描述

相关内容