Position der Fußzeile verändern?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Position der Fußzeile verändern?

von u_fischer » Mo 12. Aug 2019, 18:57

Anonymous hat geschrieben: Nicht wirklich entgegen der Anleitung. Der LaTeX-Kern selbst entfernt aus der Liste der Optionen bei \documentclass sämtliche Leerzeichen. Es würde also auch bei den Standardklassen a4 paper funktionieren. Über dieses Feature wurde kürzlich im LaTeX-Team aber auch diskutiert. Künftig wird es eventuell eine zweite Liste der übergebenen Optionen geben, bei denen die Leerzeichen erhalten bleiben. Es wurde sogar darüber nachgedacht, hier eine inkompatible Änderung vorzunehmen. Das ist aber eher vom Tisch.
Es wird da kurzfristig wohl keine Änderungen geben - auch wenn es immer mal wieder dazu eine Frage/Beschwerde gibt, dass man keine Optionen mit Leerzeichen (oder Umlauten oder ...) über die Klassenoption übergeben kann, und sich eigentlich alle einig sind, dass \zap@space nicht die beste aller Ideen war. Es führt derzeit zu zu vielen Inkompabilitäten das irgendwie umzuschmeißen.
Daher: Lass das Leerzeichen besser weg.
Das ist dennoch sinnvoll - vielleicht schaffen wir es ja doch noch ...

von esdd » Mo 12. Aug 2019, 17:36

Anonymous hat geschrieben: Daher: Lass das Leerzeichen besser weg.
Das Leerzeichen in der Option war nur ein versehentlicher Tippfehler von mir, der mir leider gar nicht aufgefallen ist. Ich habe es jetzt in meinem Beispiel oben entfernt.

von Gast » Mo 12. Aug 2019, 09:42

Bartman hat geschrieben:
foot lines=2.1,% funktioniert entgegen der Anleitung offenbar auch mit Leerzeichen
Nicht wirklich entgegen der Anleitung. Der LaTeX-Kern selbst entfernt aus der Liste der Optionen bei \documentclass sämtliche Leerzeichen. Es würde also auch bei den Standardklassen a4 paper funktionieren. Über dieses Feature wurde kürzlich im LaTeX-Team aber auch diskutiert. Künftig wird es eventuell eine zweite Liste der übergebenen Optionen geben, bei denen die Leerzeichen erhalten bleiben. Es wurde sogar darüber nachgedacht, hier eine inkompatible Änderung vorzunehmen. Das ist aber eher vom Tisch.

Wenn du dagegen dasselbe per \KOMAoptions versuchen wirst, wirst du auf die Nase fallen. Dort werden Leerzeichen nur vor und nach dem = und vor und nach dem Komma entfernt. Und auch das war AFAIK nicht immer so (oder war das bei \DeclareNewTOC, wo es ursprünglich nicht mit Leerzeichen funktioniert hat? – Keine Ahnung mehr.).

Daher: Lass das Leerzeichen besser weg.

von esdd » So 11. Aug 2019, 21:43

@Bartman: Solange die Liniendicke und/oder -länge für headsepline bzw. footsepline angegeben werden, kann man die scrlayer-scrpagea Optionen auch schon beim Laden der Klasse angeben. Es handelt sich dann nicht um die gleichnamigen Klassenoptionen, die ja nur Ja-Nein-Werte verstehen. Sie werden dann nur als Option dieses Paketes erkannt/genutzt. Erst, wenn man headsepline bzw. footsepline ohne Wert oder mit einem Ja-Nein-Wert angibt, sind es gleichzeitig Klassenoptionen und haben Auswirkungen auf den Satzspiegel.

Steht headsepline=0.4pt in den Optionen beim Laden der Klasse, darf man also nicht einfach die 0.4pt weglassen, nur weil 0.4pt der Standardwert für die Liniendicke ist.

Eine weitere Möglichkeit ist auch noch headsepline=:. Das ist dann ebenfalls nur die Option des Pakets scrlayer-scrpage, bei der die Werte für Dicke und Länge weggelassen wurden und damit deren Standardwerte genutzt werden.

von Gast » So 11. Aug 2019, 14:19

Vielen Dank euch beiden!

von Bartman » So 11. Aug 2019, 13:50

Gemäß der Erklärung von esdd dürfte die Verschiebung der Optionen für die Linien im Kopf und im Fuß der Seiten die kürzeste Variante sein.
\documentclass[
    DIV=11,
    foot lines=2.1,% funktioniert entgegen der Anleitung offenbar auch mit Leerzeichen
    usegeometry
]{scrreprt}
           
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% https://texwelt.de/wissen/fragen/5537
\usepackage{lmodern}% oder https://tug.org/FontCatalogue/
\usepackage{blindtext}
\usepackage[headsepline, footsepline]{scrlayer-scrpage}
\usepackage[
    bottom=3cm,
%    footskip=60pt,
    showframe
]{geometry}

\ohead{Max Mustermann}
\cfoot{%
    Musterstraße 1~\textbullet~Musterhausen\\%
    Tel.:~01234-567890~\textbullet~E-Mail:~mustermann@mail.de%
}
\ofoot{\pagemark}

\begin{document}
\Blindtext[10]
\end{document}

von esdd » Sa 10. Aug 2019, 22:19

Zum einen solltest Du unbedingt dieses footlines=2.1 oder ähnlich beim Laden der Klasse einfügen oder alternativ footheight mindestens auf den in der Warnung vorgeschlagenen Wert setzen.

Wenn Du \footskip vergrößerst, dann wird die Fußzeile tatsächlich nach unten geschoben. Um die Fußzeile nach unten zu schieben, könntest Du alternativ auch die ganzen Fußzeilenlayer der Seitenstile scrlayer und plain.scrlayer nach unten schieben:
\ForEachLayerOfPageStyle*{scrheadings}
  {\ifstrstart{#1}{scrheadings.foot}{\ModifyLayer[addvoffset=50pt]{#1}}{}}
\ForEachLayerOfPageStyle*{plain.scrheadings}
  {\ifstrstart{#1}{scrheadings.foot}{\ModifyLayer[addvoffset=50pt]{#1}}{}}
Allerdings wird bei beiden Möglichkeiten wirklich nur die Fußzeile verschoben und man bekommt einen entsprechend vergrößerten Abstand zwischen dem Textkörper und der Fußzeile.

Spätestens wenn man gleichzeitig die Höhe des Textbereiches vergrößern will, empfiehlt es sich das Paket geometry zu nutzen. Damit kann man sämtliche Ränder nach seinen Wünschen einstellen und mit der Option footskip auch den Abstand zwischen Textkörper und Fußzeile beeinflussen:
\documentclass[ 
            DIV=11, 
            %fontsize=11, 
            headsepline=0.4pt, 
            footsepline=0.4pt, 
            footlines=2.1,
            usegeometry%<- ergänzt
            ]{scrreprt} 
            
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{blindtext} 
\usepackage{scrlayer-scrpage}

\ohead{Max Mustermann} 
\cfoot{Musterstraße 1~\textbullet~Musterhausen\\Tel.:~01234-567890~\textbullet~E-Mail:~mustermann@mail.de} 
\ofoot{\pagemark}

\usepackage
[bottom=3cm
%,footskip=60pt
]
{geometry}

\begin{document} 
\blindtext[10] 
\end{document}
Edit: versehentliches Leerzeichen aus footlines Option entfernt

von Gast » Sa 10. Aug 2019, 12:13

Niemand mehr? :(

von Gast » Do 8. Aug 2019, 15:10

Also, ich habe in der Dokumentation die Anweisung
footlines=2.1
gefunden, die ich den Optionen der Dokumentenklasse hinzugefügt habe. Das verhindert zwar die Warnung in der Log-Datei, aber die Fußzeile bleibt an Ort und Stelle?! War es das, worauf du hinaus wolltest, oder übersehe ich hier etwas?

Nochmal Danke!

von Gast » Do 8. Aug 2019, 10:32

Bei mehrzeiliger Fußzeile, solltest du KOMA-Script einfach mitteilen, wieviele Zeilen ode wieviel Platz du brauchst. In der log-Datei findest du eine entsprechende Warnung. Lies unbedingt die entsprechende Option in der Anleitung nach, dann erfährst du auch gleich noch Alternativen.

BTW: Man kann den mit typearea erstellten Satzspiegel übrigens tatsächlich leicht mit geometry modifizieren, wenn man typearea per Option zuvor anweist, die Einstellungen an geometry zu übergeben. Dürfte in dem Fall aber gar nicht notwendig sein.

Nach oben