Ich entwerfe ein Dokumentlayout (von immer gleichem Seitenaufbau und Querformat) und möchte, bis auf einen drucktechnisch bedingten Seitenrand ( Ich brauche einen (mehrzeiligen) Kopf. Den Abstand zum Kopf habe ich schonmal beseitigt ( Wie erreiche ich, das der Textkörper inklusive Kopf oben auch den eingestellten margin Rand hat, im Beispiel 2.75cm. Also der rote Maßpfeil müsste wie die anderen grünen sein, was der blaue andeuten soll. Öffne in Overleaf
\documentclass[landscape,ngerman]{scrartcl} \def\Margin{2.75cm} \usepackage[margin=\Margin, include head, headsep=0mm,% showframe=true]{geometry} \usepackage{lmodern} \renewcommand*{\familydefault}{\sfdefault} \usepackage{scrlayer-scrpage} %\pagestyle{scrheadings} % Default \setkomafont{pagehead}{\normalfont} \ihead{Head \\ head \\ head} \ifoot{} \cfoot{}% keine Seitenzahl oder Foot anzeigen! \usepackage{tikz} \begin{document} \begin{tikzpicture}[ shift={(current page.south west)}, overlay, remember picture, green!50!black, <->, ultra thick,] % \node[red]{XXX}; \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[red] (current page.north) -- ([yshift=-\Margin]current page.north) node[midway, right]{margin IST}; \draw[blue] ([xshift=-5cm]current page.north) -- ([xshift=-5cm, yshift=-\Margin+2.115em]current page.north) node[midway, right]{margin SOLL}; \end{tikzpicture} \end{document} gefragt 26 Nov '18, 20:45 cis
Ergebnis 5 von 8
show 3 more comments
|
Gibt man für die Berechnung des Randes durch Für ein korrektes Layout ist es daher erforderlich, dass man auch die Höhe des Kopfes korrekt angibt, beispielsweise: Öffne in Overleaf
\documentclass[landscape,ngerman,headlines=3]{scrartcl} \def\Margin{2.75cm} \usepackage[margin=\Margin, includehead, headsep=0mm,% showframe=true]{geometry} \usepackage{lmodern} \renewcommand*{\familydefault}{\sfdefault} \usepackage{scrlayer-scrpage} %\pagestyle{scrheadings} % Default \setkomafont{pagehead}{\normalfont} \ihead{Head \\ head \\ head} \ifoot{} \cfoot{}% keine Seitenzahl oder Foot anzeigen! \usepackage{tikz} \begin{document} \begin{tikzpicture}[ shift={(current page.south west)}, overlay, remember picture, green!50!black, <->, ultra thick,] % \node[red]{XXX}; \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[red] (current page.north) -- ([yshift=-\Margin]current page.north) node[midway, right]{margin IST}; \draw[blue] ([xshift=-5cm]current page.north) -- ([xshift=-5cm, yshift=-\Margin+2.115em]current page.north) node[midway, right]{margin SOLL}; \end{tikzpicture} \end{document} wenn der rote Pfeil bis zum oberen Rand des Kopfes gehen soll oder: Öffne in Overleaf
\documentclass[landscape,ngerman,headlines=3]{scrartcl} \def\Margin{2.75cm} \usepackage[margin=\Margin, includehead, headsep=0mm,% showframe=true]{geometry} \usepackage{lmodern} \renewcommand*{\familydefault}{\sfdefault} \usepackage{scrlayer-scrpage} %\pagestyle{scrheadings} % Default \setkomafont{pagehead}{\normalfont} \ihead{Head \\ head \\ head} \ifoot{} \cfoot{}% keine Seitenzahl oder Foot anzeigen! \usepackage{tikz} \begin{document} \begin{tikzpicture}[ shift={(current page.south west)}, overlay, remember picture, green!50!black, <->, ultra thick,] % \node[red]{XXX}; \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[red] (current page.north) -- ([yshift=-\Margin]current page.north) node[midway, right]{margin IST}; \draw[blue] ([xshift=-5cm]current page.north) -- ([xshift=-5cm, yshift=-\Margin+2.115em]current page.north) node[midway, right]{margin SOLL}; \end{tikzpicture} \end{document} falls der rote Pfeil bis zum Anfang des Textbereichs gehen soll. Natürlich kann man die Kopfhöhe auch über Öffne in Overleaf
\usepackage[margin=\Margin, headheight=3\baselineskip, headsep=0mm,% showframe=true]{geometry} Noch ein Hinweis zu beantwortet 28 Nov '18, 13:42 gast3 Erstmal danke. Ja, das habe ich schon gemerkt, dass Um es konkret zu machen: ich möchte in den head nicht nur Textzeilen, sondern auch zwei TikZ-Graphiken (variabler Abmessungen) setzen, somit könnte der Weg über headheight oder headlines nur ein Näherungswert sein. Ich glaube das Problem fokussiert sich auf die Höhenmessung des konkreten head-Inhalts. Ich werde das ggf. in einer neuen Frage thematisieren.
(28 Nov '18, 16:38)
cis
@cis: Wenn der rote Pfeil bis zum Anfang des Textbereichs gehen soll, kann man natürlich LaTeX auch erzählen, dass der Kopf nur eine bestimmte Höhe hat (Stichwort:
(28 Nov '18, 17:00)
gast3
|
\usepackage[nofoot,...]{geometry}
?@Henri: Öhm, aha. Hat aber leider nur einen Effekt, wenn scrlayer-scrpage.sty
nicht
verwendet wird. Ich brauche aber einen head.Ich habe ein paar Verständnisprobleme. Derzeit werden sowohl die Kopfzeile als auch die Fußzeile als auch die Spalte für die Randnotizen innerhalb des 2,75cm großen Randes ausgegeben. Wenn Du keine Randnotizen und keine Einträge in der Fußzeile verwendest, dann hast Du also 2,75 cm Abstand zwischen Papierkante und Textkörper.
Allerdings gehört Deine Kopfzeile derzeit zum Rand. Der Abstand von der Oberkante der Kopfzeile zur Papierkante ist also kleiner als 2,75 cm. In Deiner Frage hört es sich jedoch so an, als sollten die 2,75 cm der Abstand zwischen Papierkante und Kopfzeile sein? Falls dem so ist, musst Du noch
includehead
und einen passenden Wert fürheadheight
(siehe die Warnung vonscrlayer-scrpage
) als Optionen vongeometry
angeben.Ach so, ich habe mir das mal angeschaut: Der mit
margin=...
eingestellte Wert ist der Abstand von der Seitenkante zum Textkörper; und der foot und der head geistern in diesem Abstand rum. Dann kann man den foot einfach leer lassen und das einzige Problem ist, dass der Abstand von der Seitenoberkannte zum head auch den eingestellten margin-Wert haben soll, bei ggf. variablem, mehrzeiligem head-Inhalt.Dazu überarbeite ich mein MWE...
Wenn der Seitenkopf dreizeilig mit normaler Schriftgröße ist, dann
headheight=3\baselineskip
alsgeometry
Option?Achso. Oje, ne eigentlich kann der head-Inhalt variabel sein, mit allen möglichen Inhalten.
Es müsste irgendwie so gehen:
\begin{document} \newlength\Headheight \def\Head{Head \\ head \\ head \\ head} \settoheight\Headheight{\Head} % \newgeometry{headheight=\Headheight} % \restoregeometry \setlength\headheight{\Headheight} \ihead{\Head} Wert: \the\Headheight
Passt aber nicht...