我即将完成论文,在打印出来进行最后的修改后,我发现页码的大小有时会有所不同。例如第 10 页和第 11 页。尤其是在打印出来时,情况似乎更糟。
这是一个“最小”的例子。
\documentclass[paper=a4 , twoside=false, 11pt, numbers=noenddot, bibliography=totoc, listof=totoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,USenglish]{babel}
\usepackage{helvet}
\renewcommand{\familydefault}{cmss}
\usepackage{type1ec}
\usepackage{fancyhdr}
\lfoot[\fancyplain{}{}]{\fancyplain{}{}}
\rfoot[\fancyplain{}{}]{\fancyplain{}{}}
\cfoot[\fancyplain{}{\footnotesize\thepage}]{\fancyplain{}{\footnotesize\thepage}}
\lhead[\fancyplain{}{\footnotesize\nouppercase\leftmark}]{\fancyplain{}{}}
\chead{}
\rhead[\fancyplain{}{}]{\fancyplain{}{\footnotesize\nouppercase\sc\leftmark}}
\begin{document}
\pagestyle{plain}
\chapter*{Abstract}
\pagenumbering{Roman}
\tableofcontents
\newpage
\newcounter{romancount}
\setcounter{romancount}{\value{page}}
\setcounter{page}{1}
\pagenumbering{arabic}
\pagestyle{fancy}
\chapter{Introduction}
\chapter{Theoretical Background}
\chapter{Measurements}
\chapter{Results}
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
\chapter{Conclusion and Outlook}
\newpage
\pagenumbering{Roman}
\setcounter{page}{\value{romancount}}
\listoffigures
\clearpage
\listoftables
\clearpage
\addchap{List of Abbreviations} %adds a chapter without numerating it
\markboth{List of Abbreviations}{} %add the name of the chapter to headings
\end{document}
有任何想法吗?
答案1
您的代码存在一些问题:
加载
type1ec
该包不仅会过时,而且还会改变字体设置;如果您想要 Helvetica,
\familydefault
则设置毫无意义。cmss
这是工作版本。关键是说
\renewcommand{\rmdefault}{\sfdefault}
这将使用无衬线字体系列作为正文。我更喜欢tgheros
,helvet
因为该字体较新且维护得比较好,同时仍然基于 Helvetica 的设计。
\documentclass[
paper=a4,
twoside=false,
11pt,
numbers=noenddot,
bibliography=totoc,
listof=totoc
]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,USenglish]{babel}
\usepackage{tgheros}% or helvet
\renewcommand{\rmdefault}{\sfdefault}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{normal}{%
\renewcommand{\headrulewidth}{0.4pt}%
\fancyhf{}%
\fancyfoot[C]{\footnotesize\thepage}%
\fancyhead[R]{\footnotesize\scshape\nouppercase{\leftmark}}%
%%% uncomment the following line and comment the one above
%%% if you don't want small caps and mixed case
%\fancyhead[R]{\footnotesize\leftmark}%
}
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}%
\fancyfoot[C]{\footnotesize\thepage}%
}
\begin{document}
\pagestyle{plain}
\chapter*{Abstract}
\pagenumbering{Roman}
\tableofcontents
\newpage
\newcounter{romancount}
\setcounter{romancount}{\value{page}}
\setcounter{page}{1}
\pagenumbering{arabic}
\pagestyle{normal}
\chapter{Introduction}
\chapter{Theoretical Background}
\chapter{Measurements}
\chapter{Results}
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
text
\clearpage
\chapter{Conclusion and Outlook}
\newpage
\pagenumbering{Roman}
\setcounter{page}{\value{romancount}}
\listoffigures
\clearpage
\listoftables
\clearpage
\addchap{List of Abbreviations} %adds a chapter without numerating it
\markboth{List of Abbreviations}{} %add the name of the chapter to headings
\end{document}
为了在文档期间更改页面样式,最好定义一个新的样式。
请注意我用于指定标题的不同方法,这种方法更简单。请记住,这\nouppercase
是一个带有参数的命令;您必须设置字体,然后说\nouppercase{\leftmark}
。将应用于不执行任何操作。也是\nouppercase\sc\leftmark
一个过时的命令。\nouppercase
\sc
\sc