Вставьте верхний / нижний колонтитул страницы на страницу главы в латексе - PullRequest
2 голосов
/ 16 июля 2011

Я изменяю стиль главы следующим образом.Я установил верхний и нижний колонтитулы с помощью пакета fancyhdr перед следующим кодом.Но проблема в том, что только страница главы не включает верхний и нижний колонтитул страницы, остальные страницы в порядке.Может кто-нибудь сказать мне, как вставить верхний и нижний колонтитулы на страницу главы?Спасибо большое.

\makeatletter 
\def\thickhrulefill{\leavevmode \leaders \hrule height 2pt \hfill \kern \z@}
\def\@makechapterhead#1{% \vspace*{10\p@}% 
{\parindent \z@    
  {\raggedleft \reset@font%
   \fontencoding{OT1}\fontfamily{cmr}\fontseries{b}\fontshape{n}\fontsize{22pt}{12}\selectfont%    
   \bfseries\thechapter\nobreak\hspace{1ex}}%   
  {\raggedright \reset@font%
   \fontencoding{OT1}\fontfamily{cmr}\fontseries{b}\fontshape{n}\fontsize{22pt}{12}\selectfont%
   \bfseries #1}%
  \interlinepenalty\@M
  \par\nobreak
  \textcolor{orange}{\thickhrulefill}
  \vspace{26pt}
  \par\nobreak
}} 

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

На начальных страницах главы используется стиль простой страницы, поэтому вы можете переопределить его.

  • С fancyhdr например

    \fancypagestyle{plain}{...} 
    
  • С scrpage2 переопределить scrplain или

    \renewcommand*{\chapterpagestyle}{scrheadings}
    
  • Или просто сделать его эквивалентным

    \makeatletter
    \let\ps@plain\ps@fancy
    \makeatother
    

    или \ps@headings и т. Д.

0 голосов
/ 18 июля 2011

Если вы еще не получили ответ в другом месте, вам, вероятно, нужно использовать \thispagestyle{fancy}, так как большинство титульных страниц устанавливают пустой стиль страницы.

...