如何全局设置字体类型

如何全局设置字体类型

我指的是这些字体类型摘自 Overleaf,供参考。

所以,我的问题是如何全局设置字体类型。

示例 1:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tgbonum}

\begin{document}
test sentence 1.

test sentence 2.

test sentence 3.
\end{document}

这是我的结果,字体全部成功设置为 TEX Gyre Bonum。

在此处输入图片描述

示例 2:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{helvet}

\begin{document}
test sentence 1.

test sentence 2.

test sentence 3.
\end{document}

这是我的结果,不幸的是,字体全部设置为默认字体 Computer Modern Roman。

在此处输入图片描述

要将所有字体设置为 helvet,我必须执行以下操作:

示例 3:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{helvet}

\begin{document}
{\fontfamily{phv}\selectfont test sentence 1.}

{\fontfamily{phv}\selectfont test sentence 2.}

{\fontfamily{phv}\selectfont test sentence 3.}
\end{document}

这是我的结果,字体全部设置为 helvet。

在此处输入图片描述

所以我的问题是,具体来说,当使用 时\usepackage{tgbonum},字体将被全局设置。但是,当使用 时\usepackage{helvet},字体根本没有改变。为什么会发生这种情况?如何为 helvet 全局设置字体?

答案1

如果你想要phv作为默认字体,只需发出指令

\renewcommand\familydefault\sfdefault

跑步后\usepackage{helvet}

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\renewcommand\familydefault\sfdefault

\begin{document}
test sentence 1.

test sentence 2.

test sentence 3.
\end{document}

相关内容