我正在尝试将我的章节/部分/小节置于中心。
我使用了以下方法:
\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}
\结束{文档}