krstyle.sty 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. \definecolor{TitleColor}{rgb}{0,0,0}
  2. \definecolor{InnerLinkColor}{rgb}{0,0,0}
  3. \renewcommand{\maketitle}{%
  4. \begin{titlepage}%
  5. \let\footnotesize\small
  6. \let\footnoterule\relax
  7. \ifsphinxpdfoutput
  8. \begingroup
  9. % This \def is required to deal with multi-line authors; it
  10. % changes \\ to ', ' (comma-space), making it pass muster for
  11. % generating document info in the PDF file.
  12. \def\\{, }
  13. \pdfinfo{
  14. /Author (\@author)
  15. /Title (\@title)
  16. }
  17. \endgroup
  18. \fi
  19. \begin{flushright}%
  20. %\sphinxlogo%
  21. {\center
  22. \vspace*{3cm}
  23. \includegraphics{logo.pdf}
  24. \vspace{3cm}
  25. \par
  26. {\rm\Huge \@title \par}%
  27. {\em\LARGE \py@release\releaseinfo \par}
  28. {\large
  29. \@date \par
  30. \py@authoraddress \par
  31. }}%
  32. \end{flushright}%\par
  33. \@thanks
  34. \end{titlepage}%
  35. \cleardoublepage%
  36. \setcounter{footnote}{0}%
  37. \let\thanks\relax\let\maketitle\relax
  38. %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
  39. }
  40. \fancypagestyle{normal}{
  41. \fancyhf{}
  42. \fancyfoot[LE,RO]{{\thepage}}
  43. \fancyfoot[LO]{{\nouppercase{\rightmark}}}
  44. \fancyfoot[RE]{{\nouppercase{\leftmark}}}
  45. \fancyhead[LE,RO]{{ \@title, \py@release}}
  46. \renewcommand{\headrulewidth}{0.4pt}
  47. \renewcommand{\footrulewidth}{0.4pt}
  48. }
  49. \fancypagestyle{plain}{
  50. \fancyhf{}
  51. \fancyfoot[LE,RO]{{\thepage}}
  52. \renewcommand{\headrulewidth}{0pt}
  53. \renewcommand{\footrulewidth}{0.4pt}
  54. }
  55. \titleformat{\section}{\Large}%
  56. {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor}
  57. \titleformat{\subsection}{\large}%
  58. {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
  59. \titleformat{\subsubsection}{}%
  60. {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
  61. \titleformat{\paragraph}{\large}%
  62. {\py@TitleColor}{0em}{\py@TitleColor}{\py@NormalColor}
  63. \ChNameVar{\raggedleft\normalsize}
  64. \ChNumVar{\raggedleft \bfseries\Large}
  65. \ChTitleVar{\raggedleft \rm\Huge}
  66. \renewcommand\thepart{\@Roman\c@part}
  67. \renewcommand\part{%
  68. \pagestyle{empty}
  69. \if@noskipsec \leavevmode \fi
  70. \cleardoublepage
  71. \vspace*{6cm}%
  72. \@afterindentfalse
  73. \secdef\@part\@spart}
  74. \def\@part[#1]#2{%
  75. \ifnum \c@secnumdepth >\m@ne
  76. \refstepcounter{part}%
  77. \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
  78. \else
  79. \addcontentsline{toc}{part}{#1}%
  80. \fi
  81. {\parindent \z@ %\center
  82. \interlinepenalty \@M
  83. \normalfont
  84. \ifnum \c@secnumdepth >\m@ne
  85. \rm\Large \partname~\thepart
  86. \par\nobreak
  87. \fi
  88. \MakeUppercase{\rm\Huge #2}%
  89. \markboth{}{}\par}%
  90. \nobreak
  91. \vskip 8ex
  92. \@afterheading}
  93. \def\@spart#1{%
  94. {\parindent \z@ %\center
  95. \interlinepenalty \@M
  96. \normalfont
  97. \huge \bfseries #1\par}%
  98. \nobreak
  99. \vskip 3ex
  100. \@afterheading}
  101. % use inconsolata font
  102. \usepackage{inconsolata}
  103. % fix single quotes, for inconsolata. (does not work)
  104. %%\usepackage{textcomp}
  105. %%\begingroup
  106. %% \catcode`'=\active
  107. %% \g@addto@macro\@noligs{\let'\textsinglequote}
  108. %% \endgroup
  109. %%\endinput