summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-02-17 01:13:08 +0000
committerKarl Berry <karl@freefriends.org>2010-02-17 01:13:08 +0000
commitfc452419467f73cbbe9e7748ac266442487b75c4 (patch)
tree9f2cc4858705479715feb886723ffd6361cbfc29 /Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
parent5323eaeeb7b140b77a69f88dba6a5ef38f12f60e (diff)
koma-script update (16feb10)
git-svn-id: svn://tug.org/texlive/trunk@17067 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrknpap.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrknpap.dtx90
1 files changed, 80 insertions, 10 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
index 8fc0eaad2eb..cd6ed48301b 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{2830}
+% \CheckSum{2896}
% \iffalse meta-comment
% ======================================================================
% scrknpap.dtx
-% Copyright (c) Markus Kohm, 2006-2009
+% Copyright (c) Markus Kohm, 2006-2010
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrknpap.dtx
-% Copyright (c) Markus Kohm, 2006-2009
+% Copyright (c) Markus Kohm, 2006-2010
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrknpap.dtx
%<*driver>
% \fi
-\ProvidesFile{scrknpap.dtx}[2009/06/30 v3.03b KOMA-Script (note-paper)]
+\ProvidesFile{scrknpap.dtx}[2009/11/09 v3.05 KOMA-Script (note-paper)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -1441,7 +1441,15 @@
\@newplength{firstfootwidth}
% \end{macrocode}
% \end{macro}
-% \begin{macro}{\set@ltr@len@firstheadvspos}
+% \begin{macro}{\ltr@len@firstfoothpos}
+% \changes{v3.05}{2009/11/09}{Neu}
+% Abstand des Kopfes vom linken Rand der Seite.
+% \begin{macrocode}
+\@newplength{firstfoothpos}
+\@setplength{firstfoothpos}{\maxdimen}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltr@len@firstheadvspos}
% \changes{v2.8q}{2001/10/06}{Neu}
% Abstand des Kopfes der ersten Seite von der Papieroberkante.
% \begin{macrocode}
@@ -1455,6 +1463,14 @@
\@newplength{firstheadwidth}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\ltr@len@firstheadhpos}
+% \changes{v3.05}{2009/11/09}{Neu}
+% Abstand des Kopfes vom linken Rand der Seite.
+% \begin{macrocode}
+\@newplength{firstheadhpos}
+\@setplength{firstheadhpos}{\maxdimen}
+% \end{macrocode}
+% \end{macro}
% \begin{macro}{\ltr@len@fromrulewidth}
% \changes{v2.8q}{2002/01/28}{Neu}
% Die Länge einer eventuell gesetzten Linie im Absender. Negative
@@ -1746,6 +1762,10 @@
% \changes{v2.9l}{2003/01/23}{Positionierung verbessert}
% \changes{v2.97e}{2007/11/22}{Optionen \texttt{firsthead} und
% \texttt{firstfoot} beachten}
+% \changes{v3.05}{2009/11/09}{neue Pseudo-Länge \texttt{firstheadhpos}
+% beachtet}
+% \changes{v3.05}{2009/11/09}{neue Pseudo-Länge \texttt{firstfoothpos}
+% beachtet}
% Ab Version 2.8n werden Kopf und Fuß der ersten Seite nicht mehr per
% Seitenstil \texttt{firstpage} gesetzt, sondern mit einem speziellen
% Feld. Dabei wird auch beachtet, dass dieses Feld im Kopf eine bestimmte aber
@@ -1758,8 +1778,33 @@
\move@topt\vskip\useplength{firstheadvpos}%
\vb@t@z{%
\rlap{\move@topl
- \setlength\@tempskipa{.5\paperwidth}%
- \addtolengthplength[-.5]{\@tempskipa}{firstheadwidth}%
+% \end{macrocode}
+% Wenn \texttt{firstheadhpos} positiv und kleiner als die Seitenbreite ist,
+% dann ist es der Abstand des Kopfes vom linken Rand.
+% Wenn \texttt{firstheadhpos} negativ und betragsmäßig kleiner als die
+% Seitenbreite ist, dann ist es der Abstand des Kopfes vom rechten Rand.
+% Wenn \texttt{firstheadhpos} größer als die Seitenbreite ist, dann wird der
+% Kopf zentriert.
+% Wenn \texttt{firstheadhpos} kleiner als die negative Seitenbreite ist, dann
+% wird der Kopf am linken Rand des Satzspiegels ausgerichtet.
+% \begin{macrocode}
+ \ifdim\useplength{firstheadhpos}<\paperwidth
+ \ifdim \useplength{firstheadhpos}>-\paperwidth
+ \ifdim \useplength{firstheadhpos}<\z@
+ \setlength\@tempskipa{\paperwidth}%
+ \addtolengthplength{\@tempskipa}{firstheadhpos}%
+ \addtolengthplength[-]{\@tempskipa}{firstheadwidth}%
+ \else
+ \setlength{\@tempskipa}{\useplength{firstheadhpos}}%
+ \fi
+ \else
+ \setlength\@tempskipa{\oddsidemargin}%
+ \addtolength\@tempskipa{1in}%
+ \fi
+ \else
+ \setlength\@tempskipa{.5\paperwidth}%
+ \addtolengthplength[-.5]{\@tempskipa}{firstheadwidth}%
+ \fi
\hskip\@tempskipa
\vbox{\hsize\useplength{firstheadwidth}%
\setlength{\@tempskipa}{\useplength{toaddrvpos}}%
@@ -1787,9 +1832,34 @@
\typeout{Foot of first page}%
\vb@t@z{%
\rlap{\move@topl
- \setlength\@tempskipa{.5\paperwidth}%
- \addtolengthplength[-.5]{\@tempskipa}{firstfootwidth}%
- \hskip\@tempskipa%
+% \end{macrocode}
+% Wenn \texttt{firstfoothpos} positiv und kleiner als die Seitenbreite ist,
+% dann ist es der Abstand des Kopfes vom linken Rand.
+% Wenn \texttt{firstfoothpos} negativ und betragsmäßig kleiner als die
+% Seitenbreite ist, dann ist es der Abstand des Kopfes vom rechten Rand.
+% Wenn \texttt{firstfoothpos} größer als die Seitenbreite ist, dann wird der
+% Kopf zentriert.
+% Wenn \texttt{firstfoothpos} kleiner als die negative Seitenbreite ist, dann
+% wird der Kopf am linken Rand des Satzspiegels ausgerichtet.
+% \begin{macrocode}
+ \ifdim\useplength{firstfoothpos}<\paperwidth
+ \ifdim \useplength{firstfoothpos}>-\paperwidth
+ \ifdim \useplength{firstfoothpos}<\z@
+ \setlength\@tempskipa{\paperwidth}%
+ \addtolengthplength{\@tempskipa}{firstfoothpos}%
+ \addtolengthplength[-]{\@tempskipa}{firstfootwidth}%
+ \else
+ \setlength{\@tempskipa}{\useplength{firstfoothpos}}%
+ \fi
+ \else
+ \setlength\@tempskipa{\oddsidemargin}%
+ \addtolength\@tempskipa{1in}%
+ \fi
+ \else
+ \setlength\@tempskipa{.5\paperwidth}%
+ \addtolengthplength[-.5]{\@tempskipa}{firstfootwidth}%
+ \fi
+ \hskip\@tempskipa
\vbox{\hsize\useplength{firstfootwidth}%
\vskip\useplength{firstfootvpos}%
% \end{macrocode}