无法让 titlesec 正确格式化我的部分

无法让 titlesec 正确格式化我的部分

我想使用 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。影响整个文档。

b

\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}

相关内容