mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
50 lines
2.1 KiB
TeX
50 lines
2.1 KiB
TeX
% change this info string if making any custom modification
|
|
%% TITLES
|
|
%
|
|
\ProvidesFile{sphinxlatexstyleheadings.sty}[2021/01/27 headings]
|
|
|
|
% Since Sphinx 1.5, users should use HeaderFamily key to 'sphinxsetup' rather
|
|
% than defining their own \py@HeaderFamily command (which is still possible).
|
|
% Memo: \py@HeaderFamily is also used by \maketitle as defined in
|
|
% sphinxmanual.cls/sphinxhowto.cls
|
|
\newcommand{\py@HeaderFamily}{\spx@opt@HeaderFamily}
|
|
|
|
% This sets up the fancy chapter headings that make the documents look
|
|
% at least a little better than the usual LaTeX output.
|
|
\@ifpackagewith{fncychap}{Bjarne}{
|
|
\ChNameVar {\raggedleft\normalsize \py@HeaderFamily}
|
|
\ChNumVar {\raggedleft\Large \py@HeaderFamily}
|
|
\ChTitleVar{\raggedleft\Large \py@HeaderFamily}
|
|
% This creates (numbered) chapter heads without the leading \vspace*{}:
|
|
\def\@makechapterhead#1{%
|
|
{\parindent \z@ \raggedright \normalfont
|
|
\ifnum \c@secnumdepth >\m@ne
|
|
\if@mainmatter
|
|
\DOCH
|
|
\fi
|
|
\fi
|
|
\interlinepenalty\@M
|
|
\if@mainmatter
|
|
\DOTI{#1}%
|
|
\else%
|
|
\DOTIS{#1}%
|
|
\fi
|
|
}}
|
|
}{}% <-- "false" clause of \@ifpackagewith
|
|
|
|
% Augment the sectioning commands used to get our own font family in place,
|
|
% and reset some internal data items (\titleformat from titlesec package)
|
|
\titleformat{\section}{\Large\py@HeaderFamily}%
|
|
{\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor}
|
|
\titleformat{\subsection}{\large\py@HeaderFamily}%
|
|
{\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
|
|
\titleformat{\subsubsection}{\py@HeaderFamily}%
|
|
{\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
|
|
% By default paragraphs (and subsubsections) will not be numbered because
|
|
% sphinxmanual.cls and sphinxhowto.cls set secnumdepth to 2
|
|
\titleformat{\paragraph}{\py@HeaderFamily}%
|
|
{\py@TitleColor\theparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor}
|
|
\titleformat{\subparagraph}{\py@HeaderFamily}%
|
|
{\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor}
|
|
|
|
\endinput |