![在 titlesec 框架中移动章节名称?](https://linux22.com/image/271997/%E5%9C%A8%20titlesec%20%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%A7%BB%E5%8A%A8%E7%AB%A0%E8%8A%82%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我正在使用 titlesec 制作一个包含章节名称的框架。我不知道如何移动章节名称(示例中为“Chapter Foo”)。
这是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}
这就是我所拥有的:
这就是我要的:
我希望有人能帮帮忙!
答案1
正如评论中提到的,titlesec and memoir
不完全兼容。您可以使用内置命令轻松memoir
定义您的风格;一个简单的例子(根据您的需要进行必要的调整):
\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}