Gestaltung der part-Seite und weitere Anpassungen

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: Gestaltung der part-Seite und weitere Anpassungen

von rix » Di 28. Jul 2015, 19:36

sehr gut, damit wäre alles beantwortet.
Dankeschön !

von esdd » So 26. Jul 2015, 14:01

Wenn Du gar keine Listen und/oder gar kein Inhaltsverzeichnis hast, dann brauchst Du auch kein listof=totoc (das wäre die aktuelle Syntax).

Für \setchapterpreamble kannst Du eine \parbox verwenden, deren Höhe dem Freiraum oberhalb der Kapitelüberschrift entspricht. Wobei ich dafür dann einen neuen Befehl definieren würde.
\documentclass[
  %listof=totoc
]{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[demo]{graphicx} 
\usepackage{blindtext}

\renewcommand*{\thesection}{\arabic{section}}

\RedeclareSectionCommand[beforeskip=15em, afterskip=2.5em]{chapter}
\renewcommand*\raggedchapter{\centering}

\newcommand\setchapterimage[2][]{%
  \setchapterpreamble[o]{%
    \parbox[b][15em][c]{\linewidth}{%
    \centering\includegraphics[#1]{#1}
}}}

\makeatletter
\renewcommand*{\raggedsection}{\centering\renewcommand*{\@hangfrom}[1]{##1}}
\makeatother

\renewcommand\sectionformat{%
  {\usekomafont{sectionnumber}— \makebox[5ex][c]{\thesection\autodot} —\\*}%
}

\addtokomafont{section}{\normalfont\small}
\newkomafont{sectionnumber}{\normalfont\Large}

\begin{document} 
\setchapterimage[width=4cm, height=4cm]{plank}
\addchap{Thema} 

\section{Überschrift} 
\blindtext
\section{Überschrift} 
\blindtext
\addchap{Thema} 
\section{Überschrift} 
\blindtext
\section{Überschrift} 
\blindtext
\end{document}
Gruß
Elke

von Besserwisser » Sa 25. Jul 2015, 20:35

rix hat geschrieben:Ach ja, dann spuckt mir der Parser eine Warnung aus, "liststotoc" sei veraltet
Lies die ganze Warnung, dann solltest du bereits wissen, was du stattdessen verwenden solltest. Mindestens solltest du dann eine Vermutung haben, die du durch gezieltes Nachlesen in der Anleitung oder im Buch in wenigen Minuten überprüfen kannst.

von Besserwisser » Sa 25. Jul 2015, 20:33

Sauberes Sperren ist Handarbeit, da dazu eine Glyphen-Analyse bzw. ein gutes Auge notwendig ist. Halbwegs brauchbares Sperren ist mit microtype möglich. Dieses setzt allerdings min. einen Font mit gutem Kerning der Großbuchstaben voraus. Ohne dieses ist auch das Sperren mit microtype unbrauchbar. Optimal ist es ohnehin eher selten.

von rix » Sa 25. Jul 2015, 17:59

@Besserwisser: Wie kann ich denn - idealerweise zentral geregelt im Dokumentenkopf - angeben, dass grundsätzlich bei Verwendung des Befehls \MakeUppercase - die Buchstaben etwas gesperrt werden?

von rix » Sa 25. Jul 2015, 17:39

Vielen Dank Elke! :-) (Vor allem für deinen besonderen Einsatz hier im Forum.)

Genau das hab ich gesucht.
Jetzt versuche ich, das ganze auf\chapter sowie \section zu übertragen, und komme leider überhaupt nicht weiter, meine mit titlesec formatierten Überschriften KOMA-Script-vereinbar anzupassen.
Um zu sehen, wie die \section Überschrift sein soll, sind noch die ursprünglichen Befehle aus titlesec angegeben. Vor allem soll der Abstand über und unter dem \chapter-Bild größer sein, und das ganze mittig (zentriert)

Ach ja, dann spuckt mir der Parser eine Warnung aus, "liststotoc" sei veraltet; was kann ich sonst nehmen, damit die Benummerung so ist, wie in meinem Beispiel angeben (also erst ab \section anstelle von \chapter gezählt wird, - \chapter dient hier nur als Themenüberschrift)
\documentclass[a4paper, 12pt, liststotoc]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{blindtext}

\renewcommand*{\thesection}{\arabic{section}} % Beginn der Zählung und Benummerung erst ab \section


% - Gestaltung von \chapter -

\RedeclareSectionCommand[beforeskip=10em, afterskip=5em, tocnumwidth=1.5em]{chapter}

\let\raggedchapter\centering


\usepackage{titlesec} % sollte nicht mit KOMA-Script verwendet werden

%\titleformat{\chapter}[display]
  %{\vspace{5em}}
  %{} % \fontsize{1.75em}{12pt}
  %{}
  %{\filcenter \fontsize{2.5em}{12pt} \selectfont}
  %[\vspace{-0ex}]    


% - Gestaltung von \section -

\titleformat{\section}[display]
  {}
  {\filcenter \Large — \makebox[5ex][c]{\thesection} —} % \fontsize{1.75em}{12pt}
  {0ex}
  {\filcenter \small \selectfont} %\fontsize{1.25em}{12pt}
  [\vspace{-0.5ex}]


\begin{document}

\setchapterpreamble[o]
{
  {\includegraphics[width=4cm, height=4cm]{plank}}
}

\addchap{Thema}

\section{Überschrift}
\blindtext[1]
\section{Überschrift}
\blindtext[1]

\addchap{Thema}

\section{Überschrift}
\blindtext[1]
\section{Überschrift}
\blindtext[1]

\end{document}

von Besserwisser » Mi 22. Jul 2015, 11:52

Es sei an dieser Stelle noch einmal darauf hingewiesen, dass \MakeUppercase einen ganz schlechten Versalsatz macht. Siehe dazu auch Tschicholds 2. Hauptregel der Typographie.

von esdd » Mi 22. Jul 2015, 11:26

Für die Kopfzeile brauchst Du nur \partmarkformat entsprechend anpassen:
\renewcommand\partmarkformat{\thepart\autodot~\MakeUppercase{\partname}\enskip-\enskip} 
Um im Inhaltsverzeichnis mehr Abstand zwischen Nummer und BUCH zu bekommen kannst Du tocnumwidth für part erhöhen:
\RedeclareSectionCommand[innerskip=1ex,tocnumwidth=2.5em]{part}
und dann für die restliche Formatierung
\renewcommand\addparttocentry[2]{% 
    \addtocentrydefault{part}{#1}{%
      \MakeUppercase{\partname}\enskip-\enskip#2}} 
verwenden. Oder, wenn der Abstand zwischen Nummer und BUCH immer gleich sein soll,


\renewcommand\addparttocentry[2]{% 
    \addtocentrydefault{part}{}{%
     #1\autodot~\MakeUppercase{\partname}\enskip-\enskip#2}} 

von rix » Mi 22. Jul 2015, 09:58

@Besserwisser: Wie gesagt, nicht jedem sind solche verwirrenden Befehlseingaben geläufig; zudem kann man über den Terminal auch schnell mal Falscheinstellungen vornehmen, sodass dann überhaupt nichts mehr geht. Ich werde hierzu ein neues Thema erstellen, dann kannst du gerne deinem selbst gewählten Namen gerecht werden...
-------------------------------------

Zur 2. Frage, hier ein Beispiel:
\documentclass[12pt,headheight=22pt]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}

\usepackage{etoolbox}
\preto\partheadmidvskip{\par\nobreak\rule{\linewidth}{1pt}}

\RedeclareSectionCommand[innerskip=1ex,tocnumwidth=1.5em]{part}
\renewcaptionname{ngerman}{\partname}{Buch}
\renewcommand\partformat{\thepart\autodot~\MakeUppercase{\partname}}
\renewcommand\partmarkformat{\thepart\autodot~\MakeUppercase{\partname}\enskip}
\renewcommand\addparttocentry[2]{%
   \addtocentrydefault{part}{#1}{\MakeUppercase{\partname}~#2}}

\setkomafont{part}{\normalfont\fontsize{24pt}{12pt} \selectfont}
\setkomafont{partnumber}{\normalfont\fontsize{36pt}{12pt}\selectfont}

\usepackage[headsepline=.1pt]{scrlayer-scrpage}
\automark[chapter]{part}
\addtokomafont{pagehead}{\normalfont\linespread{1.5}\selectfont}
\renewcommand\partpagestyle{empty}

\usepackage{blindtext}
\begin{document}
\tableofcontents

\part{Beispielüberschrift 1}
\chapter{Kapitelüberschrift 1}
\blindtext[1]

\part{Beispielüberschrift 2}
\chapter{Kapitelüberschrift 2}
\blindtext[1]

\part{Beispielüberschrift 3}
\chapter{Kapitelüberschrift 3}
\blindtext[1]

\end{document}

von Besserwisser » Mi 22. Jul 2015, 08:10

rix hat geschrieben:Jedenfalls habe ich jetzt TexLive 2015 anderweitig zur Anwendung gebracht (über Wine, was zwar nicht so toll ist, aber läuft :-D
bis nächstes Jahr oder irgendwann die Paketquelle auf Stand gesetzt wird, geht das schon)
Das soll wohl ein Witz sein! Die Installation von TeX Live über den Net-Installer und anschließendes Setzen der PATH-Variable soll schwerer sein, als TeX Live per wine einzubinden? Das glaube ich nicht.

Ansonsten sei noch einmal erwähnt, dass du Probleme als einzelne Fragen=Themen stellen und jeweils mit einem Minimalbeispiel versehen solltest. Dann kann man die Fragen im richtigen Forum einsortieren, mit dem richtigen Betreff versehen und auch einzeln abhandeln. Komplexe Vermischung mehrerer Fragen ist wenig sinnvoll!
rix hat geschrieben:1. Wie kann man in meinem Beispiel ein Bild ÜBER jeder Kapitelüberschrift einfügen?
Hättest du in der KOMA-Script-Anleitung oder im KOMA-Script-Buch die explizit erwähnte Anweisung \setpartpreamble nachgelesen, wärst du auch auf \setchapterpreamble gestoßen und hättest in der Erklärung dazu auch gefunden, wie man Material über statt unter der Überschrift einfügt.
rix hat geschrieben:Auch möchte ich die Schriftgröße, Textausrichtung (mittig) und die Abstände oben und unten anpassen.
Schrift geht bei KOMA-Script mit der konsistent durch alle Bereiche durchgezogenen Anweisung \setkomafont. Alternativ bei Überschriften seit Version 3.15 auch mit \RedeclareSectionCommand. Mit letzterem kann man auch die Abstände anpassen. Zentrierung statt linksbündige Überschriften geht über \raggedchapter. Siehe dazu die oben verlinkte Anleitung bzw. die Anleitung auf deinem Rechner.

rix hat geschrieben:3. Wie bekomm ich die Kopfzeile im Inhaltsverzeichnis weg?!
Indem du den Seitenstil im Bereich des Inhaltsverzeichnisses auf empty oder plain umschaltest. Näheres zu Seitenstilen ist in jeder LaTeX-Einführung aber auch in der oben verlinkten Anleitung oder dem oben verlinkten Buch zu finden.

rix hat geschrieben:Hier steh ich auch vor der Frage, wie ich von grundsätzlich leeren Seiten (in der Regel immer linke Zwischenseiten) die Kopf und Fußzeilen wegbekomme? (sieht sonst etwas bescheiden aus)
Indem du sie nicht (beispielsweise durch Verwendung veralteter Optionen) einschaltest. In der Voreinstellung gibt es bei KOMA-Script nämlich auf Vakatseiten weder Kopf noch Fuß:
\documentclass{scrbook}
\usepackage{mwe}
\begin{document}
\chapter{Test}
Next page will be empty.
\chapter{One more}
Previous page is empty.
\end{document}
Wie hier bewiesen wurde, sind deine Fragen bei Verweigerung des Minimalbeispiels nicht abschließend beantwortbar. Das gilt auch für deinen mittleren Fragenkomplex, weshalb ich gar nicht erst anfange, mich damit zu beschäftigen.

Nach oben