在同一文档中使用常规字体和浅色字体

在同一文档中使用常规字体和浅色字体

嘿,我正在使用 Chivo Light 字体。由于粗体版本的字体对我来说太粗了,所以我还想在同一文档中使用 Chivo Regular。因此,Chivo Light 应该是我的常规字体,而 Chivo Regular 应该是我的粗体字体。

使用 \usepackage[familydefault,light]{Chivo}\usepackage[familydefault,regular]{Chivo} 我只能同时访问其中一个。我尝试使用字体的 .sty 文件,但没有成功。

希望你们能帮助我!我正在使用 PdfLatex

答案1

正如 Barbara Beeton 所建议的,如果您必须坚持使用 PDFLaTeX,您可以使用这种方法(虽然没有经过严格测试,但也适用于斜体):

\documentclass{article}
\usepackage[familydefault=true,light]{Chivo}

\makeatletter
 \def\bfseries@sf{m}
\makeatother

\usepackage{lipsum}

\begin{document}

 \lipsum[1]
 {\bfseries\lipsum[2]}

\end{document}

在此处输入图片描述

答案2

出于完整性考虑,使用 LuaLaTeX 可以轻松完成此操作。为了显示使用了正确的字体,我制作了 Light 和 Regular 字体的单独版本以供比较。实际解决方案不需要这样做。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Chivo}[Extension = .ttf, UprightFont = *-Light,
     BoldFont = *-Regular,
     ItalicFont = *-LightItalic,
     BoldItalicFont = *-Italic]
\newfontfamily\light{Chivo Light}
\newfontfamily\regular{Chivo Regular}
\begin{document}

This is some regular text. \emph{This is some italic text}

{\light This is some light text}

\bfseries This is bold regular text \emph{This is some bold italic text}

{\regular This is some regular text}

\end{document}

代码输出

相关内容