PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit DissOnlineLatex



Shadow Ghost
10-04-2014, 20:24
Hallo Ihr Hilfreichen,

nach einem Upgrade von Xubuntu 12.04 auf 14.04 habe ich Probleme, meine Dissertation zu kompilieren. Vor dem Upgrade lief es ohne Fehler durch. Nun erhalte ich:


This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
restricted \write18 enabled.
entering extended mode
(./xxx.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 15 languages loaded.
(./kvoptions.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty))
(./DissOnlineLatex.cls
Document Class: DissOnlineLatex
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def))
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def))
(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf)

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.302 \ifin@\edef\bbl@tempc{\bbl@tempb}\fi}

?
) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) [1{/var/lib/te
xmf/fonts/map/pdftex/updmap/pdftex.map}]
\@input{metadata.aux}
(./metadata.tex) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)

LaTeX Warning: You have requested, on input line 262, version
2009/07/21' of package kvoptions,
but only version
`2006/08/22 v2.4 Connects package keyval with LaTeX options (HO)
'
is available .

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
! Undefined control sequence.
l.4284 \DeclareLocalOptions
{%
?

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.4285 a
4paper,a5paper,b5paper,letterpaper,legalpaper,exec utivepaper%
?

Package hyperref Warning: Unexpected value for option `pdftex'
(hyperref) is ignored on input line 4319.

(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
Overfull \hbox (48.10251pt too wide) in paragraph at lines 4285--30
[]\T1/cmr/m/n/12 a4paper,a5paper,b5paper,letterpaper,legalpaper,exe cutivepaper

))

Package hyperref Message: Driver: hpdftex.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty

LaTeX Warning: You have requested, on input line 87, version
2010/02/22' of package kvoptions,
but only version
`2006/08/22 v2.4 Connects package keyval with LaTeX options (HO)
'
is available .

! Undefined control sequence.
l.110 \ProcessLocalKeyvalOptions
*
?

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.110 \ProcessLocalKeyvalOptions*

?
)) (./substr.sty))

! LaTeX Error: Option clash for package babel.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.43

?
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def))
hfoldsty: Using all design sizes
(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/ellipsis/ellipsis.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/mh/mathtools.sty
(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/mh/mhsetup.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)))
(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/share/texlive/texmf-dist/tex/latex/threeparttable/threeparttable.sty)
(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/rotating/rotating.sty) (./units.sty
(./nicefrac.sty))
(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty)
(./aas_macros.sty) (/usr/share/texlive/texmf-dist/tex/latex/was/gensymb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/mdwtools/mathenv.sty
(/usr/share/texlive/texmf-dist/tex/latex/mdwtools/mdwtab.sty))
(/usr/share/texlive/texmf-dist/tex/latex/natbib/natbib.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty

Package tocbibind Note: Using chapter style headings, unless overridden.

) (/usr/share/texlive/texmf-dist/tex/latex/sectsty/sectsty.sty)
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty) (./mhchem.sty
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/twoopt.sty))
(/usr/share/texlive/texmf-dist/tex/latex/type1cm/type1cm.sty)
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty) (./fncychap.sty)
(./abstract.sty) (./caption.sty (./caption3.sty) (./ltcaption.sty))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
(/usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty

LaTeX Warning: Command \@makecol has changed.
Check if current package is valid.

) (./acronym.sty (/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty)
(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty)
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd) [2
\reset@newl@bel
\select@language{ngerman}
\@writefile{toc}{\select@language{ngerman}}
\@writefile{lof}{\select@language{ngerman}}
\@writefile{lot}{\select@language{ngerman}}
]
\@input{hyphenations.aux}
(./hyphenations.tex)
\@input{command.aux}
(./command.tex)
Writing index file xxx.idx
(./xxx.aux) (/usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd)
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd)
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd)
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty

LaTeX Warning: You have requested, on input line 147, version
2009/07/17' of package kvoptions,
but only version
`2006/08/22 v2.4 Connects package keyval with LaTeX options (HO)
'
is available .

)) (./xxx.out)
Runaway argument?
{secti
! File ended while scanning use of \@@BOOKMARK.
<inserted text>
\par
l.124 \begin{document}

?
(./xxx.out
! pdfTeX error (setup): \pdfminorversion cannot be changed after data is writte
n to the PDF file.
\Hy@OutlineName ...utline goto name{#2}count#3{#4}

l.1 \BOOKMARK [1][-]{Abstract.1}{Abstract}{}
% 1
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on xxx.log.


Was mich verwirrt sind Meldungen wie


restricted \write18 enabled.

die ich vorher nicht hatte.
Auch


! LaTeX Error: Missing \begin{document}.

kann ich mir nicht erklären, da ich an den Dokumenten nichts mehr verändert habe.

Shadow Ghost
10-04-2014, 20:26
Mein Hauptdokument lautet:



\RequirePackage[patch]{kvoptions} % diese Zeile darf auf keinen Fall gelï¿œscht werden!!!

%-als Optionen der Klasse dissonlinetutor kï¿œnnen die darin eingebundenen Pflichtpakete gewï¿œhlt werden. Dies ist nur nï¿œtig, wenn fï¿œr eines dieser Pakete von der Grundeinstellung abweichende Optionen gewï¿œnscht sind. Genaueres dazu finden Sie in der dieser Dokumentvorlage beiliegenden Broschï¿œre!--------

\documentclass[report={12pt,a4paper,twoside,openright},
inputenc={latin1},fontenc={T1},
geometry={right=3cm,left=3cm,bottom=3cm,top=3cm}]{DissOnlineLatex}

\usepackage[ngerman]{babel}

\usepackage{fixltx2e}
\usepackage{xspace}
\usepackage{setspace}
\usepackage{hfoldsty}
\usepackage{ellipsis}
\usepackage{microtype}
\usepackage{mathtools}

\usepackage{longtable}
\usepackage{threeparttable}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[twoside,figuresright]{rotating}

\usepackage[tight,ugly]{units}
\usepackage{nicefrac}

\usepackage{url}
\usepackage{enumitem}

\usepackage{aas_macros}
\usepackage{gensymb}
\usepackage{amsmath}
\usepackage{mathenv}
\usepackage[round,authoryear,sort&compress]{natbib}
\usepackage{setspace}
\usepackage[nottoc]{tocbibind}
\usepackage{sectsty}
\usepackage{titlesec}
\usepackage[version=3]{mhchem}
\usepackage{type1cm}
\usepackage{txfonts} % Super
\usepackage[scaled=.90]{helvet}
\usepackage{fncychap}
\usepackage[original]{abstract}
\usepackage[font=small, format=plain,labelfont=sf,bf,up, textfont=up]{caption}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage[figure]{hypcap}
\usepackage[titles]{tocloft}
\usepackage[bottom]{footmisc}
\usepackage[smaller,printonlyused,footnote]{acronym}
\usepackage{makeidx}

\usepackage{setspace}\usepackage{threeparttable}
\usepackage{rotating}
\usepackage{capt-of}


\selectlanguage{ngerman}

%-Widmung*--------------------------------------------------------



%-Eigene Trennregeln*---------------------------------------------

\include{hyphenations}
%\hyphenation{CO-""Konzentration}
%-zusaetzliche Kommandos*-----------------------------------------

\include{command}

%-Dokument--------------------------------------------------------
\makeindex
\begin{document}
\selectlanguage{ngerman}
\pagenumbering{roman}
\onehalfspacing
%\singlespacing

%-Titelblatt------------------------------------------------------
\include{titlepage}

%-Zusammenfassung / Abstract*-------------------------------------
\include{dedication}
\include{abstract}

%-Inhaltsverzeichnis----------------------------------------------
\setcounter{page}{1}
\pdfbookmark[1]{Inhaltsverzeichnis}{Inhaltsverzeichnis}
\tableofcontents
\cleardoublepage

%-Hauptteil-------------------------------------------------------
\pagenumbering{arabic}

%-Kapitel---------------------------------------------------------
\include{Einleitung}
\include{Kapitel1}
\include{Kapitel2}
\include{Kapitel3}
\include{Kapitel4}
\include{Kapitel5}
\include{Zusammenfassung}

%-Literaturverzeichnis--------------------------------------------
%\nocite{*}
%\bibliographystyle{natdin}
\bibliographystyle{agufull08.bst}
\bibliography{bibliography/bibliography5}
\listoffigures
\listoftables
\include{acronym}

%-ZusÀtzliche Plots*----------------------------------------------

\include{appendixA}

\appendix

%-Verï¿œffentlichungen*---------------------------------------------
\include{publications}

%-Danksagung*-----------------------------------------------------
\include{acknowledgement}

%-Lebenslauf*-----------------------------------------------------
\include{cv}

%-Selbststï¿œndigkeiterklï¿œrung--------------------------------------
\include{declaration}

\end{document}

Shadow Ghost
10-04-2014, 20:32
Ein Minimalbeispiel


\documentclass{scrbook}
\begin{document}
hello world
\end{document}

um zu sehen, ob Latex überhaupt läuft, habe ich getestet, und keine Probleme gehabt. Von daher gehe ich mal aus, dass es mit der DissOnlineLatex-Vorlage zu tun hat.

Es wäre schön, wenn einer von Euch eine Idee hätte, was ich tun könnte. Wenn Ihr noch irgendwelche Files, etc. braucht, lasst es mich wissen.

Vielen Dank im Voraus.

Viele Grüße,
Shadow Ghost

Shadow Ghost
10-04-2014, 20:36
DissOnlineLatex




%--- Diese Datei darf nicht verändert werden, alle benötigten Anpassungen nehmen Sie in einer der anderen mitgelieferten Dateien vor.---------


\NeedsTeXFormat{LaTeX2e}

\ProvidesClass{DissOnlineLatex}

\SetupKeyvalOptions{
family=DOT,
prefix=DOT@
}

\DeclareStringOption{inputenc}
\DeclareStringOption{fontenc}
\DeclareStringOption{babel}
\DeclareStringOption{geometry}
\DeclareStringOption{report}
%\DeclareStringOption{scrreprt}
%\DeclareStringOption{scrbook}

\ProcessKeyvalOptions*

\ifx\DOT@report\@empty
\LoadClass[a4paper,12pt, openright, twoside]{report}
\else
\expandafter\LoadClass\expandafter[\DOT@report]{report}
\fi

\ifx\DOT@inputenc\@empty
\RequirePackage[latin1]{inputenc}
\else
\expandafter\RequirePackage\expandafter[\DOT@inputenc]{inputenc}
\fi

\ifx\DOT@fontenc\@empty
\RequirePackage[T1]{fontenc}
\else
\expandafter\RequirePackage\expandafter[\DOT@fontenc]{fontenc}
\fi

\ifx\DOT@babel\@empty
\RequirePackage[english,ngerman]{babel}
\else
\expandafter\RequirePackage\expandafter[\DOT@babel]{babel}
\fi

\ifx\DOT@geometry\@empty
\RequirePackage[left=4cm,top=3cm,right=3cm,bottom=4cm]{geometry}
\else
\expandafter\RequirePackage\expandafter[\DOT@geometry]{geometry}
\fi

\listfiles

%-------Absatzformatierung----------------------------------------------------------

\setlength{\parindent}{5mm}
\renewcommand{\baselinestretch}{1.3}

%-------Neudefinition der Abstract-Umgebung-----------------------------------------

\def\sprachtestE{Abstract}

\if@titlepage
\renewenvironment{abstract}{%
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{flushleft}%
\vspace*{-55\p@}
\LARGE \bfseries \abstractname
\@endparpenalty\@M
\end{flushleft}}%
{\ifx\abstractname\sprachtestE
\par\vfil\@Keywords
\else
\par\vfil\@Schlagwoerter
\fi
\endtitlepage}
\else
\renewenvironment{abstract}{%
\if@twocolumn
\chapter*{\abstractname}%
\else
\small
\begin{flushleft}%
{\LARGE\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
\end{flushleft}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\fi


%-------Makros zum Einlesen der Metadaten-------------------------------------------

\newcommand*{\Anrede}[1]{\gdef\@Anrede{#1}}
\newcommand*{\Nachname}[1]{\gdef\@Nachname{#1}}
\newcommand*{\NachnameohneUmlaute}[1]{\gdef\@NachnameohneUmlaute{#1}}
\newcommand*{\Vorname}[1]{\gdef\@Vorname{#1}}
\newcommand*{\Geburtsdatum}[1]{\gdef\@Geburtsdatum{#1}}
\newcommand*{\Geburtsort}[1]{\gdef\@Geburtsort{#1}}

\newcommand*{\Typ}[1]{\gdef\@Typ{#1}}
\newcommand*{\Titel}[1]{\gdef\@Titel{#1}}
\newcommand*{\TitelohneUmlaute}[1]{\gdef\@TitelohneUmlaute{#1}}
\newcommand*{\Untertitel}[1]{\gdef\@Untertitel{#1}}

\newcommand*{\GutachterA}[1]{\gdef\@GutachterA{#1}}
\newcommand*{\GutachterB}[1]{\gdef\@GutachterB{#1}}
\newcommand*{\GutachterC}[1]{\gdef\@GutachterC{#1}}

\newcommand*{\Grad}[1]{\gdef\@Grad{#1}}
\newcommand*{\Fach}[1]{\gdef\@Fach{#1}}
\newcommand*{\Fakultaet}[1]{\gdef\@Fakultaet{#1}}
\newcommand*{\Universitaet}[1]{\gdef\@Universitaet{#1}}
\newcommand*{\Dekan}[1]{\gdef\@Dekan{#1}}
\newcommand*{\Rektor}[1]{\gdef\@Rektor{#1}}

\newcommand*{\Abgabedatum}[1]{\gdef\@Abgabedatum{#1}}
\newcommand*{\Pruefungsdatum}[1]{\gdef\@Pruefungsdatum{#1}}

\newcommand*{\Schlagwoerter}[1]{\gdef\@Schlagwoerter{#1}}
\newcommand*{\Keywords}[1]{\gdef\@Keywords{#1}}

\include{metadata}

%--Gewährleistung der Kompatibilität mit hyperref.sty-------------------------------------

\RequirePackage{ifpdf}

\ifpdf
\RequirePackage[%
pdftitle={\@TitelohneUmlaute},
pdfauthor={\@NachnameohneUmlaute},
pdfsubject={\@Typ},
pdfkeywords={\@Keywords},
pdfpagemode=UseOutlines,
colorlinks=true, % bitte nicht ändern!
linkcolor=black, % bitte nicht ändern!
filecolor=black, % bitte nicht ändern!
urlcolor=black, % bitte nicht ändern!
hyperfootnotes=false,
citecolor=black, % bitte nicht ändern!
pdftex=true, % bitte nicht ändern!
plainpages=false, % bitte nicht ändern!
hypertexnames=false, % bitte nicht ändern!
pdfpagelabels=true, % bitte nicht ändern!
hyperindex=true]{hyperref}% bitte nicht ändern!
\else
% hier können Sie gegebenenfalls Befehle umdefinieren,
% die nur für pdfLaTeX vorgesehen sind
\newcommand{\texorpdfstring}[2]{#2}
\fi

%---GENERIERUNG VON FEHLERMELDUNGEN-------------------------------------------------------

%---Auschluss der verbotenen Optionen aus report------------------------------------------

\if@twocolumn
\PackageError{DissOnlineLatex}{Die Option twocolumn ist nicht zugelassen}
\fi

%---GENERIERUNG VON WARNUNGEN ------------------------------------------------------------

%---Erzeugung von Warnungen, falls verbotene oder veraltete Pakete verwendet wurden-------

\AtBeginDocument{
\@ifpackageloaded{pstricks}
{\ClassWarning{DissOnlineLatex}
{Das Paket pstricks darf nicht verwendet werden. Grafiken dürfen nur als eps- oder pdf-File importiert werden.}}
{}
\@ifpackageloaded{bbm}
{\ClassWarning{DissOnlineLatex}
{Das Paket bbm ist nicht zugelassen. Verwenden Sie stattdessen z.B. amsfonts oder amssymb.}}
{}
\@ifpackageloaded{curves}
{\ClassWarning{DissOnlineLatex}
{Das Paket curves ist nicht zugelassen. Grafiken dürfen nur als eps- oder pdf-File importiert werden.}}
{}
\@ifpackageloaded{epic}
{\ClassWarning{DissOnlineLatex}
{Das Paket epic ist nicht zugelassen. Grafiken dürfen nur als eps- oder pdf-File importiert werden.}}
{}
\@ifpackageloaded{eepic}
{\ClassWarning{DissOnlineLatex}
{Das Paket eepic ist nicht zugelassen. Grafiken dürfen nur als eps- oder pdf-File importiert werden.}}
{}
\@ifpackageloaded{epsf}
{\ClassWarning{DissOnlineLatex}
{Das Paket epsf ist nicht zugelassen. Wenn Sie das Paket graphicx verwenden, werden eps-Grafiken direkt unterstützt.}}
{}
\@ifpackageloaded{epsfig}
{\ClassWarning{DissOnlineLatex}{Das Paket epsfig ist nicht zugelassen. Wenn Sie das Paket graphicx verwenden, werden eps-Grafiken direkt unterstützt.}}
{}
\@ifpackageloaded{epstopdf}
{\ClassWarning{DissOnlineLatex}
{Das Paket epstopdf ist nicht zugelassen. Wenn Sie das Paket graphicx verwenden, werden eps-Grafiken direkt unterstützt.}}
{}
\@ifpackageloaded{xypic}
{\ClassWarning{DissOnlineLatex}
{Das Paket xypic ist nicht zugelassen. Grafiken dürfen nur als eps- oder pdf-File importiert werden.}}
{}
\@ifpackageloaded{a4}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket a4 ist veraltet und die Verwendung kann Fehler verursachen, verwenden Sie stattdessen die report-Option a4paper.}}
{}
\@ifpackageloaded{a4wide}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket a4wide ist veraltet und die Verwendung kann Fehler verursachen, verwenden Sie stattdessen die report-Option a4paper.}}
{}
\@ifpackageloaded{doublespace}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket doublespace ist veraltet und die Verwendung kann Fehler verursachen. Verwenden sie stattdessen das Paket setspace.}}
{}
\@ifpackageloaded{euler}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket euler ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket eulervm.}}
{}
\@ifpackageloaded{fancyheadings}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket fancyheadings ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket fancyhdr.}}
{}
\@ifpackageloaded{isolatin}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket isolatin ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket inputenc, dieses ist bereits als Pflichpaket eingebunden.}}
{}
\@ifpackageloaded{isolatin1}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket isolatin1 ist veraltet und die Verwendung kann Fehlerverursachen. Verwenden Sie stattdessen das Paket inputenc, dieses ist bereits als Pflichpaket eingebunden.}}
{}
\@ifpackageloaded{mathpple}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket mathpple ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket mathpazo.}}
{}
\@ifpackageloaded{mathptm}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket mathptm ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket mathptmx.}}
{}
\@ifpackageloaded{pslatex}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket pslatex ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen eines der Pakete mathptmx, helvet mit Option scaled=.95 oder courier.}}
{}
\@ifpackageloaded{palatino}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket palatino ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen eines der Pakete mathpazo, helvet mit Option scaled=.95 oder courier.}}
{}
\@ifpackageloaded{t1enc}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket t1enc ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket fontenc mit Option T1, dies ist bereits über die Pflichtpakete voreingestellt.}}
{}
\@ifpackageloaded{times}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket times ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen eines der Pakete mathpazo, helvet mit Option scaled=.90 oder courier.}}
{}
\@ifpackageloaded{umlaut}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket umlaut ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket inputenc, dieses ist bereits als Pflichpaket eingebunden.}}
{}
\@ifpackageloaded{umlaute}
{\ClassWarning{DissOnlineLatex}
{Vorsicht, das Paket umlaute ist veraltet und die Verwendung kann Fehler verursachen. Verwenden Sie stattdessen das Paket inputenc, dieses ist bereits als Pflichpaket eingebunden.}}
{}
}


\RequirePackage{substr}

%---Hier wird überprüft, ob \newcommand, \newenvironment, \let oder \def verwendet wurde.------

%---Im Fall, dass abstract.tex abgegeben wurde, wird überprüft, ob die abstract-Umgebung verwendet wurde. Auch die Hauptdatei wird dahingehend überprüft.-------------------------------------------------------------------------------------

\newif\ifende

\def\kommando{\newcommand}
\def\umgebung{\newenvironment}
\def\rekommando{\renewcommand}
\def\reumgebung{\renewenvironment}
\def\altlet{\let}
\def\altdef{\def}
\def\abstractum{\abstract}
\@onelevel@sanitize\kommando
\@onelevel@sanitize\umgebung
\@onelevel@sanitize\rekommando
\@onelevel@sanitize\reumgebung
\@onelevel@sanitize\altdef
\@onelevel@sanitize\altlet
\@onelevel@sanitize\abstractum

\AtEndDocument{%
\newread\eingabe
\openin\eingabe = abstract
\endetrue
\loop%
\read\eingabe to \text
\makeatletter
\@onelevel@sanitize\text
\makeatother
\IfSubStringInString{\kommando}{\text}{\ClassWarni ngNoLine{DissOnlineLatex}{Eigene Kommandos duerfen nur in der Datei command.tex definiert werden}}{}
\IfSubStringInString{\umgebung}{\text}{\ClassWarni ngNoLine{DissOnlineLatex}{Eigene Umgebungen duerfen nur in der Datei command.tex definiert werden}}{}
\IfSubStringInString{\altdef}{\text}{\ClassWarning NoLine{DissOnlineLatex}{Der def-Befehl darf nicht verwendet werden}}{}
\IfSubStringInString{\altlet}{\text}{\ClassWarning NoLine{DissOnlineLatex}{Der let-Befehl darf nicht verwendet werden}}{}
\IfSubStringInString{\abstractum}{\text}{\ClassWar ningNoLine{DissOnlineLatex}{Bitte verwenden Sie die abstract-Umgebung um Ihre Zusammenfassung zu erstellen.}}{}
\ifeof\eingabe\endefalse\else\endetrue\fi
\ifende
\repeat
\closein\eingabe
\openin\eingabe = \@NachnameohneUmlaute
\endetrue
\loop%
\read\eingabe to \text
\makeatletter
\@onelevel@sanitize\text
\makeatother
\IfSubStringInString{\kommando}{\text}{\ClassWarni ngNoLine{DissOnlineLatex}{Eigene Kommandos duerfen nur in der Datei command.tex definiert werden}}{}
\IfSubStringInString{\umgebung}{\text}{\ClassWarni ngNoLine{DissOnlineLatex}{Eigene Umgebungen duerfen nur in der Datei command.tex definiert werden}}{}
\IfSubStringInString{\rekommando}{\text}{\ClassWar ningNoLine{DissOnlineLatex}{Kommandos duerfen nur in der Datei command.tex neu definiert werden}}{}
\IfSubStringInString{\reumgebung}{\text}{\ClassWar ningNoLine{DissOnlineLatex}{Umgebungen duerfen nur in der Datei command.tex neu definiert werden}}{}
\IfSubStringInString{\altdef}{\text}{\ClassWarning NoLine{DissOnlineLatex}{Der def-Befehl darf nicht verwendet werden}}{}
\IfSubStringInString{\altlet}{\text}{\ClassWarning NoLine{DissOnlineLatex}{Der let-Befehl darf nicht verwendet werden}}{}
\IfSubStringInString{\abstractum}{\text}{\ClassWar ningNoLine{DissOnlineLatex}{Bitte verwenden Sie die abstract-Umgebung um Ihre Zusammenfassung zu erstellen.}}{}
\ifeof\eingabe\endefalse\else\endetrue\fi
\ifende
\repeat
\closein\eingabe
}



%--Hier wird überprüft, ob in der Hauptdatei \include mind. einmal verwendet wird und eine Warnung ausgegeben, falls include gar nicht auftaucht, außerdem wird überprüft ob input zum Einbinden einer Datei verwendet wurde.
%---Überprüfung ob bibtex verwendet wurde.

\newif\ifinclude
\includetrue

\newif\ifbibtex
\bibtextrue

\def\literatur{\begin{thebibliography}}
\def\litbibtex{\bibliographystyle}
\def\einbinden{\include}
\def\falscheinbinden{\input}
\@onelevel@sanitize\einbinden
\@onelevel@sanitize\falscheinbinden
\@onelevel@sanitize\literatur
\@onelevel@sanitize\litbibtex

\AtEndDocument{%
\openin\eingabe = \@NachnameohneUmlaute
\endetrue
\loop%
\read\eingabe to \text
\makeatletter
\@onelevel@sanitize\text
\makeatother
\IfSubStringInString{\einbinden}{\text}{\includefa lse}{}
\IfSubStringInString{\falscheinbinden}{\text}{\Cla ssWarningNoLine{DissOnlineLatex}{Bitte verwenden Sie Sie nicht den input-, sondern nur den include-Befehl zum Einbinden von Dateien}}{}
\IfSubStringInString{\literatur}{\text}{\ClassWarn ingNoLine{DissOnlineLatex}{Bitte verwenden Sie BibTex zur Erstellung Ihres Literaturverzeichnisses}}{}
\IfSubStringInString{\litbibtex}{\text}{\bibtexfal se}{}
\ifeof\eingabe\endefalse\else\endetrue\fi
\ifende
\repeat
\closein\eingabe
\ifinclude{\ClassWarningNoLine{DissOnlineLatex}{Bi tte verwenden Sie zum Einbinden von Dateien den include-Befehl}}\fi
\ifbibtex{\ClassWarningNoLine{DissOnlineLatex}{Bit te verwenden Sie BibTex zur Erstellung Ihres Literaturverzeichnisses}}\fi
}

Studi
11-04-2014, 19:09
Diese Klasse scheint ein Problem mit der Verarbeitung der Optionen zu haben. Versuche zunächst einmal komplett ohne Optionen an die Klasse, also nur:


\documentclass{DissOnlineLatex}

Damit läuft sie bei mir, jedoch nicht mit Optionen.

Studi

Shadow Ghost
13-04-2014, 18:48
Hallo Studi,

ja, ohne de Optionen läuft es bei mir schon eher durch. Danke für diesen wichtigen Hinweis.

Kann ich die Optionen dann auf eine andere Weise setzen?

P.S. Eigentlich ist es gar nicht mehr so relevant, da ich Xubuntu 12.04 parallel zum 14.04 als Dualboot installiert habe. Dort habe ich keine Probleme, das Dokument zu kompilieren. Auch nicht mit den Optionen.