Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0e01cf88

Von Marei (peiTeX) vor etwa 4 Jahren hinzugefügt

  • ID 0e01cf88addd8025b37195d5ee55020fa2115c73
  • Vorgänger 4bc92b10
  • Nachfolger 0ea3d7bd

marei: customize pagestyle

Unterschiede anzeigen:

templates/print/marei/insettings.tex
48 48
	fontsize=10pt,
49 49
	parskip=half-,% Absatzkennzeichnung durch Abstand statt Einzug
50 50
}
51
% Hier ist es auch möglich zusätzliche Schriftarten zu laden.
52
% 
53
% - Falls pdfLaTeX verwendet wird, findet man unter https://www.tug.org/FontCatalogue/ eine gute *bersicht, wie die Schrifteen geladen werden.
54
%
55
% In diesem Beispiel wird lediglich auf eine Serifenlose Schriftart umgestellt.
51 56
\renewcommand*{\familydefault}{\sfdefault}
52
\KOMAoptions{fontsize=10pt}
57
% - Falls XeLaTeX/LuaLaTeX verwendet wird, kann mit fontspec über den Namen eine Installierte Systemschriftart verwendet werden.
58
% \usepackage{fontspec}
59
% \setmainfont{Schriftart}
60
% ggf. muss dann die Änderung von \familydefault entfernt werden.
53 61

  
54 62
% Einstellungen f. Kopf und Fuss
55 63
\pagestyle{kivitendo.letter}
56
% Befehl f. laufende Kopfzeile:
64

  
65

  
66
% Beginn Anpassungen der Kopfzeile:
67
\setkomafont{pagehead}{\scriptsize}
68
% Das Standardformat setzt in der Kopfzeile die folgende Reihenfolge:
69
%
57 70
% 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll)
58 71
% 2. Kunden- oder Lieferantennummer (oder leer)
59 72
% 3. Belegname {oder leer}
60 73
% 4. Belegnummer {oder leer}
61 74
% 5. Belegdatum {oder leer}
62 75
% Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>}
63
\setkomafont{pagehead}{\scriptsize}
76
% Eine Anpassunge ist über Änderung dieses Makros möglich oder über direktes Befüllen der Felder 
77
% % \ifoot{<inhalt innen/links>}\cfoot{<inhalt zentriert>}\ofoot{<inhalt außen/rechts>}
78
% dann sollte jedoch darauf geachtet werden, dass das Makro in den einzelnen Vorlagen aufgerufen wird und daher definiert sein sollte. 
64 79
\newcommand{\ourhead}[5] {
65
\chead{
66
  \ifnum\thepage=1
67
  \else
68
      \makebox[\textwidth]{
69
      \Ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
70
      #3
71
      \Ifstr{#4}{}{}{~\nr: #4}
72
      \Ifstr{#5}{}{}{\vom ~ #5}
73
      \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage  ~-%
74
      }
75
  \fi
76
}
80
	\chead{
81
	  \makebox[\textwidth]{
82
	  \Ifstr{#1}{}{}{#1: #2 \hspace{0.7cm}}
83
	  #3
84
	  \Ifstr{#4}{}{}{~\nr: #4}
85
	  \Ifstr{#5}{}{}{\vom ~ #5}
86
	  \hspace{0.7cm} - \seite ~ \thepage/\letterlastpage  ~-%
87
	  }
88
	}
77 89
}
78 90

  
91
%Ende Anpassungen der Kopfzeile
79 92

  
80
\normalfont % damit die footerbox schon in der standard-schriftart gebaut wird.
81
%% % Firmenfuss
82
% Das speichern als Box ermöglicht es, die Höhe automatisch anzupassen:
83
\setkomafont{pagefoot}{\tiny}
84 93

  
85
%Box generieren, um die Höhe des Fußres zu kennen
94
%Beginn Anpassungen der Fußzeile:
95
%Der folgende Block passt die Fußzeile so an, dass sich der untere Rand automatisch anpasst. Der Inhaltsteil ist entsprechend markiert, anstatt dieser Anpassungen ist es auch möglich den Fuß über die KOMA-Script-Makros 
96
% \ifoot{<inhalt innen/links>}\cfoot{<inhalt zentriert>}\ofoot{<inhalt außen/rechts>}
97
% anzupassen.
98
\normalfont %Basisschriftart aktivieren, damit der Fuß entsprechend gebaut wird.
99
\setkomafont{pagefoot}{\tiny} %Kleine schriftart für den Fußblock
100

  
101
%Box generieren, um die Höhe des Fußes zu kennen, damit ist eine automatische Anpassung des unteren Randes möglich
86 102
\newsavebox\footerbox
87 103
\begin{lrbox}\footerbox
88 104
	\usekomafont{pagefoot}%
89
     \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}p{5cm}p{4.5cm}lr@{}}%
90
	\firma                 & \email              & \textKontonummer & \kontonummer \\
91
	\strasse               & \homepage           & \textBank        & \bank \\
92
	\ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
93
	\textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
94
	\Ifstr{\fax}{}{}{\textFax~\fax} & &\textBankleitzahl	& \bankleitzahl
105
	% Anfang des eigentlichen Inhaltes der Fußzeile
106
     \begin{tabular*}{\textwidth}[t]{@{\extracolsep{\fill}}p{.25\linewidth}p{.25\linewidth}r@{\extracolsep{0pt}\hspace{2\tabcolsep}}l@{}}%
107
	\firma                 & \email              & \textKontonummer			 & \kontonummer \\
108
	\strasse               & \homepage           & \textBank        		 & \bank \\
109
	\ort                   & \textUstid\ \ustid  & \textIban        		 & \iban \\
110
	\textTelefon~\telefon  & \finanzamt          & \textBic         		 & \bic \\
111
	\Ifstr{\fax}{}{}{\textFax~\fax} & 			 &\textBankleitzahl			 & \bankleitzahl
95 112
	\end{tabular*}
113
	% Ende des Fußzeileninhaltes.
96 114
\end{lrbox}
97 115

  
116
%Box in den Fuß eintragen, durch die zusätzliche Angabe in der eckigen Klammer, wird die Fußzeile auch auf der ersten Seite verwendet, falls für die erste Seite eine unterschiedliche Fußzeile verwendet werden soll, ist es möglich den obigen Mechanismus mit einem anderen Makronamen als footerbox zu kopieren
117
\cfoot[\usebox\footerbox]{\usebox\footerbox}
118

  
98 119
%Fußhöhe auf Höhe der Box
120
%Automatische Anpassung des unteren Randes
99 121
\setlength{\footheight}{\dimexpr\ht\footerbox+\dp\footerbox}
100
\geometry{bottom=\dimexpr\csname g_kivi_margin_dim\endcsname +\footheight}
101
\savegeometry{kivi.letter@default}
122
\setlength{\footskip}{\dimexpr\footheight+\baselineskip}
123
\geometry{
124
	includefoot,
125
%	bottom=1cm,% Falls der untere Rand kleiner sein soll, als die Seitenränder.
126
% 	Weitere Anpassungen der Ränder sind hier ebenfalls möglich
127
}
128

  
129
% Ende Anpassungen der Fußzeile
102 130

  
103
%Box in den Fuß eintragen:
104
\cfoot{\usebox\footerbox}
105 131

  
106 132
\endinput

Auch abrufbar als: Unified diff