2010-02-16 46 views
3

我在乳膠中撰寫我的論文並有一個模板。除了一個以外,它可以很好地工作。章節編號在每章的第一頁上正確增加,但對於每章的連續頁面,標題爲「第x章 - 這是章節標題」的標題總是作爲章節編號。頁面標題上的錯誤章節編號除第一頁外

以下是從CLS文件,我覺得代碼示例相關的標題:

\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule} 
\def\today{\ifcase\month\or 
    January\or February\or March\or April\or May\or June\or 
    July\or August\or September\or October\or November\or December\fi 
    \space \number\year} 
\usepackage{setspace} 
\onehalfspacing 
\setlength{\parindent}{0pt} 
\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex} 
\usepackage{vmargin} 
\setmarginsrb   { 1.5in} % left margin 
         { 0.6in} % top margin 
         { 1.0in} % right margin 
         { 0.8in} % bottom margin 
         { 20pt} % head height 
         {0.25in} % head sep 
         { 9pt} % foot height 
         { 0.3in} % foot sep 
\raggedbottom 
\setlength{\topskip}{1\topskip \@plus 5\[email protected]} 
\doublehyphendemerits=10000  % No consecutive line hyphens. 
\brokenpenalty=10000    % No broken words across columns/pages. 
\widowpenalty=9999    % Almost no widows at bottom of page. 
\clubpenalty=9999     % Almost no orphans at top of page. 
\interfootnotelinepenalty=9999 % Almost never break footnotes. 
\usepackage{fancyhdr} 
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}} 
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage} 
\chead{}\lfoot{}\rfoot{}\cfoot{} 
\pagestyle{fancy} 

%% Chapter Heading --------------- 
\renewcommand{\chaptermark}[1]{\btypeout{\thechapter\space #1}\markboth{\@chapapp\ \thechapter\ #1}{\@chapapp\ \thechapter\ #1}} 

%%-------------------------------------------------- 
\renewcommand{\sectionmark}[1]{} 
\renewcommand{\subsectionmark}[1]{} 
\def\cleardoublepage{\clearpage\[email protected] \ifodd\[email protected]\else 
\hbox{} 
\thispagestyle{empty} 
\newpage 
\[email protected]\hbox{}\newpage\fi\fi\fi} 

回答

1

雖然我沒有使用相同的模板,你,我解決了類似的問題涉及到三個包:sectsty,fancyhdr和partpg(我chappg的重寫給予與Chappg爲章節所做的那樣,部件效果相同)。

我在下面列出了我的頭文件代碼部分。您將從該代碼的評論中看到仍然存在一個未解決的問題,但評論提供瞭解決方法。

%---------------------------------------------------------- 
\usepackage{sectsty} % Fancy section Headers. 
\usepackage{fancyhdr} % Headers and footers. 
\usepackage[auto]{partpg} % Modified version of chappg to provide part-pageno type page numbering. 
\usepackage{appendix} % Multiple appendix sections in multi part document. 
\usepackage[style=altlist,toc=true]{glossary} % Enhanced glossary commands. 
%---------------------------------------------------------- 
\makeglossary 
% There is a conflict between partpg and makeglos. 
% To generate the glossary, run makeglos AFTER removing the next line. 
\renewcommand{\partpgsep}{.} 
\renewcommand{\glossaryname}{Glossary} 
\setlength{\headheight}{13.6pt} 
\pagestyle{fancy}% 
{% Ensure appendices in different parts restart numbering at A each time 
\renewcommand{\restoreapp}{} 

\fancypagestyle{plain}{% Redefine style to use the relevant elements on the part pages 
\fancyhfoffset[LE,RO]{\marginparsep+\marginparwidth} 
\renewcommand{\headrulewidth}{0.1pt} 
\renewcommand{\footrulewidth}{0.1pt} 
\fancyhead[LE,RO]{\leftmark} 
\fancyfoot[LE,RO]{\thepage}}% 

\makeatletter% Redefine cleardoublepage so blank pages at the end of chapters have desired header. 
\def\cleardoublepage{\clearpage\[email protected] \ifodd\[email protected]\else 
    \hbox{} 
    \vspace*{\fill} 
    \pagestyle{plain} 
    \newpage 
    \[email protected]\hbox{}\newpage\fi\fi\fi} 
\makeatother 

\fancyhead{} 
\fancyfoot{} 
%---------------------------------------------------------- 
\begin{document} 
\end{document} 
%---------------------------------------------------------- 

如果這需要你前進,你想擁有我的partpg編碼的詳細信息,請對這個答案評論。

+0

嗨克里斯,感謝你的回覆早些時候我嘗試過,但它沒有奏效我已經粘貼了我的論文文件的完整樣式代碼一個新的問題,我非常感謝,如果你可以看看那裏:http://stackoverflow.com/questions/4571876/chapter-number-on-page-header-is-not-updated-in-latex-document – okm 2010-12-31 19:13:25

1

你有沒有打過電話命令到他們與fancyhdr包之前清除頁眉和頁腳?

是這樣的:

\usepackage{fancyhdr} 
\pagestyle{fancy} 
\fancyhead{} % Clear Headers 
\fancyfoot{} % Clear Footers 
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}} 
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage} 
\chead{}\lfoot{}\rfoot{}\cfoot{} 
+0

嗨米卡, 感謝您的回覆。我想這招用清除頁眉和頁腳,但它是我以前不工作:((( 任何其他的想法 乾杯 奧馬爾 – okm 2010-03-15 10:17:30

+0

我也試過\ fancyhf {},但它沒有工作,要麼重置頭 – okm 2010-03-15 10:25:21

+0

!你有沒有試過評論下面所有的重新定義的章節,你在哪裏調用fancyhdr? – Mica 2010-03-15 16:51:22

相關問題