Fehler beim Kompilieren mit Babel

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fehler beim Kompilieren mit Babel

von u_fischer » Di 16. Mai 2017, 13:45

Ich würde ja einer Klasse, die noch auf ngerman baut, nicht trauen. Aber abgesehen davon: Ändere halt \renewcommand\prefacename in \newcommand\prefacename um.

Fehler beim Kompilieren mit Babel

von CarstenOS » Di 16. Mai 2017, 12:57

Hallo GoLaTeX-Cummunity,

ich bin noch komplett frisch hier und frische mein LaTeX gerade erst wieder auf und hoffe, dass ich mich im richtigen Thema eingeordnet habe.

Ich schreibe derzeit meine Bachelorarbeit und habe von unserem Institut eine Latexvorlage bekommen, die mit einer eigenen Klasse arbeitet. Soweit waren die Anpassungen von mir erfolgreich, nun bin ich aber leider bei dem Punkt Babel auf einen Fehler aufgelaufen, den ich einfach nicht lösen kann.

Bisher wir in dem Dokument mit dem Paket ngerman gearbeitet, was in der Klasse aufgerufen wird:
\RequirePackage{ngerman}
Nun wollte ich das ganze auf Babel umstellen, mit dem entfernten Ziel das Literaturverzeichnis mittels Biber und BibLaTeX zu realisieren.

Das Problem ist, wenn ich das Paket ngerman auskommentiere und dafür Babel einbinden möchte, erhalte ich folgende Fehlermeldung:

! LaTeX Error: \prefacename undefined.

Ich habe versucht, das Dokument auf den nötigsten Teil zukürzen, um ein Minimalbeispiel zur Verfügung zu stellen, ich hoffe es hat geklappt, falls noch zu viel unnötiger Inhalt in der Klasse steht, bitte ich dies zu entschuldigen. Ich hatte teilweise meine Schwierigkeiten durch die Vorlage durchzusteigen. :oops:

% pdf durch Ausgabeformat ersetzen: dvi, ps  oder pdf.
\documentclass[german,pdf]{unitext}

\begin{document}

%%% Titelteil
\vorwort                %%% optional, in der Datei vorwort.tex

%%% Der Textteil steht sinnvollerweise in mehreren Dateien.
\starttext              %%% obligatorisch
Test, hier stehe ich!

\end{document}
Die Vorlagen-Klasse:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{unitext}[2011/08/01 v1.9 unitext]

\newcommand{\@subjekt}{}
\newcommand{\@institut}{}
\newcommand{\@bib}{plain}
\newcommand{\@din}{din}
\newcommand{\@bibstyle}{}
\newcommand{\@sprache}{}
\newcommand{\@logo}{\includegraphics[scale=0.11]{tu-logo}}



\DeclareOption{abbrv}{\renewcommand{\@bib}{abbrv}}
\DeclareOption{alpha}{\renewcommand{\@bib}{alpha}}
\DeclareOption{plain}{\renewcommand{\@bib}{plain}}
\DeclareOption{unsrt}{\renewcommand{\@bib}{unsrt}}

\DeclareOption{english}{%
  \AtEndOfClass{%
    \PassOptionsToPackage{english}{babel}
%    \RequirePackage[left]{eurosym}
  }
  \AtBeginDocument{%
    \renewcommand{\@bibstyle}{\@bib}
    \selectlanguage{USenglish}
  }
}
\DeclareOption{german}{%
  \AtEndOfClass{%
    \PassOptionsToPackage{ngerman}{babel}
%    \RequirePackage[right]{eurosym}
  }
  \AtBeginDocument{%
    \renewcommand{\@bibstyle}{\@bib\@din}
  }
}

\DeclareOption{pdf}{%
  \AtEndOfClass{%
   \RequirePackage[pdftex]{color}
   \RequirePackage[pdftex]{graphicx}
   \RequirePackage[pdftex,pagebackref,plainpages=false,pdfpagelabels,bookmarksnumbered,
     colorlinks,urlcolor=black,linkcolor=black,citecolor=black]{hyperref}
   \pdfstringdefDisableCommands{\let\and~}
  }
}

\ExecuteOptions{inf,plain}
\ProcessOptions\relax

\LoadClass[a4paper,12pt,twoside,DIV=12,BCOR=08mm]{scrreprt}
\KOMAoptions{abstract=on,cleardoublepage=empty,numbers=noenddot,
  headsepline=false,headings=normal,listof=totoc,index=totoc,bibliography=totoc}
% \setkomafont{pagehead}{\sffamily\bfseries}

\RequirePackage[utf8]{inputenc}

\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\RequirePackage{lmodern}
\RequirePackage{amssymb}
\RequirePackage{amsmath}

\RequirePackage{babel}
%\RequirePackage{ngerman}

\RequirePackage{makeidx}
\RequirePackage{multicol}
\RequirePackage{ifthen}
\RequirePackage{xspace}
\RequirePackage[thinspace,thinqspace,squaren,textstyle]{SIunits}


\newcommand{\@uni}{{\sffamily\bfseries%
\makebox[\textwidth]{TECHNISCHE UNIVERSIT\"AT CAROLO-WILHELMINA ZU BRAUNSCHWEIG}}}

\newcommand{\@nummer}{}
\newcommand{\nummer}[1]{\renewcommand{\@nummer}{~#1}}

\renewcommand*{\subject@font}{\normalfont\normalcolor\mdseries\Large}
\subject{{\sffamily\@subjekt\@nummer}}

\newcommand\titelblatt{{\sffamily\maketitle}}

\newcommand{\@keywords}{}
\newcommand{\keywords}[1]{\renewcommand{\@keywords}{#1}}

\publishers{%
  \enlargethispage{10mm}
  \vskip08mm\@logo\par
  {\sffamily\normalsize\vskip15mm\@institut\par\@dozent\par\vskip08mm\@betreuer}
}


\renewcommand{\prefacename}{Vorwort}
% \AtBeginDocument{\renewcommand{\prefacename}{Foreword}}
\newcommand{\vorwort}{%
  \cleardoublepage
  \chapter*{\prefacename}
  \pdfbookmark[0]{\prefacename}{prefacename}
  \markboth{\prefacename}{\prefacename}
  \InputIfFileExists{Inhalt/vorwort}{}{}
}

\let\tableofcontents\my@toc

\newcommand{\starttext}{%
  \cleardoublepage
  \pagenumbering{arabic}
}

\bibliographystyle{\@bibstyle}
\renewcommand{\bibname}{Literatur}

\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\theenumii}{\alph{enumii}}
\renewcommand{\labelenumi}{\theenumi.}
\renewcommand{\labelenumii}{\theenumii)}
\renewcommand{\labelitemi}{\textbullet}
\renewcommand{\labelitemii}{\textopenbullet}

\DeclareRobustCommand{\xdot}{\@ifnextchar.{}{.\xspace}}

\pagestyle{headings}
\pagenumbering{roman}

\InputIfFileExists{unitext.cfg}{}{}

\setlength{\overfullrule}{4pt}

\raggedbottom

\AtBeginDocument{%
  \let\datum\@date
  \hypersetup{%
    pdftitle={\@title},
    pdfauthor={\@author},
    pdfsubject={\@subject},
    pdfkeywords={\@keywords},
    pdfcreator={\LaTeX{} with local class \dq{}unitext\dq{}
      (based on \dq{}scrreprt\dq) and package \dq{}hyperref\dq},
  }
}

\endinput
Dateianhänge
Minimalbeispiel.rar
(2.17 KiB) 232-mal heruntergeladen

Nach oben