我正在使用回忆录课程。
我希望 \chapter{xxx} 命令将章节标题放在页边距中,而不是文本上方。像这样:
这个问题有点相似,但在这个问题中,这个人想要在页边空白处写上章节标题每一个页。我的要求更简单(我希望)。我希望章节标题位于第一页的边距中,而不是文本上方。
我是否需要使用类似的复杂机制,或者是否有更简单的方法来实现我想要的?
答案1
这是可以用作构建块的东西,因此可以将其视为概念证明。
\documentclass[a4paper]{memoir}
\usepackage{kantlipsum,graphicx}
% picture syntax with std units
\usepackage{picture,calc,xcolor}
\usepackage{eso-pic}
\makeatletter
\makechapterstyle{hmm}{%
\renewcommand\chapterheadstart{}
\renewcommand\printchaptername{}
\renewcommand\printchapternum{}
\renewcommand\afterchapternum{}
\renewcommand\printchapternonum{}
\renewcommand\chaptitlefont{\normalfont\Large\bfseries\sffamily}
\renewcommand\printchaptertitle[1]{%
\begingroup%
\AddToShipoutPicture*{%
\put(\paperwidth-\foremargin+15mm,
\paperheight-\textheight-\uppermargin
){\rotatebox{90}{\parbox[t]{\textheight}{%
\makebox[\textheight-\topsep][l]{\hfill
\chaptitlefont
\@chapapp~\thechapter\ --
##1}
}%
}%
}%
}%
\endgroup%
}
\renewcommand\afterchaptertitle{}
}
\chapterstyle{hmm}
\makeatother
\begin{document}
\chapter{Lorem Ipsum}
\kant
\end{document}