PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex-Vorlage von Deutsch auf Englisch umstellen



megachucky
26-07-2008, 15:01
Hallo.

Ich habe eine Diplomarbeitsvorlage, diese habe ich an meine Wünsche angepasst. Nur noch ein Problem: Ich schreibe die DA auf englisch, die Vorlage ist deutsch eingestellt. Dadurch steht im Dokument "Inhaltsverzeichnis", "Abbildungsverzeichnis" und "Tabellenverzeichnis" auf Deutsch.

Ich vermute, es handelt sich um falsch eingebundene Packages - mir ist nur nicht klar, was ich alles ändern muss?


% hier zunächst die benötigten packages
\usepackage{german}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage{listings}
\usepackage{color}
\usepackage{listings}
\usepackage{bibgerm}
\usepackage{wrapfig}

Einfaches ändern von german zu english klappt leider nicht :-(

Vielen Dank für Hilfe.

Anbei noch die komplette Vorlage, falls es doch an etwas anderem liegt:


%================================================= ==============================
% zentrale Layout-Angaben und Befehle
%================================================= ==============================
%
% für bessere Sicht von falschen Umbrüchen die Option draft benutzen
% dadurch können aber die eingebundenen Bilder nicht sichtbar sein
\documentclass[a4paper, 12pt]{article}
%
% hier zunächst die benötigten packages
\usepackage{german}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage{listings}
\usepackage{color}
\usepackage{listings}
\usepackage{bibgerm}
\usepackage{wrapfig}
%
% Einbindung des Grafik-Pakets
\ifx\pdfoutput\undefined
\usepackage[dvips]{graphicx}
\else
\usepackage[pdftex]{graphicx}
\pdfcompresslevel=9
\pdfpageheight=297mm
\pdfpagewidth=210mm
\fi
%
% Page-Layout
\setlength\headheight{14pt}
\setlength\topmargin{-15,4mm}
\setlength\oddsidemargin{-0,4mm}
\setlength\evensidemargin{-0,4mm}
\setlength\textwidth{160mm}
\setlength\textheight{252mm}
%
% Absatzeinstellungen
\setlength\parindent{0mm}
\setlength\parskip{2ex}
%
% Kopf- und Fusszeile
\pagestyle{fancy}
\fancyhf{} % alles löschen
\fancyhead[LO]{\footnotesize\sc\nouppercase{\leftmark}}
\fancyfoot[LO]{\footnotesize\sc Chair for Information Systems and Services}
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
%
% bessere Fehlermeldungen
\errorcontextlines=999
%
% Anweisung zur Erstellung der Titelseite
% #1 = Name der Diplomarbeit
% #2 = Autor
% #3 = Abgabedatum
\renewcommand{\maketitle}[4]
{\begin{titlepage}
\centering
\begin{minipage}[t]{16cm}
\begin{minipage}{3cm}
\includegraphics[height=26mm]{includes/vs-logo}
\end{minipage}
\hfill
\begin{minipage}{9cm}
\centering
University of Bamberg\\[12pt]
{\Large Chair for Information Systems and Services}
\end{minipage}
\hfill
\begin{minipage}{3cm}
\includegraphics[height=26mm]{includes/UB-Logo-neu_blau-cmyk}
\end{minipage}
\end{minipage}\\[130pt]
{\LARGE Degree Dissertation}\\[90pt]
Topic:\\[24pt]
{\Huge #1}\\
\vfill
\begin{minipage}{\textwidth}
\center
Submitted by:\\
{\Large #2\\[18pt]}
Supervisor:\\
{\Large #3\\[18pt]}
Date of Submission:\\[12pt]
#4\\
\end{minipage}

\end{titlepage}
}
%
% wird für Hintergrund von Code benötigt
\definecolor{hellgrau}{gray}{0.9}
%
% Einstellungen für Java-Code
\lstdefinestyle{javaStyle}{%
basicstyle=\small,%
backgroundcolor=\color{hellgrau},%
keywordstyle=\bfseries,%
showstringspaces=false,%
language=Java,%
numbers=left,%
numberstyle=\tiny,%
stepnumber=1,%
numbersep=5pt,%
extendedchars=true,%
xleftmargin=2em,%
lineskip=-1pt,%
breaklines%
}
%
% neues environment für Java-Sourcecode
% #1 = "caption={Hier eigene Überschrift}, label={Hier eigenes Label}"
\lstnewenvironment{javacode}[1][]{%
\lstset{style=javaStyle,#1}%
}{}
%
% Befehl zum Einbinden von Java-Sourcecode aus Datei
% #1 = Dateiname relativ zu src-Verzeichnis
% #2 = Überschrift
% #3 = Label
\newcommand{\javafile}[3]{%
\lstinputlisting[%
caption={#2},%
label={#3},%
style=javaStyle]{src/#1}%
}
%
% Einbindung eines Bildes
% #1 = label für \ref-Verweise
% #2 = Name des Bildes ohne Endung relativ zu images-Verzeichnis
% #3 = Beschriftung
% #4 = Breite des Bildes im Dokument in cm
\newcommand{\bild}[4]{%
\begin{figure}[htb]%
\begin{center}%
\includegraphics[width=#4cm]{images/#2}%
\vskip -0.3cm%
\caption{#3}%
\vskip -0,2cm%
\label{#1}%
\end{center}%
\end{figure}%
}
%
% Umgebung für Fliesstext um Grafik
% #1 = Ausrichtung: r, l, i, ...
% #2 = Breite des Bildes in cm
% #3 = Name des Bildes ohne Endung relativ zu images-Verzeichnis
% #4 = Beschriftung
% #5 = label für \ref-Verweise
\newcommand{\fliesstext}[5]{%
\begin{wrapfigure}{#1}{#2cm}%
\includegraphics[width=#2cm]{images/#3}%
\caption{#4}%
\label{#5}%
\end{wrapfigure}%
}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

KKW
26-07-2008, 15:20
Probier mal in der Präambel statt

\usepackage{german}

besser

\usepackage[ngerman, english]{babel}

megachucky
26-07-2008, 15:21
Funktioniert. Vielen Dank.

pospiech
26-07-2008, 19:11
Anbei noch die komplette Vorlage, falls es doch an etwas anderem liegt:



% Einbindung des Grafik-Pakets
\ifx\pdfoutput\undefined
\usepackage[dvips]{graphicx}
\else
\usepackage[pdftex]{graphicx}
\pdfcompresslevel=9
\pdfpageheight=297mm
\pdfpagewidth=210mm
\fi

Das ist kompletter Murks.
eine Unterscheidung zwischen PDF und nicht-PDF macht bezüglich des Grafiktriebers keinen Sinn. Daher nur


\usepackage[]{graphicx}

Die Seitengröße muss man nie mit angeben. Wenn du willst das diese dennoch in das PDF geschreiben wird dann über die Option


pagesize, % Schreibt die Papiergroesse in die Datei.

bei der Dokumentenklasse.

Wenn du wirklich die Kompression einstellen musst und dazu auch noch auf PDF abfragen willst dann geht das so


\usepackage{ifpdf}
...
\ifpdf
\pdfcompresslevel=9
\fi






% Page-Layout
\setlength\headheight{14pt}
\setlength\topmargin{-15,4mm}
\setlength\oddsidemargin{-0,4mm}
\setlength\evensidemargin{-0,4mm}
\setlength\textwidth{160mm}
\setlength\textheight{252mm}
%

Warum nimmst du nicht geometry? Sowas ist nicht empfehlenswert.




% Absatzeinstellungen
\setlength\parindent{0mm}
\setlength\parskip{2ex}

Das geht ebenfalls wesentlich besser über die Dokumentenklasse



%%%% --- Absatzeinzug ---
% % Absatzabstand: Einzeilig,
%parskip, % Freiraum in letzter Zeile: 1em
%parskip*, % Freiraum in letzter Zeile: Viertel einer Zeile
%parskip+, % Freiraum in letzter Zeile: Drittel einer Zeile
%parskip-, % Freiraum in letzter Zeile: keine Vorkehrungen
% % Absatzabstand: Halbzeilig
%halfparskip, % Freiraum in letzter Zeile: 1em
%halfparskip*, % Freiraum in letzter Zeile: Viertel einer Zeile
%halfparskip+, % Freiraum in letzter Zeile: Drittel einer Zeile
%halfparskip-, % Freiraum in letzter Zeile: keine Vorkehrungen
% % Absatzabstand: keiner
parindent, % Eingerückt (Standard)






\usepackage{ae}

Die Schrift ist ein Hack, der reichlich veraltet und unnötig ist. Besser


\usepackage{lmodern}


Matthias

megachucky
27-07-2008, 09:42
Ok, vielen Dank für die Tips.

Wie gesagt, ich habe diese Vorlage von der Uni erhalten, damit soll einem halt der Einstieg leichter fallen.
Wenn ich die Tage etwas mehr in Latex eingearbeitet bin, werde ich deine Tips auch anwenden...

pospiech
27-07-2008, 10:27
Wie gesagt, ich habe diese Vorlage von der Uni erhalten, damit soll einem halt der Einstieg leichter fallen.

Das ist sehr unschön. So wird euch suggeriert, dass dies eine gute Vorlage ist, dabei enthält sie typische Fehler die seit Jahren bekannt sind.

Woher ist die Vorlage denn genau?

megachucky
27-07-2008, 10:32
Schön ist das wirklich nicht.

Ich muss noch dazu sagen, dass der Lehrstuhl meiner DA noch gar keine offizielle Latex Vorlage hat (sondern nur Word), und ich die von einem anderen Lehrstuhl verwende.

Da dies auch noch ein relativ technischer Studiengang ist (Wirtschaftsinformatik), sollte dies natürlich erst recht nicht sein. Woher sie genau ist hat hier aber denke ich nichts zu suchen...