我需要用 latex 为一个班级做以下设计。我知道如何格式化内容,但我不知道如何绘制灰色区域、页脚和图像。
我已经得到的:
\documentclass[
a4paper,
12pt,
titlepage,
footheight=12pt,
]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[page]{totalcount}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=15mm,
right=15mm,
top=15mm,
bottom=15mm,
}
\usepackage[usenames, dvipsnames]{xcolor}
\definecolor{rubgray}{gray}{0.7}
\definecolor{rubblue}{HTML}{003560}
\definecolor{rubgreen}{HTML}{8dae10}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{4cm}
{\Huge \textbf{ \textcolor{rubgray}{ABSCHLUSSBERICHT}}}
\\
\vspace*{1cm}
{\Large \textbf{ \textcolor{rubblue}{Funktionsweise und Datenschutzgefährdung der Smart Border Systeme}}}
\\
\vspace*{2cm}
Abschlussbericht der Projektarbeit für das Fach\\
\textbf{Datenschutz WS 16/17}\\
Im Studienfach\\
\textbf{ B.Sc. Angewandte Informatik}
\end{center}
\vfill
\begin{flushright}
\textbf{Saif Al-Dilaimi (xxx)} \\
\textcolor{rubblue}{\textbf{RUHR-UNIVERSITÄT} BOCHUM} \\
Institut für Neuroinformatik \\
Ruhr-Universität Bochum \\
Universitätsstraße 150 \\
44801 Bochum
\end{flushright}
\end{titlepage}
\begin{flushleft}
lölöö
\end{flushleft}
\end{document}
我的页面结构应该是这样的设计:
1. 页面:
2, 3, ... 页码:
正如你所看到的第一页有那些灰色区域和图像(右上角的 RUB 徽标),但没有带有文档标题的页脚。
在第二页及之后图像消失了,但是灰色区域和页脚仍然存在。
我真的希望你们能帮忙。
答案1
我不仅会将包scrlayer-scrpage
用于页脚,还会为底部和右边距的规则定义新层。这些新层可以添加到所有页面样式中,包括empty
。对于标题页上的徽标,titlepage
可以使用新层页面样式。
\documentclass[
a4paper,
12pt,
titlepage,
ngerman,
footheight=15pt,
headheight=15pt,
oneside% seems to be a onesided layout
]{scrbook}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[page]{totalcount}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{
total={170mm,257mm}
}
\usepackage[dvipsnames,svgnames,x11names]{xcolor}
%% footer
\usepackage{scrlayer-scrpage}
\setlength\footheight{15pt}
\clearpairofpagestyles
\ifoot*{\pagemark}
\cfoot*{Center}
\ofoot*{Right}
\setkomafont{pageheadfoot}{\sffamily\small}
\addtokomafont{pagenumber}{\sffamily\small}
\renewcommand\pagemark{{%
\textbf{\MakeUppercase{\pagename}}
\usekomafont{pagenumber}%
\thepage/\totalpages
}}
%% rules on every page
\DeclareNewLayer[
background,
bottommargin,
addvoffset=-\footheight,
addvoffset=-.5ex,
mode=picture,
contents=\putUL{\textcolor{Silver}{\rule[-\layerheight]{\layerwidth}{\layerheight}}}
]{bottomrule}
\DeclareNewLayer[
clone=bottomrule,
textarea,
voffset=0pt,
height=\paperheight,
addhoffset=\textwidth,
addhoffset=1ex
]{rightrule}
\AddLayersToPageStyle{@everystyle@}{bottomrule,rightrule}
%% logo on the title page
\usepackage{graphicx}
\DeclareNewLayer[
clone=rightrule,
contents=\putUL{\raisebox{-\height}{\makebox[5mm][r]{\includegraphics[scale=.7]{example-grid-100x100bp}}}}
]{titlepagelogo}
\DeclarePageStyleByLayers{titlepage}{titlepagelogo}
%%
\definecolor{rubgray}{gray}{0.7}
\definecolor{rubblue}{HTML}{003560}
\definecolor{rubgreen}{HTML}{8dae10}
\usepackage{blindtext}% for dummy text
\begin{document}
\begin{titlepage}
\thispagestyle{titlepage}
\begin{center}
\vspace*{4cm}
{\Huge \textbf{ \textcolor{rubgray}{ABSCHLUSSBERICHT}}}
\\
\vspace*{1cm}
{\Large \textbf{ \textcolor{rubblue}{Funktionsweise und Datenschutzgefährdung der Smart Border Systeme}}}
\\
\vspace*{2cm}
Abschlussbericht der Projektarbeit für das Fach\\
\textbf{Datenschutz WS 16/17}\\
Im Studienfach\\
\textbf{ B.Sc. Angewandte Informatik}
\end{center}
\vfill
\begin{flushright}
\textbf{Saif Al-Dilaimi (xxx)} \\
\textcolor{rubblue}{\textbf{RUHR-UNIVERSITÄT} BOCHUM} \\
Institut für Neuroinformatik \\
Ruhr-Universität Bochum \\
Universitätsstraße 150 \\
44801 Bochum
\end{flushright}
\end{titlepage}
\blinddocument
\end{document}
答案2
徽标看起来不太好,因为它目前是灰色的,您需要xshift
根据图像进行适当调整。不过,这应该很容易。
这个答案使用:
- 钛钾Z 创建灰色背景;
tikzpagenodes
放置图像和灰色背景;everypage
在适当的页面上添加图像和背景;scrlayer-scrpage
配置页脚。
我已经调整了geometry
设置以响应scrlayer-scrpage
s 的投诉和遵守物理现实要求的需要。我保留了文本块的大小,并headheight
根据警告进行设置(否则,它会被更改并导致布局不一致。我不知道为什么它不会让它这样,0pt
但它不会。)我\footheight
以同样的方式直接设置。 (同样,否则,布局将不一致。footskip
根据需要在设置中进行调整。我已经使用了10mm
。使用verbose
和/或showframe
告诉geometry
您它在做什么,并像鹰一样阅读控制台输出以查找来自geometry
、KOMA 和/或的警告scrlayer-scrpage
。根据需要调整pageheadfoot
配置。我使用了小型无衬线字体作为示例。
\documentclass[
a4paper,
12pt,
titlepage,
ngerman,
]{scrbook}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[page]{totalcount}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{
total={170mm,257mm},
headheight=15pt,
marginratio=1:1,
marginparwidth=0pt,
marginparsep=0pt,
footskip=10mm,
}
\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\usepackage{everypage,tikzpagenodes}
\usepackage{scrlayer-scrpage}
\setlength\footheight{15pt}
\ohead{}
\chead{}
\ihead{}
\ofoot{Out here.}
\cfoot{This is the footer for every page but the first of this document.}
\ifoot{In here.}
\setkomafont{pageheadfoot}{\sffamily\small}
\pagestyle{scrheadings}
\AddEverypageHook{%
\tikz[remember picture, overlay]{%
\fill [Silver] (current page.north east) |- (current page.south west) |- ([xshift=2.5mm,yshift=-2.5mm]current page text area.south east) |- cycle;
}%
}
\definecolor{rubgray}{gray}{0.7}
\definecolor{rubblue}{HTML}{003560}
\definecolor{rubgreen}{HTML}{8dae10}
\usepackage{kantlipsum}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{4cm}
{\Huge \textbf{ \textcolor{rubgray}{ABSCHLUSSBERICHT}}}
\\
\vspace*{1cm}
{\Large \textbf{ \textcolor{rubblue}{Funktionsweise und Datenschutzgefährdung der Smart Border Systeme}}}
\\
\vspace*{2cm}
Abschlussbericht der Projektarbeit für das Fach\\
\textbf{Datenschutz WS 16/17}\\
Im Studienfach\\
\textbf{ B.Sc. Angewandte Informatik}
\end{center}
\vfill
\begin{flushright}
\textbf{Saif Al-Dilaimi (xxx)} \\
\textcolor{rubblue}{\textbf{RUHR-UNIVERSITÄT} BOCHUM} \\
Institut für Neuroinformatik \\
Ruhr-Universität Bochum \\
Universitätsstraße 150 \\
44801 Bochum
\end{flushright}
\AddThispageHook{%
\tikz[overlay,remember picture]{\node [anchor=north, xshift=-5mm, inner sep=0pt] at (current page text area.east |- current page.north) {\includegraphics[scale=.4]{example-image-golden-upright}};
}%
}%
\end{titlepage}
\kant[1-10]
\end{document}