标题和章节的边距不同

标题和章节的边距不同

我在这里努力为我的文档调整学校模板。问题是我需要在标题和章节页面上使用不同的边距。这是代码。在标题页上一切都很容易。但在章节页面上,更改\textwidth与行为结合使用\fancyhead就很疯狂了。毕竟我可以更改标题的宽度,但不能更改文本的宽度。有什么办法可以解决这个问题?

编辑:我没有说清楚,我想扩大章节的文本宽度而不是缩小标题。

在此处输入图片描述

%===========================================
% Basic properties
%===========================================
\documentclass[11pt,a4paper,pdftex,twoside,headings=small,numbers=noenddot,abstracton,fleqn,titlepage,openright]{scrreprt}

%===========================================
% Language Settings
%===========================================
\usepackage [english]{babel}
\selectlanguage{english}
\usepackage{blindtext}

%===========================================
% Encoding Settings
%===========================================
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc} % try this if you encounter problems with Umlauts etc.

%===========================================
% Packages
%===========================================
\usepackage{pifont,fancyhdr,gensymb,geometry,hyperref,graphicx,amsfonts,amssymb,amsmath,amsopn,amsthm,caption,footnote,colortbl,color,lscape,pdflscape,pdfpages,subcaption}
\usepackage{setspace} % fÃŒr Zeilenabstandeinstellungen

% allows rotation of any element
\usepackage{rotating}

% package for pseudocode / algorithms
\usepackage{algorithmic}

%===========================================
% Abbreviations and Nomenclature Setup
%===========================================
\usepackage[acronym,nonumberlist]{glossaries}
\input{misc/abbreviations}
\input{misc/nomenclature}
\makeglossaries

%===========================================
% Footnotes
%===========================================
\makesavenoteenv{tabular}
\makesavenoteenv{figure}
\makesavenoteenv{itemize}

%===========================================
% Margins
%===========================================
% remove huge, outdated printing margins
\setlength{\voffset}{-1in}
\setlength{\hoffset}{-1in}

% set vertical margins
\setlength{\topmargin}{2cm}
\setlength{\textheight}{23cm}
\setlength{\headheight}{0cm}
\setlength{\headsep}{1cm}

% set horizontal margins
\setlength{\evensidemargin}{5cm}
\setlength{\oddsidemargin}{4.5cm} % Just for title page, will be changed later!
\setlength{\textwidth}{12cm}

%===========================================
% Indentation
%===========================================
% Disable to enable indentation of paragraphs
\setlength{\parindent}{0pt}

%===========================================
% Typesetting
%===========================================
% penalties for typesetting
\clubpenalty = 100000       % Make sure that a paragraph does not start on the last line of a page
\widowpenalty = 100000      % Make sure that a paragraph does not end on the first line of a page

%===========================================
% Font settings
%===========================================
\newcommand{\captionmath}[1]{$\mathsf{#1}$}  %Serifenlose Schrift in Formeln
\renewcommand{\familydefault}{\sfdefault} %Seriefenlose Schrift im Textblock
%\newcommand{\mathsym}[1]{{}}
%\newcommand{\unicode}{{}}

%===========================================
% Line Spacing
%===========================================
\onehalfspacing % set line spacing to 1.5

%===========================================
% Itemize
%===========================================
% redefine first level itemization
\renewcommand{\labelitemi}{\raisebox{0.45ex}{\tiny{\textbullet}}}
% further levels: labelitemii, labelitemiii, labelitemiv

%===========================================
% Table of Contents and Headings
%===========================================
\setcounter{tocdepth}{2} % depth of table of contents
\setcounter{secnumdepth}{2} % depth of heading numbering

%===========================================
% Bibliography Settings
%===========================================
\bibliographystyle{plain}


%*************************************************************************************
%*************************************************************************************
% Beginning of Document
%*************************************************************************************
%*************************************************************************************
\begin{document}

%===========================================
% Titlepage
%===========================================
%\input{misc/titlepage} 
\blindtext
\thispagestyle{empty} 
\setlength{\evensidemargin}{2cm}
\setlength{\oddsidemargin}{3cm} % Just for title page, will be changed later!
\setlength{\textwidth}{16cm}

%===========================================
% Header and Footer
%===========================================
\pagestyle{fancy} 

\fancyhead{} %loescht alle Einstellungen
\fancyhead[RO,LE]{} 
\fancyhead[CO,CE]{}
\fancyhead[LO,RE]{}

\fancyfoot[RO,LE]{\thepage}
\fancyfoot[CO,CE]{}
\fancyfoot[LO,RE]{} 
\renewcommand{\headrulewidth}{0pt} 
\renewcommand{\footrulewidth}{0pt}
%\setlength{\headwidth}{170mm}

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

\renewcommand*{\chapterpagestyle}{fancy}


%===========================================
% Preamble
%===========================================
\pagenumbering{Roman} \setcounter{page}{1}

%===========================================
% Table of Contents
%===========================================
\tableofcontents
\thispagestyle{empty} 
\cleardoublepage

%===========================================
% Content
%===========================================
% change header
\renewcommand{\headrulewidth}{1pt}
\fancyhead[RO,LE]{\rightmark}
\fancyhead[LO,RE]{\leftmark}

% arabic numbering, reset page counter
\pagenumbering{arabic} \setcounter{chapter}{0} 

%\setlength{\evensidemargin}{5cm}
%\setlength{\oddsidemargin}{4.5cm} % Just for title page, will be changed later!
%\setlength{\textwidth}{12cm}

%===========================================
% Chapters
%===========================================
\Blinddocument

\end{document} 

答案1

为什么标题页和章节页需要不同的边距?你的意思是常规页面需要 2 厘米边距,而标题页和章节页需要 3 厘米边距吗?

正如 Harish Kumar 所建议的,您应该使用该geometry包来更改边距。例如,考虑以下代码的输出:

\documentclass{scrreprt}

\usepackage{lipsum}
\usepackage[left=2cm,right=2cm]{geometry}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhead{}
\fancyhead[RO,LE]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[CO,CE]{}

\title{Different margins in title and chapters}
\author{Me}

\begin{document}

\maketitle

\chapter{First Chapter}

\section{First Section}

\lipsum[1-20]

\section{Second Section}

\lipsum[1-20]

\chapter{Second Chapter}

\lipsum[1-20]

\end{document}

在此处输入图片描述

答案2

你的学校在那里做了一些奇怪的事情。KOMA 提供了titlepage=firstiscover使用不同边距作为第一个排版标题页的选项。你可以通过重新定义边距来更改边距。

需要注意的是,KOMA 提供了自己的用于设置标题的包,fancyhdr不应使用。

取消注释包showframe以便更好地发现差异。

\documentclass[twoside,headings=small,openright]{scrreprt}

\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage[utf8]{inputenc}

%\usepackage{geometry}
%\geometry{top=2cm,outer=4cm,inner=2cm,bottom=4cm}

%\usepackage{showframe}
\usepackage[automark]{scrlayer-scrpage}
\ohead{\rightmark}
\ihead{\leftmark}

\KOMAoption{titlepage}{firstiscover}
\renewcommand{\coverpageleftmargin}{%
\dimexpr \evensidemargin+2cm\relax}




\author{Johannes\_B}
\title{How to change the margins of the titlepage}
\subtitle{Foont}

\begin{document}
\pagestyle{empty} 
\maketitle

\tableofcontents

\cleardoublepage
\pagestyle{scrheadings}
\KOMAoption{headsepline}{true}

\blinddocument

\end{document} 

相关内容