Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Problem mit DissOnlineLatex

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.04.2014
    Beiträge
    5

    Problem mit DissOnlineLatex

    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:

    Code:
    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   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   for immediate help.
     ...                                              
                                                      
    l.4285   a
              4paper,a5paper,b5paper,letterpaper,legalpaper,executivepaper%
    ? 
    
    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,executivepaper 
                                          
    ))
    
    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   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   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.
     
                    \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

    Code:
    restricted \write18 enabled.
    die ich vorher nicht hatte.
    Auch

    Code:
    ! LaTeX Error: Missing \begin{document}.
    kann ich mir nicht erklären, da ich an den Dokumenten nichts mehr verändert habe.

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2014
    Beiträge
    5
    Mein Hauptdokument lautet:

    Code:
    \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}

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.04.2014
    Beiträge
    5
    Ein Minimalbeispiel

    Code:
    \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

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.04.2014
    Beiträge
    5
    DissOnlineLatex

    Code:
    %--- 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}{\ClassWarningNoLine{DissOnlineLatex}{Eigene Kommandos duerfen nur in der Datei command.tex definiert werden}}{}
    \IfSubStringInString{\umgebung}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Eigene Umgebungen duerfen nur in der Datei command.tex definiert werden}}{}
    \IfSubStringInString{\altdef}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Der def-Befehl darf nicht verwendet werden}}{}
    \IfSubStringInString{\altlet}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Der let-Befehl darf nicht verwendet werden}}{}
    \IfSubStringInString{\abstractum}{\text}{\ClassWarningNoLine{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}{\ClassWarningNoLine{DissOnlineLatex}{Eigene Kommandos duerfen nur in der Datei command.tex definiert werden}}{}
    \IfSubStringInString{\umgebung}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Eigene Umgebungen duerfen nur in der Datei command.tex definiert werden}}{}
    \IfSubStringInString{\rekommando}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Kommandos duerfen nur in der Datei command.tex neu definiert werden}}{}
    \IfSubStringInString{\reumgebung}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Umgebungen duerfen nur in der Datei command.tex neu definiert werden}}{}
    \IfSubStringInString{\altdef}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Der def-Befehl darf nicht verwendet werden}}{}
    \IfSubStringInString{\altlet}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Der let-Befehl darf nicht verwendet werden}}{}
    \IfSubStringInString{\abstractum}{\text}{\ClassWarningNoLine{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}{\includefalse}{}
    \IfSubStringInString{\falscheinbinden}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Bitte verwenden Sie Sie nicht den input-, sondern nur den include-Befehl zum Einbinden von Dateien}}{}
    \IfSubStringInString{\literatur}{\text}{\ClassWarningNoLine{DissOnlineLatex}{Bitte verwenden Sie BibTex zur Erstellung Ihres Literaturverzeichnisses}}{}
    \IfSubStringInString{\litbibtex}{\text}{\bibtexfalse}{}
    \ifeof\eingabe\endefalse\else\endetrue\fi
    \ifende
    \repeat
    \closein\eingabe
    \ifinclude{\ClassWarningNoLine{DissOnlineLatex}{Bitte verwenden Sie zum Einbinden von Dateien den include-Befehl}}\fi
    \ifbibtex{\ClassWarningNoLine{DissOnlineLatex}{Bitte verwenden Sie BibTex zur Erstellung Ihres Literaturverzeichnisses}}\fi
    }

  5. #5
    Registrierter Benutzer
    Registriert seit
    31.01.2014
    Beiträge
    61
    Diese Klasse scheint ein Problem mit der Verarbeitung der Optionen zu haben. Versuche zunächst einmal komplett ohne Optionen an die Klasse, also nur:

    Code:
    \documentclass{DissOnlineLatex}
    Damit läuft sie bei mir, jedoch nicht mit Optionen.

    Studi

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.04.2014
    Beiträge
    5
    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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •