TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

Textkörper inklusive head soll zu allen Seiten hin den selben Abstand haben.

Ich habe
\def\Head{Head \\ head \\ head \\ head \\ head} \newlength\HeadHeight \settototalheight\HeadHeight{\vbox{\Head}} % Kopfhöhe messen
was ich dann mit
\newgeometry{ headheight=\HeadHeight+0mm, % Kopfhöhe einsetzen ...}
einsetze.

Irgendein Maß scheint noch zu fehlen. Wie muss ich die \headheight einstellen?

alt text

Öffne in Overleaf
\documentclass[landscape,ngerman]{scrartcl}
\setparsizes{0pt}{0pt}{0pt plus 1fil}
\def\Margin{2.75cm} % Testwert
\usepackage[showframe=true]{geometry}

\usepackage{lmodern}
\renewcommand*{\familydefault}{\sfdefault}

\usepackage{calc}

\usepackage{scrlayer-scrpage}
%\pagestyle{scrheadings} % Default
\setkomafont{pagehead}{\normalfont}
\ifoot{}
\cfoot{}% keine Seitenzahl oder Foot anzeigen!

\usepackage{tikz, mwe}
\begin{document}
\def\Head{Head \\ head \\ head \\ head \\ head}

\newlength\HeadHeight
\settototalheight\HeadHeight{\vbox{\Head}} % Kopfhöhe messen

\newgeometry{
headheight=\HeadHeight+0mm, % Kopfhöhe einsetzen
margin=\Margin,
includehead,   
headsep=0mm,%
}
HeadHeight: \the\HeadHeight  \\
\ihead{\Head}
%\chead{\Head}

\begin{tikzpicture}[
shift={(current page.south west)}, overlay, remember picture,
green!50!black, <->, ultra thick,]
\draw[red] (current page.north) -- ([yshift=-\Margin]current page.north) node[midway, right]{margin SCHLECHT};

\draw[] (current page.south) -- ([yshift=\Margin]current page.south) node[midway, right]{margin};
\draw[] (current page.west) -- ([xshift=\Margin]current page.west) node[midway, above]{margin};
\draw[] (current page.east) -- ([xshift=-\Margin]current page.east) node[midway, above]{margin};
\draw[gray] ([yshift=-4cm, xshift=\Margin]current page.west) -- ([yshift=-4cm, xshift=\textwidth+\Margin]current page.west) node[midway, above]{textwidth};
\draw[gray] ([xshift=-4cm, yshift=\Margin]current page.south) -- ([xshift=-4cm, yshift=\textheight+\Margin]current page.south) node[midway, right]{textheight};
\end{tikzpicture}

\end{document}

gefragt 06 Dez '18, 15:56

cis's gravatar image

cis
9.3k22216381
Akzeptiert-Rate: 29%

bearbeitet 06 Dez '18, 16:58


Du musst nur mal in die log-Datei, schauen. Dort wirst du eine Meldung von scrlayer-scrpage finden, dass es headheight für zu klein hält und anpasst.

Du kannst die Anpassung mit \KOMAoptions{autoenlargeheadfoot=false} verhindern (bekommst dann aber trotzdem Warnungen. Mit

Öffne in Overleaf
 \def\Head{\parbox[b]{\linewidth}{\strut Head \\ head \\ head \\ head \\ head\strut}}

ist der Kopf groß genug.

Permanenter link

beantwortet 06 Dez '18, 16:31

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.3k23
Akzeptiert-Rate: 53%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×36
×17

gestellte Frage: 06 Dez '18, 15:56

Frage wurde gesehen: 1,109 Mal

zuletzt geändert: 06 Dez '18, 16:58