
titlesec パッケージを使用して、章とセクションの見出しをフォーマットしようとしています。必要なフォーマットを提供するマクロを定義しましたが、titlesec を使用してフォーマットを複製しようとすると、間隔が正しく設定されないようです。
MWE:
\documentclass[letterpaper]{book}
\usepackage{titlesec}
\usepackage{lipsum}
\setlipsumdefault{1}
\newcommand{\chapterpretitle}{}
\titleformat{\chapter}[display]
{\large\scshape\filcenter}{\chapterpretitle}{0pt}{\Huge\bfseries}
\titlespacing{\chapter}{0pt}{0pt}{0pt}
\newcommand{\ctitle}[2][\*]{%
\renewcommand{\chapterpretitle}{#1}
\chapter{#2}}
\newcommand{\ctitleTwo}[2][The Chapter]{
\begin{center}
{\scshape\large #1,\\
called\\
\Huge\bfseries #2.}
\end{center}\par}
\begin{document}
\ctitle[The Chapter\\called,]{Chapter One}
\lipsum
\ctitleTwo{Chapter One}
\lipsum
\end{document}
最初の章の見出しの形式を最後の章の形式と一致させたいのですが、次のようになります。
どのような助けでも大歓迎です、ありがとうございます。
答え1
\titleformat{\chapter}[display]
{\large\scshape\filcenter}{\chapterpretitle}{-12pt}{\Huge\bfseries}
\titlespacing{\chapter}{0pt}{0pt}{5pt}
\newcommand{\ctitle}[2][\*]{%
\renewcommand{\chapterpretitle}{#1}
\chapter{#2.}}