goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 96630
Top-Poster: Johannes_B (5041)

Wir begrüßen unseren neuesten Benutzer petterson76.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kapitelüberschrift nicht mit der Formatseite kompatibel

 

N.L.
Forum-Newbie
Forum-Newbie

Beiträge: 5
Anmeldedatum: 07.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.01.2019, 19:10     Titel: Kapitelüberschrift nicht mit der Formatseite kompatibel
  Antworten mit Zitat      
Liebes Forum,
ich schreibe gerade an meiner Doktorarbeit und kämpfe mich durch meine Formatierung. Ich möchte bei der Seitenformatierung so etwas ähnliches wie den Clean Thesis Stil verwenden. Sprich, die Kopfzeile in die Fusszeile integrieren. Das klappt auch mittlerweile ganz gut. Darüber hinaus möchte ich gerne als Kapitelüberschrift den Veelo Style verwenden (siehe Anhang). Leider ist beim Einfügen der Code für den Veelo Style (siehe Minimalbeispiel) nicht mehr so ganz kompatibel mit meiner definierten Geometrie. Der schwarze Kasten sowie die Kapitelüberschrift sind komplett nach rechts verschoben Siehe Minimalbeispiel). Hat jemand eine Idee wie ich diesen Bug beheben kann? Ich verzweifele nun seit einigen Stunden....Vielen Dank im Voraus!

Code • Öffne in Overleaf

\documentclass{scrbook}

\usepackage[                    % page layout modifications
    paper=a4paper,                  %   - use A4 paper size
    %scale={0.86,0.94},             %   - total body size (h,v)
    %scale={0.86,0.94},             %   - total body size (h,v)
    nohead,                         %   - no header
    includefoot,                    %   - include footer space
    includemp,                      %   - include side note space
    bindingoffset=0.5cm,            %   - binding correction
    top=2.25cm,                     %   - total body: top margin
    left=3.75cm,                    %   - total body: left margin (odd pages)
    right=0.75cm,                   %   - total body: right margin (odd pages)
    bottom=1.5cm,                   %   - total body: bottom margin
    marginparwidth=1.75cm,          %   - width for side note
    marginparsep=10pt,              %   - space between notes and body text (content)
    footskip=2cm,                   %   - footer skip size
]{geometry}

\usepackage{xcolor}
\usepackage[pdftex]{graphicx}
\usepackage{blindtext}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
%Define chapter veelo style
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\setkomafont{chapter}{\Huge\raggedleft}
\setkomafont{chapterprefix}{\Large}
\renewcommand*{\chapterformat}{%
  \makebox[\linewidth][r]{\MakeUppercase{\chapappifchapterprefix{}}}%
  \rlap{\enskip\resizebox{!}{1.2cm}{\thechapter} \rule{15cm}{1.2cm} }%
}

\renewcommand*\chapterheadstartvskip{\vspace{5pt}}
\renewcommand*\chapterheadendvskip{\vspace{20pt}}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
% My own font definitions
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\newcommand{\helv}{\fontfamily{phv}\fontsize{9}{11}\selectfont}
\newcommand{\book}{\fontfamily{pbk}\fontseries{m}\fontsize{11}{13}\selectfont}
\newcommand{\tgherosfont}{\fontfamily{qhv}\selectfont}

\addtokomafont{disposition}{\usefont{T1}{bch}{b}{n}\selectfont} % set font for ToC, LoT

\definecolor{ctcolormain}{cmyk}{0, 1, .8, .2}%
\definecolor{ctcoloraccessory}{cmyk}{0, 0, 0, .7}%
\definecolor{ctcolorblack}{gray}{0}
\definecolor{ctcolorgray}{gray}{.5}
\definecolor{ctcolorgraylight}{gray}{.8}

\colorlet{ctcolorfooterpage}{ctcolorblack}
\colorlet{ctcolorfooterline}{ctcolormain}
\colorlet{ctcolorfootermark}{ctcolorblack}
\colorlet{ctcolorfootertitle}{ctcolormain}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
% Footer and Header
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\usepackage[automark]{scrlayer-scrpage}% sets pagestyle scrheadings automatically

\clearpairofpagestyles
\lefoot{\hspace*{.75cm}\headmark}
\rofoot{\headmark\hspace*{.75cm}}

\newcommand*\pagenumberrule{%
  {\color{ctcolorfooterline}\rule[-90pt]{1.25pt}{100pt}}%
}
\DeclareNewLayer[
  foreground,
  oddpage,
  foot,
  contents={%
    \hfill
    \makebox[0pt][l]{%
      \pagenumberrule
      \hspace*{10pt}%
      \pagemark
    }%
  }
]{pagenumber.odd}
\DeclareNewLayer[
  foreground,
  evenpage,
  foot,
  contents={%
    \makebox[0pt][r]{%
      \pagemark
      \hspace*{10pt}%
      \pagenumberrule
    }%
  }
]{pagenumber.even}
\AddLayersToPageStyle{scrheadings}{pagenumber.odd,pagenumber.even}
\AddLayersToPageStyle{plain.scrheadings}{pagenumber.odd,pagenumber.even}

\setkomafont{pageheadfoot}{\color{ctcolorfootertitle}\tgherosfont\footnotesize}
\newkomafont{marknumber}{\color{ctcolorfootermark}\bfseries}
\setkomafont{pagenumber}{\color{ctcolorfooterpage}\tgherosfont\normalsize\bfseries}
\renewcommand\chaptermarkformat{{\usekomafont{marknumber}\chaptername\ \thechapter}\quad}
\renewcommand\sectionmarkformat{{\usekomafont{marknumber}\thesection}\quad}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\begin{document}

\chapter{Chapter Style}

\blindtext
\blindtext
\blindtext
\section{Define a section}
\blindtext
\blindtext

\end{document}[code][/code][code][/code]
 


Folie1.jpeg
 Beschreibung:

Download
 Dateiname:  Folie1.jpeg
 Dateigröße:  30.58 KB
 Heruntergeladen:  31 mal


Zuletzt bearbeitet von N.L. am 07.01.2019, 19:59, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2019, 08:05     Titel:
  Antworten mit Zitat      
Das Beispiel enthält eine Menge Code, der für das Problem unerheblich ist. Dein Hauptproblem ist, dass du eine mehrzeilige Kapitelüberschrift mit Präfixzeile verwenden willst, das KOMA-Script aber nicht sagst. Beachte aber bitte auch die weiteren Kommentare und Änderungen, die ich vorgenommen habe:
Code • Öffne in Overleaf
\documentclass[
    chapterprefix, % mehrzeilige Kapitelüberschrift mit Kapitel-Nummern-Präfixzeile
]{scrbook}

\usepackage[                    % page layout modifications
    paper=a4paper,                  %   - use A4 paper size
    %scale={0.86,0.94},             %   - total body size (h,v)
    %scale={0.86,0.94},             %   - total body size (h,v)
    nohead,                         %   - no header
    head=13.6pt,% wegen der Warnung von scrlayer-scrpage
    includefoot,                    %   - include footer space
    includemp,                      %   - include side note space
    bindingoffset=0.5cm,            %   - binding correction
    top=2.25cm,                     %   - total body: top margin
    left=3.75cm,                    %   - total body: left margin (odd pages)
    right=0.75cm,                   %   - total body: right margin (odd pages)
    bottom=1.5cm,                   %   - total body: bottom margin
    marginparwidth=1.75cm,          %   - width for side note
    marginparsep=10pt,              %   - space between notes and body text (content)
    footskip=2cm,                   %   - footer skip size
]{geometry}

\usepackage{xcolor}
\usepackage{graphicx}% Option pdftex weglassen!!!
\usepackage{blindtext}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
%Define chapter veelo style
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\setkomafont{chapter}{\Huge\raggedleft}
\setkomafont{chapterprefix}{\Large}
\let\raggedchapter\raggedleft
\renewcommand*{\chapterformat}{\MakeUppercase{\chapapp}\makebox[0pt][l]{\hspace*{\marginparsep}\Huge\thechapter~\rule{15mm}{\ht\strutbox}}}
%\renewcommand*{\chapterformat}{%
%  \makebox[\linewidth][r]{\MakeUppercase{\chapappifchapterprefix{}}}%
%  \enskip\resizebox{!}{1.2cm}{\thechapter}\rlap{ \rule{15cm}{1.2cm} }%
%}

\RedeclareSectionCommand[beforeskip=5pt,afterskip=20pt]{chapter}
%\renewcommand*\chapterheadstartvskip{\vspace{5pt}}% veraltet
%\renewcommand*\chapterheadendvskip{\vspace{20pt}}% veraltet

% --- Jetzt folgt eine Menge Zeug, das für das Problem vollkommen unerheblich ist!
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
% My own font definitions
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\newcommand{\helv}{\fontfamily{phv}\fontsize{9}{11}\selectfont}
\newcommand{\book}{\fontfamily{pbk}\fontseries{m}\fontsize{11}{13}\selectfont}
\newcommand{\tgherosfont}{\fontfamily{qhv}\selectfont}

\addtokomafont{disposition}{\usefont{T1}{bch}{b}{n}\selectfont} % set font for ToC, LoT

\definecolor{ctcolormain}{cmyk}{0, 1, .8, .2}%
\definecolor{ctcoloraccessory}{cmyk}{0, 0, 0, .7}%
\definecolor{ctcolorblack}{gray}{0}
\definecolor{ctcolorgray}{gray}{.5}
\definecolor{ctcolorgraylight}{gray}{.8}

\colorlet{ctcolorfooterpage}{ctcolorblack}
\colorlet{ctcolorfooterline}{ctcolormain}
\colorlet{ctcolorfootermark}{ctcolorblack}
\colorlet{ctcolorfootertitle}{ctcolormain}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
% Footer and Header
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\usepackage[automark]{scrlayer-scrpage}% sets pagestyle scrheadings automatically

\clearpairofpagestyles
\lefoot{\hspace*{.75cm}\headmark}
\rofoot{\headmark\hspace*{.75cm}}

\newcommand*\pagenumberrule{%
  {\color{ctcolorfooterline}\rule[-90pt]{1.25pt}{100pt}}%
}
\DeclareNewLayer[
  foreground,
  oddpage,
  foot,
  contents={%
    \hfill
    \makebox[0pt][l]{%
      \pagenumberrule
      \hspace*{10pt}%
      \pagemark
    }%
  }
]{pagenumber.odd}
\DeclareNewLayer[
  foreground,
  evenpage,
  foot,
  contents={%
    \makebox[0pt][r]{%
      \pagemark
      \hspace*{10pt}%
      \pagenumberrule
    }%
  }
]{pagenumber.even}
\AddLayersToPageStyle{scrheadings}{pagenumber.odd,pagenumber.even}
\AddLayersToPageStyle{plain.scrheadings}{pagenumber.odd,pagenumber.even}

\setkomafont{pageheadfoot}{\color{ctcolorfootertitle}\tgherosfont\footnotesize}
\newkomafont{marknumber}{\color{ctcolorfootermark}\bfseries}
\setkomafont{pagenumber}{\color{ctcolorfooterpage}\tgherosfont\normalsize\bfseries}
\renewcommand\chaptermarkformat{{\usekomafont{marknumber}\chaptername\ \thechapter}\quad}
\renewcommand\sectionmarkformat{{\usekomafont{marknumber}\thesection}\quad}

%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
% --- Interessant wird es erst wieder hier, wobei man im Body auch einfach \blinddocument hätte verwenden können.
\begin{document}

\chapter{Chapter Style}

\blindtext
\blindtext
\blindtext
\section{Define a section}
\blindtext
\blindtext

\end{document}

N.L.
Forum-Newbie
Forum-Newbie

Beiträge: 5
Anmeldedatum: 07.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2019, 09:18     Titel:
  Antworten mit Zitat      
Vielen lieben Dank für deine Hilfestellung - ich schulde dir definitiv ein Bier! Das sieht schon alles sehr schön aus. Eine Kleinigkeit stört mich noch und hoffe, dass du mir nochmal helfen kannst. Kann man eventuell noch den Balken ein wenig breiter machen? Außerdem würde ich mir wünschen (wie in meinem Ursprungsbeispiel - siehe Abbildung im Anhang) die Kapitelzahl größer zu machen. Wie würde man das in deinen Code integrieren? Es wäre toll, wenn die Zahl mit der Balkenbreite/höhe bündig wäre. Das is zwar alles nur Makulatur, aber für die Diss soll es nahezu perfekt sein....
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2019, 09:53     Titel:
  Antworten mit Zitat      
Der Balken wird mit \rule{15mm}{\ht\strutbox} gemacht. Die Breite ist da beliebig und die Höhe im Bereich 0pt bis \ht\strutbox ebenfalls. Bei größeren Werten als \ht\strutbox kommt es ggf. zu einer vertikalen Verschiebung der Überschrift.

Die Kapitelzahl ist in meinem Beispiel bereits größer, nämlich \Huge statt \Large. Noch größere Zahlen gehen nur mit \fontsize (siehe fntguide), weil LaTeX keine semantischen Befehle für größere Schriftgrößen als \Huge kennt. Wenn der Font nur in diskreten Größen vorliegt, muss man ggf. sogar mit \scalebox arbeiten.

Wenn die Höhe des Balkens mit der Höhe der Zahl identisch sein soll, muss man die Höhe der Zahl ausmessen:
Code • Öffne in Overleaf
\newlength{\htZahl}
\renewcommand*{\chapterformat}{\MakeUppercase{\chapapp}\makebox[0pt][l]{\hspace*{\marginparsep}\Huge\thechapter~\settoheight{\htZahl}{\thechapter}\rule{15mm}{\htZahl}}}
Auch das funktioniert aber nur, wenn die Boxhöhe der Zahl mit der Glyphenhöhe der Zahl übereinstimmt. Bei einigen Fonts ragen einzelne Ziffern jedoch aus deren Box heraus. Dann hat man einen Unterschied zwischen optischer Größe und mathematischer Größe und muss die Höhe der Box ggf. selbst bestimmen.

BTW: Du solltest nicht wahllos Fonts mischen. Ich empfehle, nur eine Roman und eine Grotesk zu verwenden. Das geht am besten, indem man entsprechende Font-Pakete lädt. Dann im Dokument nur noch \normalfont, \rmfamily und \sffamily verwenden aber nicht mit \fontfamily arbeiten. Damit ist dann sichergestellt, dass man innerhalb der einmal gewählten Schriften bleibt.

N.L.
Forum-Newbie
Forum-Newbie

Beiträge: 5
Anmeldedatum: 07.01.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2019, 10:07     Titel:
  Antworten mit Zitat      
Top. Es funktioniert alles so wie ich es mir gewünscht habe. Vielen Dank nochmals! Den Punkt mit der Schrift werde ich aufnehmen und umsetzen. Da hast du definitiv Recht.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de