我正在尝试使用 创建自定义章节样式memoir
,但结果并不令人满意。
\documentclass[article]{memoir}
\usepackage{tikz}
\usepackage{adjustbox}
\makechapterstyle{jonas}{%
\chapterstyle{demo2}
\setlength{\beforechapskip}{2\onelineskip}
\renewcommand*{\printchapternum}{%
\hrule \vskip .5\onelineskip%
\begin{tikzpicture}
\draw[fill,color=black] (0,0) rectangle (1cm,1cm);
\draw[color=white] (.5cm,.5cm) node {\chapnumfont\thechapter};
\end{tikzpicture}%
\hfill%
}
\renewcommand*{\printchapternonum}{\hrule \vskip .6\onelineskip}
\renewcommand*{\afterchapternum}{}
\renewcommand*{\printchaptertitle}[1]{%
\raggedleft \adjustbox{%
varwidth=\textwidth-1.5cm,
}{\chaptitlefont ##1}%
}
\renewcommand*{\afterchaptertitle}{\vskip.5\onelineskip \hrule\vskip \afterchapskip}
}
\chapterstyle{jonas}
\begin{document}
\tableofcontents
\chapter*{hello}
\chapter{Introduction Introduction Introduction Introduction Introduction Introduction Introduction Introduction Introduction}
\chapter{Introduction Introduction Introduction Introduction }
\end{document}
在下图中,我强调了当前的一些不一致之处。
我的目标是:
- 章节号和章节标题均垂直居中。
- 章节号和章节标题之间有一个固定的空格
- 两个元素中最高的元素与两个水平条之间的固定间距。