章タイトルの形式を変更するヘルプ

章タイトルの形式を変更するヘルプ

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.}}

関連情報