Neue Version von Tex Live verändert Design

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: Neue Version von Tex Live verändert Design

Re: geschafft.

von u_fischer » Mi 18. Mai 2016, 00:31

ChristophK hat geschrieben: Aber so ganz versteh ich die Sache nicht. Ich dachte mit dem skriptbasierenden "Latex Zeug" (nicht böse nehmen ... :oops: ) kann bzw. darf sowas nicht passieren. Da bin ich ja schon fast wie beim Onkel Microsoft: Nach einem Update musst erst schauen ob noch alles geht. Oder lag das mal eher an der "unsauberen Vorlage" der Hochschule?
Deine Vorlage ist nicht perfekt, aber hier unschuldig. Und solche Änderungen sind eher selten, kommen aber vor -- manchmal weil der Paketautor einen Fehler macht, manchmal weil anders Weiterentwicklungen nicht möglich sind.

geschafft.

von ChristophK » Di 17. Mai 2016, 21:21

Hallo Leute,

also ich hab nun den code von vor Dokumentbeginn hineinkopiert und es sieht wieder alles recht sauber aus.
\AtBeginDocument{% 
  \renewcommand\chapterheadstartvskip{\vspace*{\dimexpr -.8cm-\topskip+\baselineskip+\parskip}}% 
} 
Aber so ganz versteh ich die Sache nicht. Ich dachte mit dem skriptbasierenden "Latex Zeug" (nicht böse nehmen ... :oops: ) kann bzw. darf sowas nicht passieren. Da bin ich ja schon fast wie beim Onkel Microsoft: Nach einem Update musst erst schauen ob noch alles geht. Oder lag das mal eher an der "unsauberen Vorlage" der Hochschule?

Jedenfalls seit Ihr euren Rollen als "Forums-Meister" gerecht geworden! :shock:
Danke für die Unterstützung!

Beste Grüße
Christoph

von esdd » Di 17. Mai 2016, 14:51

u_fischer hat geschrieben:Ja das passt, ich habe es gerade mal verglichen (es ist schon praktisch, wenn man bei Systeme hat ...).
Ich habe leider kein TL2013 mehr, sondern nur 2014 (was ich dann vielleicht doch lieber etwas länger behalten sollte), 2015 und 2016. Wenigstens habe ich aber noch ein KOMA 3.12a, dass ich mit vertretbarem Aufwand lokal zum Testen einbinden kann.

von u_fischer » Di 17. Mai 2016, 14:43

esdd hat geschrieben: Aber ich habe mir auch das Beispiel des Fragestellers noch mal angeschaut: Dort wird die Option parskip gesetzt und damit müsste eigentlich
\documentclass[demo]{HSMW-Thesis}
\usepackage{showframe}
\AtBeginDocument{%
  \renewcommand\chapterheadstartvskip{\vspace*{\dimexpr -.8cm-\topskip+\baselineskip+\parskip}}%
}
\begin{document}
\tableofcontents
\Hauptteil
% Diese Anweisung nicht loeschen!
\chapter{Einleitung}
Hier beginnt der Text.
\end{document}
passen, wenn der thesis Schalter true ist, was der Voreinstellung entspricht. Wird der aber auf false gesetzt, dann gibt es noch weitere \chapterheadstartvskip Befehle, die vermutlich korrigiert werden müssten ...
Ja das passt, ich habe es gerade mal verglichen (es ist schon praktisch, wenn man bei Systeme hat ...).

von esdd » Di 17. Mai 2016, 14:36

u_fischer hat geschrieben:Der korrekte Versatz ist \baselineskip + \parskip.
Stimmt, da habe ich nicht genau genug geschaut und lag falsch.

Aber ich habe mir auch das Beispiel des Fragestellers noch mal angeschaut: Dort wird die Option parskip gesetzt und damit müsste eigentlich
\documentclass[demo]{HSMW-Thesis}
\usepackage{showframe}
\AtBeginDocument{%
  \renewcommand\chapterheadstartvskip{\vspace*{\dimexpr -.8cm-\topskip+\baselineskip+\parskip}}%
}
\begin{document}
\tableofcontents
\Hauptteil
% Diese Anweisung nicht loeschen!
\chapter{Einleitung}
Hier beginnt der Text.
\end{document}
passen, wenn der thesis Schalter true ist, was der Voreinstellung entspricht. Wird der aber auf false gesetzt, dann gibt es noch weitere \chapterheadstartvskip Befehle, die vermutlich korrigiert werden müssten ...

von u_fischer » Di 17. Mai 2016, 14:25

esdd hat geschrieben:Der Unterschied zwischen beiden ist \topskip.
Der korrekte Versatz ist \baselineskip + \parskip. Wobei ich mir sicher bin, ob das wirklich geplant ist, denn auch die Präamble hat ihre Position leicht geändert:
\documentclass{scrbook}
%\renewcommand\chapterheadstartvskip{\vspace{\dimexpr-1cm+\baselineskip+\parskip}} %neu
%\renewcommand\chapterheadstartvskip{\vspace{\dimexpr-1cm}}                        %alt

\begin{document}
\setchapterpreamble[o]{yblub}
\chapter{Einleitung}
Hier beginnt der Text.
\end{document}

von u_fischer » Di 17. Mai 2016, 12:58

esdd hat geschrieben: Ohne mir jetzt alles genau angesehen zu haben, ist mir aufgefallen, dass die angehangene Klasse \othersectionlevelsformat umdefiniert, was bei aktuellem KOMA-Script keine Auswirkungen haben dürfte.
Mir ist aufgefallen, dass die Klasse babel + ngerman.sty lädt, was überhaupt nicht gesund ist.

von u_fischer » Di 17. Mai 2016, 12:52

Nur \topskip reicht nicht. Ich habe nach \renewcommand\chapterheadstartvskip{\vspace{\dimexpr-1cm+\topskip}} oder \renewcommand\chapterheadstartvskip{\vspace{-1cm}\vspace{\topskip}} immer noch eine leichte Verschiebung.

von esdd » Di 17. Mai 2016, 12:30

Der Unterschied zwischen beiden ist \topskip. Wenn ich mich richtig erinnere, war die Änderung im Zuge der Einführung von \DeclareSectionCommand entweder in KOMA-Script Verison 3.15 oder 3.16, also Anfang 2015.

Wenn mit TL 2013
\renewcommand\chapterheadstartvskip{\vspace{-1cm}}
verwendet wurde, müsste man jetzt mit
\renewcommand\chapterheadstartvskip{\vspace{-1cm}\vspace{\topskip}}
das gleiche erreichen.

In der vom OP angehangenen Klasse, steht zum Beispiel
\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}\vspace*{-0.8cm}}
Beim Umdefinieren muss also nur das \vspace*{-\topskip} weggelassen werden.

Vermutlich werden sich neben der Verschiebung der Überschrift weitere Unterschiede bei der Verwendung der Klasse mit der damaligen und heutigen KOMA-Script Version finden lassen. Ohne mir jetzt alles genau angesehen zu haben, ist mir aufgefallen, dass die angehangene Klasse \othersectionlevelsformat umdefiniert, was bei aktuellem KOMA-Script keine Auswirkungen haben dürfte.

von u_fischer » Di 17. Mai 2016, 11:53

esdd hat geschrieben:Die von Dir verwendete Klasse ist schon etwas älter und sie basiert, wie fast vermutet, auf einer veralteten KOMA-Script Version.

In den Zeilen 546 und 574 wird \chapterheadstartvskip umdefiniert
Hm. Das ist ja eine ziemlich dramatische Änderung. Hast du mal nachgerechnet, was man ändern muss, damit das hier in TL13 und TL15/16 identisch aussieht:
\documentclass{scrbook}
\renewcommand\chapterheadstartvskip{\vspace{-1cm}}
\begin{document}
\tableofcontents
\chapter{Einleitung}

Hier beginnt der Text.
\end{document} 

Nach oben