这是一个简单的 Latex 代码。正文是 Times Roman,但标题中的字体是 Helvetica。
\documentclass{report}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{mathptmx}% Times Roman font
\usepackage{helvet}% Helvetica, served as a model for arial
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\sffamily\huge\bfseries\color{blue}}
{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\sffamily\Large\bfseries\color{cyan}}
{\thesection}{1em}{}
\begin{document}
\chapter{The firs chapter $x=y^2$}
\lipsum[1]
\section{Differentiating the exponential function $y=e^x$}
\lipsum[4-5]
\end{document}
这是 PDF 输出。
我想以 Helvetica 字体获取章节和节标题中的数学方程式。
如果有人知道解决方案,我会寻求帮助。提前致谢
答案1
一些需要共同实施的建议:
加载
sansmath
包不要加载过时的
mathptmx
包,而要考虑加载较新的newtxtext
包newtxmath
。此更改的一个附带好处是helvet
字体将自动成为默认的无衬线字体,并正确缩放。因此,无需加载包helvet
。(非常感谢@campa 指出该newtxtext
包会自动加载 Helvetica 克隆!)将指令插入到的
\boldmath
第二个主要参数中titleformat
。将章节和节标题中的所有数学模式材料装入
\mathsf
包装器中。
顺便说一句,这种方法只适用于非常简单的公式(如您提供的公式)。如果所讨论的公式涉及分数、求和符号、积分符号等,不要指望会有好的结果。
\documentclass{report}
\usepackage[english]{babel}
\usepackage{newtxtext,newtxmath,sansmath}
%%\usepackage[scaled=0.84]{helvet} % no need to load if "newtxtext" package is loaded
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\sffamily\huge\bfseries\color{blue}\boldmath}
{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\sffamily\Large\bfseries\color{cyan}\boldmath}
{\thesection}{1em}{}
\begin{document}
\chapter{The first chapter: $\mathsf{x=y^2}$}
\section{Differentiating the exponential function $\mathsf{y=e^x}$}
Text mode: $x=y^2$, $y=e^x$
\end{document}