回想録クラス、マドセンスタイル、章の見出しとルール

回想録クラス、マドセンスタイル、章の見出しとルール

章のタイトルとその上の罫線を左に拡張して、テキスト ブロックの後ろの -0.75 になるようにします。

MWE:

\documentclass[oneside,12pt]{memoir}

\usepackage{graphicx}

\begin{document}

\chapterstyle{madsen}

\frontmatter

\tableofcontents

\mainmatter

\chapter{First chapter}

Text

\chapter{Second chapter}

More text

\end{document}

答え1

次の例では、mymadsen必要な仕様で章のスタイルを定義しました。

\documentclass{memoir}
\usepackage{graphicx}
\usepackage{lipsum}

\makechapterstyle{mymadsen}{%
  \chapterstyle{default}
  \renewcommand*{\chapnamefont}{%
    \normalfont\large\scshape\raggedleft}
  \renewcommand*{\chaptitlefont}{%
    \normalfont\Huge\bfseries\sffamily\raggedleft}
  \renewcommand*{\chapternamenum}{}
  \setlength{\chapindent}{0.75in}
  \renewcommand*{\printchapternum}{%
    \makebox[0pt][l]{\hspace{0.4em}%
      \resizebox{!}{4ex}{%
        \chapnamefont\bfseries\sffamily\thechapter}%
    }%
  }%
  \renewcommand*{\printchapternonum}{%
    \chapnamefont \phantom{\printchaptername \chapternamenum%
      \makebox[0pt][l]{\hspace{0.4em}%
        \resizebox{!}{4ex}{%
          \chapnamefont\bfseries\sffamily 10}%
      }%
    }%
  }%
  \setlength\midchapskip{1ex}
  \renewcommand*{\printchaptertitle}[1]{%
    \begin{adjustwidth}{-\chapindent}{}
      \par\hrulefill\vskip\midchapskip
      \raggedleft \chaptitlefont ##1\par\nobreak
    \end{adjustwidth}}
}

\chapterstyle{mymadsen}

\begin{document}

\chapter*{Test unnumbered chapter and some textv}
\lipsum[4]
\chapter{Test numbered chapter and some textviiii}
\lipsum[4]

\end{document}

番号なしの章の画像:

ここに画像の説明を入力してください

番号付きの章に1つあります。

ここに画像の説明を入力してください

関連情報