\textbf{...}
我可以在文本文件中使用以下方法将章节名称加粗:
\chapter{\textbf{Scholastic Forest Management Planning and Forest Zoning}}
但我也想将“第 1 章”文本设为粗体。
为了实现上述目标,下面是我使用/创建的类
% Chapter title formatting
\newcommand*{\chaptertitleformatone}{ % main-matter and appendices
\titleformat{\chapter}[display]
{\normalfont\LARGE\normalfont}
% {\titleline{\leaders\hrule height 1pt\hfill}
{\titleline{}
\vspace{5pt}
\titleline{}
\vspace{1pt}
\LARGE\MakeUppercase{\chaptername} \thechapter}
{1pc}
{\titleline{}
\vspace{0.5pc}
\LARGE}
答案1
只需\bfseries
在第二个参数中使用\titleformat
;那么这将适用于“章节号”字符串和标题;类似的备注也适用于\LARGE
;因为您想将它用于标题的所有部分,所以将其移动到第二个参数。
此外,使用\chaptertitlename
而不是仅仅\chaptername
;后者将始终产生“章节”(或其惯用本地化),而前者如果\appendix
已被使用则会正确产生“章节”或“附录”。
这是您的代码的一个版本(模数\titleline{}
实际上并没有以目前的形式完成其工作):
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\LARGE\bfseries}
{\titleline{}\vspace{5pt}\titleline{}\vspace{1pt}%
\MakeUppercase{\chaptertitlename} \thechapter}
{1pc}
{\titleline{}\vspace{0.5pc}}
\begin{document}
\chapter{Test chapter}
\end{document}
因为显然您对标题中的规则并不真正感兴趣,如图所示,您的代码可以简化为:
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\LARGE\bfseries}
{\MakeUppercase{\chaptertitlename}~\thechapter}
{1.5pc}
{}
\begin{document}
\chapter{Test chapter}
\end{document}
答案2
按照您的意愿进行调整。
\documentclass{report}
\usepackage{kpfonts}
\usepackage[explicit]{titlesec}
\titleformat{\chapter}[display]
{\normalfont}{\Large\scshape\chaptertitlename\ \thechapter}{0pt}{\LARGE\bfseries #1}
\titlespacing*{\chapter}
{0pt}{65pt}{40pt}
\begin{document}
\tableofcontents
\chapter{Introduction}
Text
\chapter{Main}
\section{Section}
Text
\begin{thebibliography}{99}
\bibitem{Test} test reference
\end{thebibliography}
\end{document}