Den Kapitelnamen in einem Titlesec-Frame verschieben?

Den Kapitelnamen in einem Titlesec-Frame verschieben?

Ich spiele mit Titlesec herum, um einen Rahmen mit dem Kapitelnamen darin zu erstellen. Ich kann nicht herausfinden, wie ich den Kapitelnamen verschieben kann („Chapter Foo“ im Beispiel).

Hier ist das MWE:

\documentclass[a4paper,book,openany,twocolumn]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum} 
\usepackage{titlesec}
\titleformat{\chapter}[frame]
{\normalfont\huge\bfseries}{\thechapter}{5em}{\Huge}
\titlespacing*{\chapter}{0pt}{-40pt}{15pt}
\begin{document}
\chapter*{Chapter Foo}
\lipsum
\lipsum[3-6]
\end{document}

Das ist, was ich habe:Bildbeschreibung hier eingeben

Das ist was ich will:Bildbeschreibung hier eingeben

Ich hoffe, jemand kann helfen!

Antwort1

Wie in den Kommentaren erwähnt wurde,titlesec and memoirsind nicht vollständig kompatibel. Sie können die integrierten Befehle von verwenden, memoirum Ihren Stil einfach zu definieren; ein einfaches Beispiel (nehmen Sie die erforderlichen Anpassungen entsprechend Ihren Anforderungen vor):

\documentclass[a4paper,openany,twocolumn]{memoir}
\usepackage{lipsum}

\makeatletter
\makechapterstyle{Nordestgaard}{%
\renewcommand*{\printchaptername}{}
\renewcommand*{\printchapternum}{}
\renewcommand*{\chaptitlefont}{\normalfont\Huge\bfseries}
\renewcommand*{\printchaptertitle}[1]{%
\fbox{%
  \begin{minipage}[b][5cm][b]{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
  \raggedright\chaptitlefont\strut##1\par\smallskip%
  \end{minipage}}}
\setlength\afterchapskip{15pt}
\setlength\beforechapskip{-40pt}
}
\makeatother
\chapterstyle{Nordestgaard}

\begin{document}

\chapter{Test chapter}
\lipsum[1-6]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen