goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

scrbook: section in chapter führt zu fehlern

 

simonszu
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 12.07.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2017, 09:50     Titel: scrbook: section in chapter führt zu fehlern
  Antworten mit Zitat      
Hi,

ich muss momentan eine Ausarbeitung für die Uni schreiben, und bin daher an die Vorlage gebunden, die ich dafür bekommen habe. Ich habe allerdings das Problem, dass diese Vorlage (die einfach nur eine Ausarbeitung mit etwas Lorem Ipsum ist, was ich dann natürlich durch eigenen Inhalt ersetzen muss), auf MikTeX und TeXlive sich nicht setzen lässt, auf den Poolrechnern der Uni (deren TeX-Distribution mir unbekannt ist) aber schon.

Es sieht folgendermaßen aus: Documentclass ist scrbook. Im Hauptdokument sind mit

Code • Öffne in Overleaf
\pagestyle{empty}

\pagestyle{fancy}

\include{kapitel/einleitung}

\cleardoublepage
\include{kapitel/kapitel2}

\cleardoublepage
\include{kapitel/kapitel3}

\cleardoublepage
\include{kapitel/kapitel4}
% -------------------------------------------------------------------

\cleardoublepage
\appendix

\include{kapitel/anhang}
 


die einzelnen Kapitel eingefügt.

Die Kapitel sind grundsätzlich alle nach der Struktur \chapter{} und dann die üblichen section und subsections aufgebaut.

Z.B. ist das mein momentaner Inhalt von Kapitel 2:
Code • Öffne in Overleaf

\chapter{Benutzerschnittstelle}

\section{Formalisierung eines realen Spielzuges und Ableitung von benötigten Programmfunktionen}
 


Nun habe ich aber das Problem, dass sich das so nicht setzen lässt. Der Fehler ist

Zitat:
! Undefined control sequence.
\@markright ...4#5->\@temptokena {#1}\@temptokenb
{{#3}{#4}}\unrestored@prot...
l.3 ...leitung von benötigten Programmfunktionen}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.


Entferne ich den Section-Tag, oder ändere ihn in subsection, setzt LaTeX das Dokument ohne zu meckern. (Sieht mit Subsection halt doof aus).

Die Vorlage ist laut Kommentaren im Dokument vom 7.9.2016, setzt wie gesagt auf den Poolrechnern der Uni ohne Probleme, und ich gehe auch eigentlich davon aus, dass die Uni-Mitarbeiter genug LaTeX können, um übelstes pfuschen auszuschließen.

Was mache ich falsch?
Private Nachricht senden Benutzer-Profile anzeigen

Beinschuss
Forum-Meister
Forum-Meister

Beiträge: 745
Anmeldedatum: 02.10.12
Wohnort: NRW
Version: MiKTeX, Windows 10, TeXstudio
     Beitrag Verfasst am: 12.07.2017, 09:59     Titel:
  Antworten mit Zitat      
Zitat:
Was mache ich falsch?

Du hast kein InfoMinimalbeispiel beigefügt. Offensichtlich hast Du ja durch minimieren schon die Fehlerquelle eingegrenzt. Dann zeige uns das doch in einem lauffähigen Beispiel. Ansonsten kann man hier nur raten, und meinen Kaffeesatz habe ich heute schon in den Kompost geschmissen ...
Private Nachricht senden Benutzer-Profile anzeigen

simonszu
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 12.07.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2017, 10:16     Titel:
  Antworten mit Zitat      
Jo, liefer ich natürlich nach. Smile
Also, die Distribution ist mikTeX.

Das Hauptdokument ist momentan:
Code • Öffne in Overleaf

% ----------------------------------------------------------------------
%
%   Stand: 07.09.2016
%
% ----------------------------------------------------------------------

\RequirePackage{ifthen}
%
% Arbeitsbezeichnung: Bachelor-Arbeit, Master-Arbeit, Diplomarbeit
%
\newcommand \Arbeitsbezeichnung{Bezeichnung}
\newcommand \Autors{N.N.}
\newcommand \Arbeitstitel{Titel}
\newcommand \Erstgutachter{N.N.}
\newcommand \Zweitgutachter{}
\newcommand \ErstLehrstuhl{Lehrstuhl 1
}
\newcommand \ErstLehrstuhltitel{Titel}

% -----------------------------------------------------------------------------------------
% Option: Zweiter Lehrstuhl
\newboolean{boolkeinZweitLS}
\setboolean{boolkeinZweitLS}{true} % Zuweisung auf ''false'' sofern zweiter Lehrstuhl beteiligt
\ifthenelse{\boolean{boolkeinZweitLS}}{
\newcommand \ZweitLehrstuhl{
}
\newcommand \ZweitLehrstuhltitel{
}
}{
\newcommand \ZweitLehrstuhl{Lehrstuhl 2
}
\newcommand \ZweitLehrstuhltitel{Titel2}
}

\RequirePackage{ifpdf} \ifpdf
  \pdfoutput=1
  \pdftrue
  \message{pdfLaTeX}
  \documentclass[pdftex,12pt,a4paper,twoside,ngerman,numbers=noenddot]{scrbook}
  \usepackage{float}
  \usepackage[pdftex]{thumbpdf}
  \usepackage[pdftex]{graphicx}
  \usepackage[pdftex]{hyperref}
  \usepackage{pdfpages}
  \pdfoutput=1
  \pdfcompresslevel=9
  \DeclareGraphicsExtensions{.pdf,.jpg,.png}
\else
  \pdffalse
  \message{LaTeX}
  \documentclass[dvips,12pt,a4paper,twoside,ngerman,numbers=noenddot]{scrbook}
  \usepackage{float}
  \usepackage{graphicx}
  \usepackage{epsf}
  \usepackage[dvips]{hyperref}
  \DeclareGraphicsExtensions{.eps}
\fi


% Informationen fuer pdf-File festlegen
\hypersetup
{
    pdfauthor = {\Autors
},
    pdftitle = {\Arbeitstitel},
    pdfsubject = {\Arbeitsbezeichnung, TU Dortmund, Fakult{\"a}t f{\"u}r Informatik},
    pdfproducer = {LaTeX},
    pdfview = FitV,
    pdfstartview = FitV,
    pdfhighlight = /I,
    pdfborder = 0 0 0,
    colorlinks = false,
    bookmarksopen,
    bookmarksopenlevel = 1,
    bookmarksnumbered = false,
    plainpages = false
}%


% Seitenformat anpassen
\usepackage[a4paper,left=3.5cm,right=2.5cm,bottom=3.5cm,top=3cm]{geometry}
\setlength{\headheight}{15pt}
% -------------------------------------------------------------------
% Grafikpakete einbinden
\usepackage{amsmath,amssymb}
\usepackage{flafter}
\usepackage{subfigure}

% -------------------------------------------------------------------
\usepackage{ifthen}

% -------------------------------------------------------------------
\usepackage[absolute,overlay]{textpos}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{\TPHorizModule}
\textblockorigin{0mm}{0mm}
\usepackage{fix-cm}
\usepackage{setspace}
\usepackage{scrhack}
% -------------------------------------------------------------------
% Korrekte Darstellung der Umlaute
\usepackage[german,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}


% -------------------------------------------------------------------
% Bibtex deutsch
\usepackage[numbers,sort]{natbib}


% -------------------------------------------------------------------
% Anführungszeichen
\usepackage[babel,german=quotes]{csquotes}


% -------------------------------------------------------------------
% URLs
\usepackage{url}
% Trennung langer urls
\usepackage[hyphenbreaks]{breakurl}
\def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l%
\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z\do\0%
\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\-}%

% -------------------------------------------------------------------
% Caption anpassen
\usepackage[margin=0pt,font=small,labelfont=bf]{caption}

% -------------------------------------------------------------------
% Erweitere Tabellen
\usepackage{booktabs}

% -------------------------------------------------------------------
% Eurosymbol
\usepackage{eurosym}

% -------------------------------------------------------------------
% Zeilenabstand einstellen
\renewcommand{\baselinestretch}{1.25}
% Floating-Umgebungen anpassen
\renewcommand{\topfraction}{0.9}
\renewcommand{\bottomfraction}{0.8}

% -------------------------------------------------------------------
% Keine einzelnen Zeilen beim Anfang eines Abschnitts (Schusterjungen)
%\clubpenalty = 10000
% Keine einzelnen Zeilen am Ende eines Abschnitts (Hurenkinder)
%\widowpenalty = 10000 \displaywidowpenalty = 10000

\parindent=0cm


% -------------------------------------------------------------------
% Kopfzeile hinzufuegen
\usepackage{fancyhdr}
\usepackage{extramarks}

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}

\fancyhf{}
\fancyhead[LE,RO]{\thepage
}
\fancyhead[RE]{\textit{\nouppercase{\leftmark}}}
\fancyhead[LO]{\textit{\nouppercase{\rightmark}}}

\fancypagestyle{plain}{ %
\fancyhf{} % remove everything
\renewcommand{\headrulewidth}{0pt} % remove lines as well
\renewcommand{\footrulewidth}{0pt}} \pagestyle{headings}



% -------------------------------------------------------------------
% Eigene Farben definieren
\usepackage{color}
\definecolor{TUGreen}{rgb}{0.517,0.721,0.094}
\definecolor{TUOrange}{rgb}{1.0,0.7176,0.0}
\definecolor{BrightGray}{gray}{0.9}
\definecolor{DarkGray}{gray}{0.2}
\definecolor{white}{rgb}{1,1,1}
\definecolor{black}{rgb}{0,0,0}
\definecolor{red}{rgb}{1,0,0}




% -------------------------------------------------------------------
% Programm-Listings einbinden und formatieren
\usepackage{listings}

\lstdefinestyle{C++}
{
language=C++,
backgroundcolor=\color{BrightGray
},
keywordstyle=\texttt\bfseries,  %\color{TUGreen}\bfseries,
commentstyle=\color{DarkGray},
stringstyle=\color{red},
showstringspaces=false,
basicstyle=\small\color{black},
numbers=left,
captionpos=b,
tabsize=4,
breaklines=true
}


% -------------------------------------------------------------------
% Algorithmen
\usepackage[plain,chapter]{algorithm}
\usepackage{algorithmic}

\usepackage{enumerate}

% -------------------------------------------------------------------
% Algorithmen anpassen
\renewcommand{\algorithmicrequire}{\textit{Eingabe:}}
\renewcommand{\algorithmicensure}{\textit{Ausgabe:}}
\floatname{algorithm}{Algorithmus}
\renewcommand{\listalgorithmname}{Algorithmenverzeichnis}
\renewcommand{\algorithmiccomment}[1]{\color{grau}{// #1}}


% -------------------------------------------------------------------
% -------------------------------------------------------------------
% -------------------------------------------------------------------
\begin{document}
\pagenumbering{alpha}

\include{kapitel/titelseite}

\pagestyle{empty} \cleardoublepage

\pagenumbering{roman} \tableofcontents

\cleardoublepage \pagestyle{headings}

\pagenumbering{arabic}

% -------------------------------------------------------------------

\pagestyle{empty}

\pagestyle{fancy}


\cleardoublepage
\include{kapitel/kapitel2}


% -------------------------------------------------------------------

\cleardoublepage
\appendix

\include{kapitel/anhang}

\end{document}
 


Es gibt natürlich noch weitere Kapitel als 2, aber an dem arbeite ich gerade.
Innerhalb des Ordners, in dem das Hauptdokument liegt, existiert also ein Ordner namens "kapitel", und da drin ein Dokument namens "kapitel2.tex" mit folgendem Inhalt:
Code • Öffne in Overleaf

\chapter{Benutzerschnittstelle}

\section{Formalisierung eines realen Spielzuges und Ableitung von benötigten Programmfunktionen}
 


Das Hauptdokument habe ich so vom Lehrstuhl bekommen, im Kapiteldokument habe ich lediglich die Überschriften verändert, und den Lorem Ipsum Text entfernt.
Private Nachricht senden Benutzer-Profile anzeigen

Beinschuss
Forum-Meister
Forum-Meister

Beiträge: 745
Anmeldedatum: 02.10.12
Wohnort: NRW
Version: MiKTeX, Windows 10, TeXstudio
     Beitrag Verfasst am: 12.07.2017, 10:41     Titel:
  Antworten mit Zitat      
Erstens: Dein Beispiel läuft nicht durch, wie Du leicht durch das Klicken auf "Öffnen mit Overleaf" feststellen kannst.
Zweitens: Wirf die Vorlage am besten auf direktem Wege in die Tonne: Sie ist hoffnungslos veraltet (z.B. Paket auf CTANepsf, ae), setzt widersprüchliche Klassenoptionen (mal pdftex, mal dvips; lass' die am besten ganz weg) u.v.m. und macht den Eindruck, immer mal wieder willkürlich ergänzt zu sein.
Drittens: Lies Minimale Vorlage vs. maximale Probleme. Dort steht, wie man es besser macht.
Viertens: Versuche, die Weiterverbreitung dieser Vorlage zu stoppen.
Private Nachricht senden Benutzer-Profile anzeigen

simonszu
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 12.07.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2017, 11:42     Titel:
  Antworten mit Zitat      
Leider ist die Nutzung dieser Vorlage alternativlos. Ich habe allerdings mal dvips komplett rausgenommen, und nachdem ich das Package extramarks rauskommentiert habe, wird es zumindest gesetzt. Ich werde aber die Verantwortlichen für diese Vorlage mal informieren.
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 goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de