Chapterstyle anpassen Thema ist als GELÖST markiert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


MoRsiii

Chapterstyle anpassen

Beitrag von MoRsiii »

Ich bin gerade dabei meine Bachelorarbeit mit Latex zu schreiben, bzw. bin so gut wie fertig. Nun gefällt mir der scrreprt Chapterstyle bzw. wie die Kapitelzahlen angezeigt werden nicht alzu gut. Ich habe in einer anderen Arbeit eine sehr schöne Lösung für dieses Problem gefunden, nur leider scheint diese mit meinem Dokument nicht kompatibel zu sein. Beim kompilieren wird immer folgende Fehlermeldung ausgegeben!
"Undefined control sequence.<argument> \raggedleft \if@fedra\usefont {T1}{\fdrsf@textfamily }{b}{n}\els... \tableofcontents"

Hier ist der Code für den Chapterstyle :
 \providecommand{\figureversion}[1]{}
 
\setcounter{secnumdepth}{1}
 
\newcommand{\periodafter}[1]{#1.}
 
\titleformat{\section}[hang]{\normalfont\Large}{\thesection}{.5em}{}
\titleformat{\subsection}[hang]{\normalfont\itshape}{\thesubsection}{.5em}{}
\titleformat{\subsubsection}[hang]{\normalfont\itshape}{\thesubsubsection}%
  {.5em}{\periodafter}
 
\definecolor{chaptergrey}{rgb}{0.7,0.7,0.7}
 
\titleformat{name=\chapter}[display]%
  {\normalfont\hfuzz=\maxdimen}%
  {\color{chaptergrey}%
   %\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@family-LF}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{96}{96}\selectfont%
   %\setlength{\baselineskip}{\z@}%
   \edef\@tempa{\chaptertitlename}%
   \ifx\@tempa\chaptername\else%
     \begingroup%
     \if@fedra%
       \usefont{T1}{\fdrsf@textfamily}{b}{n}%
     \else%
       \fontseries{bx}%
     \fi%
     \fontsize{18}{18}\selectfont%
     %\setlength{\baselineskip}{\z@}%
     %\raisebox{25pt}{\chaptertitlename\enspace} %fügt das Wort 'Kapitel' vor der Zahl hinzu
     \endgroup%
   \fi%
   \thechapter}%
  {-1.5pc}%
  {%\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@textfamily}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{24}{24}\selectfont}%
  [\addtocontents{loa}{\protect\addvspace{10pt}}]
\titleformat{name=\chapter,numberless}[display]%
  {\normalfont\hfuzz=\maxdimen}%
  {}%
  {-1pc}%
  {%\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@textfamily}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{24}{24}\selectfont}
\titlespacing*{\chapter}{0pt}{*7}{*9} 
Hier meine Einstellungen:
\documentclass[
  11pt,
  pdftex,
  a4paper,
  twoside,
  openright,
  fleqn]
  {scrreprt}
  
\setkomafont{sectioning}{\bfseries}	% Überschriften mit Serifen
\setkomafont{chapter}{\fontsize{20bp}{18.8bp}\selectfont\bfseries}
\setkomafont{section}{\fontsize{16bp}{18.8bp}\selectfont\bfseries}
\setkomafont{subsection}{\fontsize{14bp}{18.8bp}\selectfont\bfseries}
\setkomafont{subsubsection}{\fontsize{12bp}{18.8bp}\selectfont\sffamily}
\usepackage{setspace}
\usepackage[english, ngerman]{babel}	% Deutsche Trennungen, Anführungsstriche und mehr
\usepackage[ansinew]{inputenc} 		% Eingabe von ä,ö,ü,ß erlauben 
%\usepackage[T1]{fontenc}
\usepackage{upgreek} 			% aufrechte Griechische Buchstaben in Formelumgebung
\usepackage{textcomp}			% aufrechte Griechische Buchstaben im Text
%\usepackage{ucs}
\usepackage{lmodern} 
\usepackage{microtype}			% Schönere Umbrüche und Buchstabenabstände
\usepackage{longtable}			% Mehrseitige Tabellen
\usepackage{booktabs}			% Schönere Tabellen
\usepackage{multirow}			% Verbinden von Zeilen
\usepackage{array}   			% stellt den Befehl \newcolumntype bereit
  \newcolumntype{C}[1]{>{		% Spaltentyp mit fester Breite und Zentrierung
  \centering\arraybackslash}m{#1}}  
\usepackage{blindtext} 			% Blindtext
\usepackage{epigraph} 			% Zitat am Anfang
\usepackage{appendix}			% Anhänge
\usepackage[				% Seitenränder festlegen
  a4paper,
  top=30mm, 
  left=25mm, 
  right=25mm, 
  bottom=25mm, 
  headsep=15mm, 
  footskip=15mm]
  {geometry}					
\usepackage{scrpage2}	% Kopfzeilen
  \pagestyle{scrheadings}
  \clearscrheadings
  \clearscrplain
  \ohead{\pagemark}
\ihead{\headmark}
  \automark[chapter]{section}
  \setheadsepline{0.5pt}		% Dicke der Trennlinie
  \deftripstyle{chapterstyle}		% Kopfzeilen auf Kapitelanfangsseiten
  {}{}{}		% Kopfzeile (l,m,r)
  {}{\pagemark}{} 	% Fußzeile (l,m,r)	
  \renewcommand*{\chapterpagestyle}{chapterstyle}
\footnotesep 4mm			% Fußnotenabstand
\onehalfspacing				% Zeilenabstand 1,5
\usepackage{verbatim}  			% Needed for the "comment" environment to make LaTeX comments
\usepackage[pdftex]{graphicx}		% Einbinden von Grafiken
\usepackage{subfigure}			% Unterabbildungen
\usepackage{epstopdf}			% Umwandeln von Vektorgrafiken EPS in PDF, um mit PDFLatex und ohne DVI zu funktionieren
\usepackage{float}
%\usepackage{pstricks}			% Erstellen von Graphiken mit PStricks
%\usepackage{pst-plot}
\usepackage{xcolor}			% neue Farben
  \definecolor{darkgreen}{rgb}{0,0.4,0}
  \definecolor{darkblue}{rgb}{0,0,0.5}
  \definecolor{darkred}{rgb}{0.6,0,0}
\usepackage[				% Bildunter- und Tabellenüberschriften
  font=small,
  labelfont=bf,
  figurename=Abb.,
  tablename=Tab.]
  {caption}
\usepackage{amssymb,amsmath}		% Formelnummerierung
  \renewcommand{\theequation}
    {\arabic{chapter}.\arabic{equation}}
    
% \usepackage[				% Symbolverzeichnis
%   intoc,
%   noprefix,
%   german]
%   {nomencl}
%     \let\sym\nomenclature
%     \renewcommand{\nomname}{Symbolverzeichnis}
%     \setlength{\nomlabelwidth}{.25\hsize}%     \renewcommand{\nomlabel}[1]{#1 \dotfill}
%     \setlength{\nomitemsep}{-\parsep}
%     \newcommand{\nomunit}[1]{		% zusätzliche unit-Spalte
%       \renewcommand{\nomentryend}{\hspace{2em}\hspace*{\fill}#1}} 
%     \makenomenclature

% \usepackage[german,intoc]{nomentbl}
% \renewcommand{\nomname}{Nomenklatur}
% \renewcommand{\nomAname}{\textbf{Abkürzungen}}
% \renewcommand{\nomGname}{\textbf{Symbole}}
%      \makenomenclature

\usepackage{ifthen}
\usepackage[german,intoc]{nomencl}
\renewcommand{\nomname}{Nomenklatur}
%Pagenumber in nomenclature
%\renewcommand{\pagedeclaration}[1]{{\hfill #1}}

\makenomenclature   		  
     
  \usepackage[            		% Verlinkungen im PDF (sollte das letzte geladene Paket sein)
    unicode,
    pdftex,
    bookmarks,
    bookmarksnumbered,
    linktocpage,
    colorlinks,
    linkcolor=darkgreen,
    anchorcolor=darkred,
    citecolor=darkred,
    urlcolor=darkblue,
    pdfview={FitH},
    pdfstartview={Fit},
    pdfpagemode=UseOutlines,       % open bookmarks in Acrobat
    plainpages=false,              % avoids duplicate page number problem
    pdfpagelabels,                 % avoids duplicate page number problem
    breaklinks=true,               % allow links exceeding a single line
  ]{hyperref}
  \makeatletter			    % sorgt für Verlinkung von Überschriften UND Seitenzahlen
\def\contentsline#1#2#3#4{
  \ifx\\#4\\
    \csname l@#1\endcsname{#2}{#3}
  \else
    \csname l@#1\endcsname{
      \hyper@linkstart{link}{#4}#2\hyper@linkend
    }{\hyper@linkstart{link}{#4}#3\hyper@linkend}
  \fi
}
\makeatother
\usepackage{url}			% Hyperlinks für websites 
\makeindex				% Index für Verzeichnisse
\usepackage{listings}			% Listenumgebung für C++ Code im Anhang
\lstset{language=C++}
\brokenpenalty=10000			% gegen Silbentrennung bei Seitenumbruch

%%-------Meiner Veränderungen------------------------------------%
\usepackage{colortbl}  
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{wrapfig}
\usepackage{titlesec}
\usepackage{prettyref}
ich habe den Verdacht das latex versucht diese Kapitelzahlen auch im Inhaltsverzeichnis zu erzeugen, wenn ich dieses auskommentiere funktioniert es nämlich. Wäre schön wenn mir jemand helfen könnte.[/code]

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Erstelle bitte ein ordentliches Minimalbeispiel
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

MoRsiii

Chapterstyle anpassen

Beitrag von MoRsiii »

Minimaler geht es leider nicht, aber es erzielt den gewünschten Effekt.
 \documentclass[12pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{makeidx}
\usepackage{blindtext}
\usepackage{titlesec,xcolor}
%---Chapterstyle
\providecommand{\figureversion}[1]{}
 
\setcounter{secnumdepth}{1}
 
\newcommand{\periodafter}[1]{#1.}
 
\titleformat{\section}[hang]{\normalfont\Large}{\thesection}{.5em}{}
\titleformat{\subsection}[hang]{\normalfont\itshape}{\thesubsection}{.5em}{}
\titleformat{\subsubsection}[hang]{\normalfont\itshape}{\thesubsubsection}%
  {.5em}{\periodafter}
 
\definecolor{chaptergrey}{rgb}{0.7,0.7,0.7}
 
\titleformat{name=\chapter}[display]%
  {\normalfont\hfuzz=\maxdimen}%
  {\color{chaptergrey}%
   %\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@family-LF}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{96}{96}\selectfont%
   %\setlength{\baselineskip}{\z@}%
   \edef\@tempa{\chaptertitlename}%
   \ifx\@tempa\chaptername\else%
     \begingroup%
     \if@fedra%
       \usefont{T1}{\fdrsf@textfamily}{b}{n}%
     \else%
       \fontseries{bx}%
     \fi%
     \fontsize{18}{18}\selectfont%
     %\setlength{\baselineskip}{\z@}%
     %\raisebox{25pt}{\chaptertitlename\enspace} %fügt das Wort 'Kapitel' vor der Zahl hinzu
     \endgroup%
   \fi%
   \thechapter}%
  {-1.5pc}%
  {%\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@textfamily}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{24}{24}\selectfont}%
  [\addtocontents{loa}{\protect\addvspace{10pt}}]
\titleformat{name=\chapter,numberless}[display]%
  {\normalfont\hfuzz=\maxdimen}%
  {}%
  {-1pc}%
  {%\ifodd\thepage\raggedleft\else\raggedright\fi%
   \raggedleft%
   \if@fedra%
     \usefont{T1}{\fdrsf@textfamily}{b}{n}%
   \else%
     \fontseries{bx}%
   \fi%
   \fontsize{24}{24}\selectfont}
\titlespacing*{\chapter}{0pt}{*7}{*9}
%---Chapterstyle
\begin{document}
%\tableofcontents
\chapter{erstes}
\blindtext
\end{document} 

MoRsiii

Chapterstyle anpassen

Beitrag von MoRsiii »

bezieht man nun den \tableofcontent mit ein ( der hier auskommentiert ist so erhält man die o.g. Fehlermeldung)

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4304
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Da fehlt ein \makeatletter, etoolbox fehlt, und \if@fedra ist nirgendwo definiert.

Antworten