我想把標題章節做為第1章 我需要你的幫助。不如下:
第1章
我需要你的幫助
\documentclass{book}
\usepackage{titlesec}
\titlespacing{\chapter}{0pt}{-50pt}{0pt}[0pt]
\titleformat{\chapter}[display] {\bfseries\Large} {\filcenter\MakeUppercase{\chaptertitlename} \Huge\thechapter} {0ex} { \filcenter\Huge }
\begin{document}
\chapter{I need your help}
\end{document}.
答案1
你可以試試這個。重複嘗試,0.42em
直到懸掛看起來適合您為止。
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\chaptertitlename\ \thechapter.}{0.42em}{}
%\titleformat{\chapter}[display]{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge} % imitates the original from `book`
\begin{document}
\chapter{I need your help}
\end{document}
答案2
\@makechapterhead
在不使用外部套件的情況下,您可以修改中給出的巨集的定義book.cls
。 (請注意,以下方法適用於book
文件類,但不保證在其他類下也適用。)
\documentclass{book}
\usepackage{lipsum}% dummy text
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\huge\bfseries \@chapapp\space \thechapter.\space \Huge #1
\par\nobreak
\vskip 40\p@
\fi
\fi
}}
\makeatother
\begin{document}
\chapter{I need your help}
\lipsum[1]
\end{document}
如果你想讓「Chapter X」和標題的大小相同,你只需要寫:
\huge\bfseries \@chapapp\space \thechapter.\space #1