我正在嘗試將我的章節/部分/小節居中。
我使用過以下內容:
\newcommand{\cchapter}[1]{\chapter[#1]{\centering #1}}
\newcommand{\ssection}[1]{\section[#1]{\centering #1}}
\newcommand{\ssubsection}[1]{\subsection[#1]{\centering #1}}
這似乎適用於章節,但不適用於節和小節。怎麼了?
答案1
您的定義適用於節和小節,但不適用於章節,並且有一個潛在的缺點,即您失去了對節單元的可選參數的控制;根據您的定義,可選參數將始終等於強制參數,這可能是不可取的。
這是使用的一個選項sectsty
包裹:
\documentclass{book}
\usepackage{sectsty}
\usepackage{lipsum}
\allsectionsfont{\centering}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\end{document}
現在有一個選項使用titlesec
包裹:
\documentclass{book}
\usepackage[center]{titlesec}
\usepackage{lipsum}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\end{document}
這些解決方案將所有部門單元的標題水平居中;該軟體包提供了修改格式的命令每級基礎。以下是sectsty
僅將變更套用至章節、小節和小節的程式碼(使用):
\documentclass{book}
\usepackage{sectsty}
\usepackage{lipsum}
\chapterfont{\centering}
\sectionfont{\centering}
\subsectionfont{\centering}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\結束{文件}