我在这里努力为我的文档调整学校模板。问题是我需要在标题和章节页面上使用不同的边距。这是代码。在标题页上一切都很容易。但在章节页面上,更改\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}