Hallo zusammen, ich benötige oben einen Abstand zum Seitenrand von 2,5cm. Dieser Abstand wird bei a.tex und b.tex korrekt gemacht. Ab dem Befehl Vielen Dank für eure Hilfe. \documentclass[a4paper, 12pt, toc=listof] {scrreprt} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{xpatch} \usepackage{lmodern} \usepackage{layout} \usepackage{graphicx} \usepackage[showframe, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry} \usepackage{acronym} \usepackage[onehalfspacing]{setspace} \begin{document} Dies ist ein Text \newpage \thispagestyle{empty} \tableofcontents \thispagestyle{empty} \pagenumbering{Roman} \listoffigures \listoftables \end{document} gefragt 02 Aug '21, 19:17 TwYK
Ergebnis 5 von 10
show 5 more comments
|
Wie @huibub bereits korrekt in Kommentaren erwähnt hat, geht es hier nicht um den Seitenrand, sondern um den Abstand, der in der Voreinstellung vor Überschriften eingefügt wird. Wie von @huibub erklärt, stimmt es also nicht, dass aber dem Inhaltsverzeichnis der obere Rand verändert ist. Reine Textzeilen beginnen auf Seiten nach dem Inhaltsverzeichnis an genau derselben Stelle wie auf Seiten vor dem Inhaltsverzeichnis. Ich werde zur Verdeutlichung dieses Umstandes eine solche in mein Beispiel unten anfügen. Wie @huibub ebenfalls korrekt erwähnt hat, hat @esdd bereits früher gezeigt, wie man diesen Abstand vor Überschriften auch der Verzeichnisse verändern kann. Die von @huibub konkret angegebenen Werte können ebenfalls durchaus annehmbar sein (ein paar – aber nicht alle – für das Problem überflüssige Pakete entfernt): \documentclass[12pt,toc=listof]{scrreprt}% a4paper ist Voreinstellung und damit überflüssig \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc}% Seit LaTeX 2018/04/01 überflüssig. \usepackage[ngerman]{babel} \usepackage{lmodern} \usepackage[showframe, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry} \usepackage[onehalfspacing]{setspace} \RedeclareSectionCommand[beforeskip=-\topskip,afterindent=false]{chapter} \begin{document} Dies ist ein Text. \tableofcontents \listoffigures \listoftables \chapter{Überschrift} \clearpage Das ist wieder ein Text. \end{document} Wie man allerdings in diesem Beispiel an der letzten Überschrift sehen kann, kann es dabei passieren, dass Oberlängen wie Akzente oder Umlautpünktchen über den Textbereich hinaus ragen. Was Laien oft nicht verstehen ist, dass man bei Text nicht die Oberkante festlegt, sondern die Grundlinie. Anderenfalls würden die Zeilen abhängig vom Inhalt hüpfen. Deshalb ist es eigentlich unsinnig, die Zeilen an der Oberkante des tatsächlichen Inhalts ausrichten zu wollen. Deshalb ragt eben im Beispiel die Zeile mit den Umlautpünktchen weiter nach oben, ist aber nach unten korrekt ausgerichtet. Erschwerend kann übrigens hinzu kommen, dass Zeichen auch über ihre eigene definierte Höhe hinaus ragen können (übrigens auch unter oder links oder rechts aus ihrer Zelle). Gerne hat man auch, dass ein Natürlich kann man in obigem Beispiel statt Übrigens kann es durch Verwendung von beantwortet 12 Sep '21, 10:40 gast3 |
Willkommen auf TeXwelt! Dein Code ist leider bei anderen nicht lauffähig. Klicke einfach mal auf »Ausgabe erzeugen«. Eventuell meinst Du den Abstand oberhalb von Kapitelüberschriften? Der ließe sich mit
\RedeclareSectionCommand
anpassen.Ah, sorry. Hatte ja die input-Datei nicht dazu. Habe die input gelöscht, das Problem, dass das Inhaltsverzeichnis zu weit unten beginnt, habe ich aber dennoch. Es soll oben einen Seitenrand von 2,5 cm haben, das ist aber mindestens doppelt so viel. Die Seitenränder könnten mit 2,5 cm jedoch passen. Wie kann ich den oberen Rand auf 2,5 cm korrekt anpassen?
Wenn du text einfügst, wirst du sehen, dass nicht generell der obere rand zu groß ist. Es ist nur die kapitelüberschrift "Inhaltsverzeichnis" weiter unten. Das hat esdd schon hier: https://texwelt.de/fragen/10519/wie-andere-ich-die-abstande-uberunter-der-uberschrift-von-toc-lof-lot/10524 beantwortet.
Selbst wenn ich es mit den Befehl \RedeclareSectionCommand[]{} mache, habe ich bei allen Seiten, die ab dem Inhaltsverzeichnis kommen einen zu großen Abstand und dies unabhängig davon, ob es eine Verzeichnisseite ist oder eine Textseite. Alle Seiten die vor dem Inhaltsverzeichnis kommen, sind korrekt oben an der Linie, alle Seiten ab und inklusive dem Inhaltsverzeichnis kommen, sind geschätzt 0,5 cm weiter nach unten verschoben von der Linie.
Ich kann das nicht nachvollziehen. Wenn ich in deinem beispiel text nach
\listoftables
einfüge, beispielsweise\Blindtext[10]
(braucht das paketblindtext
), dann wird der nicht nach unten verschoben. Und die überschrift kann man mit\RedeclareSectionCommand[beforeskip=...,afterindent=false]{chapter}
beliebig weit nach oben schieben. Mit einem negativen wert geht das sogar bis in den oberen rand und darüber hinaus. Vielleicht formatierst du einmal deinen code korrekt (4 Leerzeichen vor jede zeile) und zeigst das problem dann. Ich kann aber wegen urlaub eher nicht mehr helfen.Ich weiß nicht, was der Blindtext am Problem ändert. Wenn ich das einfüge, sind trotz allem die davor liegenden Verzeichnisse (Inhaltsverzeichnis, Abbildungsverzeichnis, Tabellenverzeichnis, ) zu weit unten. Ich habe direkt nach dem \beginn einen Text eingefügt und der ist an der korrekten Position. Warum ist das, ab dem Inhaltsverzeichnis, nicht mehr der Fall?
@TwYK Dann poste doch einmal Code, der das Problem auch zeigt? Du kannst Deine Frage dazu editieren.
@stefan: im oben genannten Code ist die Seite mit "Dies ist ein Text" korrekt formatiert. Ab der Seite mit dem Inhaltsverzeichnis sind die oberen Seitenränder zu groß. Dort wo die Ränder sind, sollte auch der Text beginnen.
@TwYK Aha, Kapitel-Startseiten und Kapitelüberschriften sind oft besonders. Eine Kapitel-Überschrift ist oft nicht einfach an den obersten Rand gesetzt sondern hat Abstände davor und danach. Wenn Du mal paar Fachbücher mit Kapiteln aus Deinem Gebiet eben in die Hand nimmst, sind da die Kapitel-Überschriften ganz oben? Würde das Deine Entscheidung beeinflussen?
Also betrifft es doch die kapitelüberschriften und nicht allgemein den oberen Rand. Genau das hat aber esdd unter der von mir vor 2 tagen verlinkten seite ausführlich erklärt und gezeigt. demnach genügt beispielsweise ein
\RedeclareSectionCommand[beforeskip=-\topskip,afterindent=false]{chapter}
vor\begin{document}
. Der wert vonbeforeskip
muss eventuell angepasst werden. Vielleicht genügen auch -2pt oder so. Das problem dabei ist, dass die textzeile selbst eventuell höher ist als die buchstaben. Es kommt also vielleicht auch auf den text der überschrift an.