我正在使用将等titlesec
字体更改chapter
section
为 Helvetica。我正在努力用part
这是我用于chapter
和的代码section
:
\titleformat{\chapter}
{\normalfont\sffamily\huge\bfseries}
{\thechapter. }{0em}{\setstretch{1}}
\titleformat{\section}
{\normalfont\sffamily\large\bfseries}
{\thesection}{1em}{}
我如何设置\titleformat
来模仿该课程提供的标准外观book
?
我只需要将字体改为\normalfont\sffamily
现在看起来是这样的:
答案1
您需要display
格式(文档第 3 节titlesec
)。查看后,book.cls
您会发现标签“Part”以 排版\huge
,而部件的标题以 排版\Huge
。
\documentclass{book}
\usepackage{newtxtext}
\usepackage{titlesec}
\titleformat{\part}[display]
{\centering\normalfont\sffamily\huge\bfseries}
{\partname~\Roman{part}}{2ex}{\Huge}
\begin{document}
\part{Blah}
\end{document}
答案2
您可以修补相关命令以使用\sffamily
:
\documentclass{book}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@part}{\normalfont}{\normalfont\sffamily}{}{}
\xpatchcmd{\@spart}{\normalfont}{\normalfont\sffamily}{}{}
\makeatother
\begin{document}
\part{Title}
This is the following text
\part*{Title}
\end{document}