Я новичок в Latex, поэтому прошу прощения, если вопрос простой. Я хотел бы уменьшить количество пробелов вокруг названия главы. Вот раздел главы (обратите внимание, что он немного урезан):
\documentclass[twoside,9pt]{memoir}
\usepackage[compact]{titlesec}
\chapterstyle{southall}
\begin{document}
\frontmatter
\chapter{Marseilles--The Arrival.}
On the 24th of February, 1815, the look-out at Notre-Dame de la Garde
signalled the three-master, the Pharaon from Smyrna, Trieste, and
Naples.
После генерации он выглядит следующим образом:
Я пробовал разные варианты, чтобы уменьшить все это, но безрезультатно. Можете ли вы предложить какие-либо предложения?
решение1
Вот способ: я скопировал код для southall
стиля (раздел B.1.4руководствоmemoir
) и изменил его, дав ему новое имя. Подгоните под себя. Пакет showframe
используется только для того, чтобы лучше показать позиционирование заголовка.
Обратите внимание, что memoir
предоставляет функции, похожие на titlesec
, поэтому они обычно не используются вместе. Более подробная информация о стилях глав находится в разделе 6.5.1руководствоmemoir
.
\documentclass[twoside,9pt]{memoir}
\usepackage{showframe} % just for the example
\makechapterstyle{southall-mod}{%
\chapterstyle{default}
\setlength{\afterchapskip}{2\baselineskip} %%%%%%%%% MOD: WAS 5\baselineskip
\setlength{\beforechapskip}{18pt}% \headindent %%%%%%% MOD: WAS 36pt
\setlength{\midchapskip}{\textwidth}% \rightblock
\addtolength{\midchapskip}{-\beforechapskip}
\renewcommand*{\chapterheadstart}{\vspace*{0pt}} %%%% MOD: WAS 2\baselineskip
%%% \renewcommand*{\chaptitlefont}{\huge\rmfamily\raggedright}
\renewcommand*{\chaptitlefont}{\huge\rmfamily\memRTLraggedright}
\renewcommand*{\chapnumfont}{\chaptitlefont}
\renewcommand*{\printchaptername}{}
\renewcommand*{\chapternamenum}{}
\renewcommand*{\afterchapternum}{}
\renewcommand*{\printchapternum}{%
\begin{minipage}[t][\baselineskip][b]{\beforechapskip}
{\vspace{0pt}\chapnumfont%%%\figureversion{lining}
\thechapter}
\end{minipage}}
\renewcommand*{\printchaptertitle}[1]{%
\hfill\begin{minipage}[t]{\midchapskip}
{\vspace{0pt}\chaptitlefont ##1\par}\end{minipage}}
\renewcommand*{\afterchaptertitle}{%
\par\vspace{\baselineskip}%
\hrulefill \par\nobreak\noindent \vskip \afterchapskip}}
\chapterstyle{southall-mod}
\begin{document}
\chapter{Marseilles--The Arrival.}
On the 24th of February, 1815, the look-out at Notre-Dame de la Garde
signalled the three-master, the Pharaon from Smyrna, Trieste, and
Naples.
\end{document}