是否可以在具有不同边距的页面上设置相同的页眉边距?
我所在大学的指导方针之一是留有用于更正的边距,但仅限于包含我的解决方案的页面。我认为,如果我更改页边距时页眉边距不会改变,那么看起来会更好。
梅威瑟:
\documentclass[a4paper]{scrartcl}
%\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage[headtopline,headsepline]{scrpage2}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\ihead{Hausarbeit\\Dunkle Magie}
\ohead{John Doe\\Mat-Nr. 1234567}
\setkomafont{pageheadfoot}{\small}
\setheadtopline{0pt}
\setheadsepline{0.5pt}
\pagestyle{scrheadings}
\begin{document}
\author{John Doe}
\title{Lorem ipsum}
\maketitle
\newpage
\section*{Aufgabe}
\lipsum[1-3]
\clearpage
\newgeometry{
left=65mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\section*{Lösung}
\lipsum[1-3]
\end{document}
非常感谢!
编辑:
澄清我的问题:[我已经使用了 \newgeometry,但]我想知道如何为内容/正文设置 6.5 厘米的左边距,并在同一页面上为标题设置 2.5 厘米的左边距。
答案1
使用类似的 KOMA-Script 类,scrartcl
您可以使用addmargin
环境来更改内容的左边距或右边距。
该包scrpage2
已贬值。因此,我将使用它的后继者scrlayer-scrpage
。
\documentclass[%a4paper,% default
headheight=24pt
]{scrartcl}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage[
manualmark,
headsepline=.5pt
]{scrlayer-scrpage}% sets pagestyle scrheadings automatically
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\ihead{Hausarbeit\\Dunkle Magie}
\ohead{John Doe\\Mat-Nr. 1234567}
\setkomafont{pageheadfoot}{\small}
\begin{document}
\author{John Doe}
\title{Lorem ipsum}
\maketitle
\newpage
\addsec*{Aufgabe}
\lipsum[1-3]
\clearpage
\begin{addmargin}[4cm]{0cm}
\addsec*{Lösung}
\lipsum[1-3]
\end{addmargin}
\end{document}
如果您想使用,也有可能\newgeometry
:
\documentclass[%a4paper,% default
headheight=24pt
]{scrartcl}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage[
manualmark,
headsepline=.5pt
]{scrlayer-scrpage}% sets pagestyle scrheadings automatically
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\ihead{Hausarbeit\\Dunkle Magie}
\ohead{John Doe\\Mat-Nr. 1234567}
\setkomafont{pageheadfoot}{\small}
\begin{document}
\author{John Doe}
\title{Lorem ipsum}
\maketitle
\newpage
\addsec*{Aufgabe}
\lipsum[1-3]
\newgeometry{
left=65mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\addsec*{Lösung}
\KOMAoptions{headwidth=\textwidth+4cm:-4cm}
\lipsum[1-3]
\restoregeometry
\KOMAoptions{headwidth=text}
\lipsum
\end{document}
如果您确实想使用已弃用的软件包scrpage2
:
\documentclass[%a4paper,% default
headheight=24pt
]{scrartcl}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage[
headsepline
]{scrpage2}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\ihead{Hausarbeit\\Dunkle Magie}
\ohead{John Doe\\Mat-Nr. 1234567}
\setkomafont{pageheadfoot}{\small}
\setheadsepline{0.5pt}
\pagestyle{scrheadings}
\begin{document}
\author{John Doe}
\title{Lorem ipsum}
\maketitle
\newpage
\addsec*{Aufgabe}
\lipsum[1-3]
\clearpage
\begin{addmargin}[4cm]{0cm}
\addsec*{Lösung}
\lipsum[1-3]
\end{addmargin}
\end{document}
或者
\documentclass[%a4paper,% default
headheight=24pt
]{scrartcl}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage[
headsepline
]{scrpage2}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{
left=25mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\ihead{Hausarbeit\\Dunkle Magie}
\ohead{John Doe\\Mat-Nr. 1234567}
\setkomafont{pageheadfoot}{\small}
\setheadsepline{0.5pt}
\pagestyle{scrheadings}
\begin{document}
\author{John Doe}
\title{Lorem ipsum}
\maketitle
\newpage
\addsec*{Aufgabe}
\lipsum[1-3]
\newgeometry{
left=65mm,
right=25mm,
top=20mm,
bottom=30mm,
bindingoffset=5mm
}
\setheadwidth[-4cm]{\dimexpr\textwidth+4cm\relax}
\addsec*{Lösung}% \section* replaced by \addsec*
\lipsum[1-3]
\restoregeometry
\setheadwidth{text}
\lipsum
\end{document}
答案2
您有adjustwidth
来自 的环境changepage
。它需要两个参数:左右边距的宽度修改值。对于双面文档,如果更改不对称,则该\checkoddpage
命令将允许您更改内边距和外边距,而不是左右边距。