我想使用 titlesec 来格式化一些自定义部分标题。这是我想出的代码。
\documentclass[11pt, a4paper]{article}
\usepackage[top=0.5cm, left=1.27cm, bottom=0.5cm, right=1.27cm]{geometry}
\usepackage{fontspec}
\usepackage{titlesec}
\setmainfont{Times New Roman}
\newfontfamily\sectionfont{Copperplate Gothic Bold}
\newfontfamily\subsectionfont{Copperplate Gothic Bold}
\titleformat{\section}{\sectionfont}
\titleformat{\subsection}{\subsectionfont}
\begin{document}
\section*{David Krappenschitz}
\subsection*{Poop Research}
\end{document}
由于我已将和定义\sectionfont
为\subsectionfont
,因此Copperplate Gothic Bold
我希望我的部分和子部分都以该字体呈现。但是,我得到的却是:
\section
似乎工作正常,但\subsection
显然在Times New Roman
。
据我所知,我做的一切都正确...这里缺少什么?
答案1
未使用\titleformat
来自包的标签titlesec
。影响整个文档。
\documentclass[11pt, a4paper]{article}
\usepackage[top=0.5cm, left=1.27cm, bottom=0.5cm, right=1.27cm]{geometry}
\usepackage{fontspec}
\usepackage{titlesec}
\setmainfont{Times New Roman}
\newfontfamily\sectionfont{Copperplate Gothic Bold}
\newfontfamily\subsectionfont{Copperplate Gothic Bold}
\titleformat{\section}{\sectionfont}{}{0pt}{}
\titleformat{\subsection}{\subsectionfont}{}{0pt}{}
\begin{document}
\section{David Krappenschitz}
\subsection{Poop Research}
\end{document}