章/セクション/サブセクションを中央に配置しようとしています。
私は以下を使用しました:
\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}
\end{ドキュメント}