在一个正文中切换两种字体类型(Lato 和 Raleway)

在一个正文中切换两种字体类型(Lato 和 Raleway)

我想在正文中切换两种字体类型:Lato 和 Raleway。我花了一些时间寻找答案,但没有成功。如果我将其中一种设置为默认字体,则无法将所选单词更改为另一种。

\documentclass{article}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
% \usepackage[default]{raleway} Set raleway as default
% \usepackage[default]{lato} Set lato as default
\begin{document}
        {\fontfamily{raleway}\selectfont \lipsum[1]}

        {\fontfamily{lato}\selectfont \lipsum[1]}
\end{document}

这些是我查找过但无法应用的答案:

如何更改 LaTeX 文档中选定单词的字体

如何在文档中的一小部分文本中使用特定字体?

答案1

如果不加任何选项进行加载,raleway它就会成为默认的无衬线字体,因此您可以使用{\sffamily ...}\textsf{...}

对于lato,您可以\latofamily手动选择:

\documentclass{article}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
\usepackage{raleway}
\usepackage{lato}
\begin{document}

{\sffamily This is Raleway. \lipsum[1]}

{\fontfamily{\latofamily}\selectfont This is Lato. \lipsum[1]}

\end{document}

在此处输入图片描述

答案2

除非您受限于旧字体,否则使用现代工具链搭配软件包fontspec和系统字体并使用 xelatex 或 lualatex 进行编译会更加容易和灵活。您可以根据需要定义任意数量的字体开关。OpenType 字体功能也变得可用。

切换字体

(字体颜色不同,以突出切换。)

平均能量损失

\documentclass{article}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{fontspec}
\newfontfamily{\fraleway}{Raleway}[Colour=blue]
\newfontfamily{\flato}{Lato}[Colour=red]
\newcommand\parnum{5}
\begin{document}

\sffamily 
This is default sans. 
\lipsum[\parnum]

\fraleway
 This is Raleway. 
 \lipsum[\parnum]
 

\flato
 This is Lato. 
 \lipsum[\parnum]
 

\normalfont\sffamily 
 This is back to default font. 
 \lipsum[\parnum] 
\end{document}

要将字体设置为文档的 sans 字体,\setsansfont{...}请使用该命令。

在这里,Raleway 被设为默认的 sans:

默认路线

平均能量损失

\documentclass{article}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{fontspec}
\setsansfont{Raleway}
\newfontfamily{\fraleway}{Raleway}[Colour=blue]
\newfontfamily{\flato}{Lato}[Colour=red]
\newcommand\parnum{5}
\begin{document}

\sffamily 
This is default sans. (Raleway) %{\tiny\fontname\font\ }
\lipsum[\parnum]

\fraleway
 This is Raleway. %{\tiny\fontname\font\ }
 \lipsum[\parnum]
 

\flato
 This is Lato. %{\tiny\fontname\font\ }
 \lipsum[\parnum]
 

\normalfont\sffamily 
 This is back to default font. %{\tiny\fontname\font\ }
 \lipsum[\parnum] 
\end{document}

相关内容