goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


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


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fehler beim Kompilieren mit Babel

 

CarstenOS
Forum-Newbie
Forum-Newbie

Beiträge: 1
Anmeldedatum: 16.05.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2017, 12:57     Titel: Fehler beim Kompilieren mit Babel
  Antworten mit Zitat      
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:

Code • Öffne in Overleaf
\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. Embarassed


Code • Öffne in Overleaf
% 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:

Code • Öffne in Overleaf

\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
 


Minimalbeispiel.rar
 Beschreibung:

Download
 Dateiname:  Minimalbeispiel.rar
 Dateigröße:  2.17 KB
 Heruntergeladen:  28 mal

_________________

Viele Grüße

Carsten
Private Nachricht senden Benutzer-Profile anzeigen

u_fischer
Forum-Meister
Forum-Meister

Beiträge: 3483
Anmeldedatum: 22.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2017, 13:45     Titel:
  Antworten mit Zitat      
Ich würde ja einer Klasse, die noch auf ngerman baut, nicht trauen. Aber abgesehen davon: Ändere halt \renewcommand\prefacename in \newcommand\prefacename um.
_________________

Ulrike Fischer
www.troubleshooting-tex.de
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