我正在使用该titlesec
包来格式化章节样式(书籍类别)。
我关注这个帖子: 如何在章节编号和章节标题之间添加一条线 并获得(几乎)预期的结果。
我需要的格式是:
- “章节”一词采用普通字体,章节号采用粗体字体(已获得)。
- 但是我还需要章节名称的粗体字体
我的 titlesec 格式:
\titleformat{\chapter}[display]
{\normalfont\LARGE}
{\chaptertitlename~\bfseries\HUGE\thechapter}{1pc}
{{\color{black}\titlerule[1pt]}\vspace{1pt}\MakeUppercase}
\titleformat{name=\chapter,numberless}[display]
{\normalfont\bfseries\LARGE}{}{1pc}
{\MakeUppercase}
请问怎样才能得到想要的结果?
另外,我可以问一下是否有办法为章节标题中的每个元素设置精确的字体大小(例如 20pt、24pt),而不是使用\large
\huge
?
答案1
\documentclass{book}
\usepackage{titlesec, lipsum}
\usepackage{xcolor}
\titleformat{\chapter}[display]
{}
{\normalfont\LARGE\chaptertitlename~\bfseries\LARGE\thechapter}{1pc}
{{\color{brown}\titlerule[2pt]}\vspace{1pc}\MakeUppercase}
\titleformat{name=\chapter,numberless}[display]
{\normalfont\bfseries\LARGE}{}{1pc}
{\MakeUppercase}
\begin{document}
\chapter{Test Chapter}
\lipsum[2]
\end{document}
章节标题以粗体显示
\documentclass{book}
\usepackage{titlesec, lipsum}
\usepackage{xcolor}
\titleformat{\chapter}[display]
{}
{\normalfont\LARGE\chaptertitlename~\bfseries\LARGE\thechapter}{1pc}
{{\color{brown}\titlerule[2pt]}\vspace{1pc}\bfseries\MakeUppercase}
\titleformat{name=\chapter,numberless}[display]
{}{}{1pc}
{}
\begin{document}
\chapter{Test Chapter}
\lipsum[2]
\end{document}