是否可以Jenor
使用memoir
documentclass 中的 documentclass获取章节样式scrreprt
(狷文)?
以下是链接Jenor
风格。
答案1
是的,这是可能的;这是一个可能的解决方案(某些垂直跳过可能需要微调):
\documentclass{scrreprt}
\usepackage{lipsum}
\usepackage{tabularx}
\usepackage{xcolor,fix-cm}
\definecolor{numbercolor}{gray}{0.7}
\makeatletter
\renewcommand\chapterheadstartvskip{\vskip50pt}
\newcommand\chaptitlefont{%
\fontfamily{pbk}\fontseries{db}%
\fontshape{n}\fontsize{25}{35}\selectfont\raggedleft}
\newcommand\chapnumfont{%
\fontfamily{pbk}\fontseries{m}\fontshape{n}%
\fontsize{1in}{0in}\selectfont\color{numbercolor}}
\renewcommand\chapterheadendvskip{\par\vskip2mm\hrule\vskip40pt}
\renewcommand*{\@@makechapterhead}[1]{\chapterheadstartvskip
{%
\setlength{\parindent}{\z@}\setlength{\parfillskip}{\fill}%
\normalfont\sectfont\nobreak\size@chapter{}%
\if@chapterprefix
\let\@tempa\raggedsection
\else
\let\@tempa\@hangfrom
\fi
\@tempa{\ifnum \c@secnumdepth >\m@ne%
\if@chapterprefix
\expandafter\size@chapterprefix
\else
\expandafter\size@chapter
\fi
\if@chapterprefix
\size@chapterprefix{}\endgraf\nobreak\vskip.5\baselineskip
\fi
\fi
}%
\begin{tabularx}{\textwidth}{Xl}
{\parbox[b]{\linewidth}{\chaptitlefont #1}}
& \raisebox{-15pt}{\chapnumfont\thechapter}%
\end{tabularx}%
\nobreak\chapterheadendvskip
}%
}
\renewcommand*{\@@makeschapterhead}[1]{%
\chapterheadstartvskip%
{\normalfont\sectfont\nobreak\size@chapter{}%
\setlength{\parindent}{\z@}\setlength{\parfillskip}{\fill}%
\raggedsection \interlinepenalty \@M
\begin{tabularx}{\textwidth}{X}%
{\parbox[b]{\linewidth}{\chaptitlefont #1}%
\vphantom{\raisebox{-15pt}{\chapnumfont 1}}}
\end{tabularx}%
\par}%
\nobreak\chapterheadendvskip%
}
\makeatother
\begin{document}
\chapter{A test numbered chapter with a really long title}
\lipsum[3]
\chapter*{A test unnumbered chapter with a really long title}
\lipsum[3]
\end{document}
编号章节和未编号章节的图像: