将 \sffamily 移至 latex 前言

将 \sffamily 移至 latex 前言

我使用\rmfamily\sffamily在文档中的两种字体之间切换,一种用于章节,一种用于其余文本。但是,我找不到一种方法来将命令移到\sffamily前面\begin{document},同时仍使其应用于章节标题之外的文本。我如何\sffamily在序言中包含可以执行此操作的位置?

\documentclass[{12pt}]{article}

%import font styles Play for headers and Lato for body
\usepackage{Play} 
\usepackage[defaultsans]{lato} 

\usepackage{titlesec}

\titleformat{\section}{\rmfamily}{{}}{0em}{}

\begin{document}    

\sffamily
    
\section{Section}
words words words
        
\end{document}

答案1

\documentclass{article}

%import font styles Play for headers and Lato for body
\usepackage{Play} 
\usepackage[defaultsans]{lato} 
\renewcommand\familydefault{\sfdefault}%% <===== 

\usepackage{titlesec}

\titleformat{\section}{\rmfamily}{{}}{0em}{}

\begin{document}    
    
    \section{Section}
    words words words
    
\end{document}

答案2

使用default,而不是defaultsans

\documentclass[12pt]{article}

%import font styles Play for headers and Lato for body
%\usepackage{Play}
\usepackage[default]{lato}

\usepackage{titlesec}

\titleformat*{\section}{\rmfamily\bfseries}

\begin{document}

\section{Section}
words words words

\end{document}

在此处输入图片描述

相关内容