PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bei Präambel (Umlaute, Schriftgrösse....)



Mat
27-07-2007, 20:10
Hallo,

ich kriege es einfach nicht gebacken - ich versuche nun schon seit Stunden alles so hinzubekommen wie ich es will:
1) Deutsche Umlaute sollen korrekt dargestellt werden
2) Alles auf die "normale" schriftgrösse 12pt
3) Alles auf Deutsch

Das Problem ist ich benutzt ein style file und ein cls file die mir meine titelseiten definieren. Aber dort wird nirgendwo die schrift gesetzt - von daher glaube ich muss ich die auch nicht angeben für euch oder?
Das seltsame ist: Wenn ich Schrifteinstellung 10pt benutze dann sind meine Titelseiten in korrekter Grösse so wie ich es gern am ende haben würde. Dafür ist meine Schriftgrösse z.B in der Kurzfassung sehr sehr klein. Wenn ich jetzt global 12pt eingebe ist dann die grösse in der Kurzfassung und dem rest in Ordnung aber die Schrift auf den Titelseiten wieder zu groß. Woran liegt das?
In dem cls file wird halt nur \LARGE ein paar mal benutzt. Sonst nix.

Hier mal mein Dokument:



\documentclass[a4paper,12pt,twoside]{thesis}
%\usepackage[utf8]{inputenc}
%\usepackage[ngerman, USenglish]{babel}
\usepackage{german}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}


%\documentclass[a4paper,10pt,twoside]{scrbook}
\usepackage[intlimits]{amsmath}
\usepackage{amssymb} %amsthm
\usepackage{float,epsfig,longtable,rotating}
\usepackage{pstricks,pst-node,pst-coil,pst-plot}
\usepackage[hang]{subfigure}
\usepackage[hang,footnotesize,bf]{caption2}

% parskip für vertikale absatztrennung ohne einrückung
\usepackage{parskip,latexsym}
\usepackage[scanall]{psfrag}
\usepackage{array,dcolumn}
\usepackage{moreverb}
\usepackage{multicol}
\usepackage{fancybox}

\pagestyle{empty}



%Defining the title page data
\author{xy}
\title{xxx}
\supervisor{xxx,}
\supervisortwo{xxx}
\thesistypeadd{xxxx}
\finishdate{xv}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\pagenumbering{roman}

\maketitlepages
\makeassertion

\cleardoublepage

\cleardoublepage
\thispagestyle{empty}
\cleardoublepage

\input{Kurzfassung.tex}

\tableofcontents
\cleardoublepage
\pagenumbering{arabic}

\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\chaptermark{Inhaltsverzeichnis}


%%%%%%%%%%%%%%%%%%Including Body%%%%%%%%%%%%%%%%%%%%%%

\input{Einleitung.tex}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%

\bibliographystyle{siam}
\bibliography{dabibtex.bib}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}

\end{document}


Ich häng mal das cls file an:




\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{thesis}[1996/05/26 v1.3r Standard LaTeX document class]

\LoadClassWithOptions{scrbook}
\RequirePackage{thesis}

\newcommand{\supervisor}[1]{\newcommand{\@supervisor}{#1}}
\newcommand{\supervisortwo}[1]{\newcommand{\@supervisortwo}{#1}}
\newcommand{\finishdate}[1]{\newcommand{\@finishdate}{#1}}
\newcommand{\thesistype}[1]{\newcommand{\@thesistype}{#1}}
\newcommand{\thesistypeadd}[1]{\newcommand{\@thesistypeadd}{#1}}


\newcommand{\maketitlepages}{
\begin{titlepage}
\thispagestyle{empty}
\begin{center}
\vspace*{\fill}

\oTU{6cm}\\
\vspace{2cm}
\Large HIER STEHT ETWAS \\
\vspace{0.5cm}
HIER AUCH

\vspace{3.0cm}

%Titel
\textbf{\Huge\@title}\\
\vspace{2.5cm}
{\LARGE \@thesistype\ \@thesistypeadd}\\
\vspace{1.0cm}

%Author
\textbf{\LARGE\@author}\\
\vspace*{\fill}
\vspace*{\fill}
\end{center}
\end{titlepage}

bischi
27-07-2007, 20:54
1) Nimm die richtige Encodierung (also die, die du in deinem Editor eingestellt hast). Auswahl: utf8, latin1, ansinew, applemac (als Option zum inputenc-Paket)

Zur Sprache: Unbedingt babel-Paket benutzen und als Option ngerman angeben (Paket german ist afair veraltet)

Pakete float und epsfig brauchst du beide nicht! (sollten auch beide NICHT verwendet werden)

caption2 ist veraltet - caption ist aktuell.
subfigure ist veraltet - subfig ist aktuell (woher genau hast du diese schreckliche Vorlage?!)

Schriftgrösse: 12pt als Klassenoption lassen und falls nötig die Titelseite halt manuell anpassen.

Dann zu den restlichen Paketen: Ich hab den Verdacht, dass du viele gar nicht brauchst - kommentier alle aus, die du nicht wirklich benötigst - somit sparst du dir viele Inkompatibilitäten.

MfG Bischi

PS: Falls es immer noch nicht funktioniert, lad nochmals das angepasste Minimalbeispiel rauf.

sommerfee
27-07-2007, 20:56
Eine kleine Ergänzung meinerseits:


1) Nimm die richtige Encodierung (also die, die du in deinem Editor eingestellt hast). Auswahl: utf8, latin1, ansinew, applemac (als Option zum inputenc-Paket)

Und wenn man nicht weiß, welches die richtige Encodierung ist, einfach



\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}


verwenden.

Liebe Grüße,
Axel

Salnic
27-07-2007, 21:15
Kleiner Nachtrag meinerseits:

die Anleitung von selinput (http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/selinput.pdf) schlägt zusätzlich noch das Eurozeichen vor, um zweifelsfrei das richtige Encoding zu erkennen




\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}


@Mat

Wenn Deutsch Deine Hauptsprache ist, dann solltest Du die Reihenfolge für Babel ändern.



%\usepackage[ngerman, USenglish]{babel}
\usepackage[USenglish, ngerman]{babel}
%\usepackage{german}


Salnic

Mat
27-07-2007, 21:33
puh...danke für eure Hilfe...sehr nett.

Hmm...ja die Vorlage scheint nicht so toll zu sein. Ich bräuchte sie aber wegen den Deckblättern.

Also ich habe jetzt so gut wie alles auskommentiert - nur die Kopfzeile hätte ich noch gern drin. Also das mit fancy....deswegen ist es drin. Auch die Seitenränder wollte ich anpassen lassen so wie dort im file jetzt. Wie ist es denn - müssen die nicht wechseln weil wenn es eingebunden wird fehlt ja links immer etwas mehr - also die Ausarbeitungen sind doch immer links etwas mehr abstand und auf der rückseite dann eben rechts etwas mehr freiraum.
Die Paragraphen sind nur durch das command das ich jetzt einkommentiert habe korrekt eingerückt - passt das?

Die Umlaute funktionieren jetzt erst NACH den Titelseiten. Dort sind die Umlaute einfach weg. Auch die Schriftgrösse ist auf den Titelseiten nicht korrekt meiner Meinung nach. Etwas zu groß...sonst ist sie im Dokument in Ordnung.

Hier mal meine reduzierte Präambel:



\documentclass[a4paper,12pt,twoside]{da-thesis}
\usepackage[utf8]{inputenc}
\usepackage[USenglish, ngerman]{babel}



% parskip für vertikale absatztrennung ohne einrückung
\usepackage{parskip,latexsym}


% seitenränder festlegen
\usepackage{calc}
\usepackage[a4paper,width=150mm,hcentering,vmargin={45mm,45mm}]{geometry}

\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000


% kopfzeilen definieren
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}}
\renewcommand{\sectionmark}[1]{\markboth{\thesection \ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\renewcommand{\headrulewidth}{0.3pt}
\setlength{\headwidth}{\textwidth}
\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0.3pt}
\fancyhf{}
\fancyfoot{}
\fancyhead[LE,RO]{\thepage}
}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyfoot{}


\pagestyle{empty}



%Defining the title page data
\author{xx}
\title{xx}
\professor{xxx}
\supervisor{xxx}
\supervisortwo{xxx}
\thesistype{xxx}
\thesistypeadd{xxxx}
\finishdate{xxxx}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\pagenumbering{roman}

\maketitlepages
\makeassertion

\cleardoublepage

\input{Danksagung.tex}

\cleardoublepage
\thispagestyle{empty}
\cleardoublepage

\input{Kurzfassung.tex}

\tableofcontents
\cleardoublepage
\pagenumbering{arabic}

\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\chaptermark{Inhaltsverzeichnis}


%%%%%%%%%%%%%%%%%%Including Body%%%%%%%%%%%%%%%%%%%%%%

\input{Einleitung.tex}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%

\bibliographystyle{siam}
\bibliography{dabibtex.bib}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}

\end{document}

Salnic
27-07-2007, 21:56
Hi Mat,

habe leider nicht die "Vorlage" da-thesis. Möglicher Weise wird dort auf Englisch umgeschalten. Versuch mal ein

\selectlanguage{ngerman}


Salnic

sommerfee
27-07-2007, 22:01
die Anleitung von selinput (http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/selinput.pdf) schlägt zusätzlich noch das Eurozeichen vor, um zweifelsfrei das richtige Encoding zu erkennen

Erwischt. Ich hatte die Zeilen aus einem Posting von Heiko Oberdiek herauskopiert, die Anleitung liegt hier zwar ausgedruckt, aber noch ungelesen herum. (Jetzt fehlt ein Smilie, der verlegen schaut ;) )

Danke für den Hinweis!

Liebe Grüße,
Axel

Mat
27-07-2007, 22:10
ja da-thesis das ist ja von mir...also mit den umlauten hab ichs jetzt in den titelseiten hinbekommen durch gleiches einfügen von ngerman dort.

Was jetzt problematisch ist sind die Seitenränder. Die müssen doch bei ungeraden seiten links grösser sein und bei geraden rechts grösser oder?

Wörter die länger sind trennt er nicht am Seitenrand - die laufen jetzt alle rechts aus der seite raus....abhilfe?

Danke euch vielmals

Donalduck
28-07-2007, 03:06
Was jetzt problematisch ist sind die Seitenränder. Die müssen doch bei ungeraden seiten links grösser sein und bei geraden rechts grösser oder?

Nein. Die inneren Ränder sind in etwa halb so groß wie die äußeren Ränder. Die inneren Ränder addieren sich optisch zusammen zu einem Rand, der in etwa so groß ist wie ein einzelner äußerer Rand.
Du hast also 3 seitliche Ränder, die alle etwa gleich groß sind: rechts, mitte und links.
Daher ist bei ungeraden Seiten (den rechten Seiten) der linke (=innere) Rand kleiner als der rechte.

Mat
28-07-2007, 12:52
Ja schon, aber wie erreiche ich das :) Ich will ja eben dass der mittlere Rand breiter ist als der äußere - aber wie krich ichn dat hin ?

bischi
28-07-2007, 13:02
Schau mal im scrguide.pdf nach BCOR (=Binderandkorrektur?) nach.

MfG Bischi

daswaldhorn
28-07-2007, 13:02
Hallo,

mit dem Paket geometry kannst du manuell an den Randeinstellungen drehen.

Grüße, Carsten

Mat
28-07-2007, 15:10
Danke - funktioniert so -
jetzt bräuchte ich noch Hilfe bei etwas:
Wenn Wörter länger als ne Zeile sind ode halt am ende auftreten, dann werden sie nicht automatisch umgebrochen sondern schießen über die seite hinaus. Wie kann ich das verhindern?

Danke euch vielmals

bischi
28-07-2007, 15:47
babel-ngerman haste drin? Dann wirf mal die Forensuche nach hyphenation an... (oder dann manuell: Trenn\-strich)

MfG Bischi

PS: Normalerweise sollte es automatisch umbrechen...

Mat
28-07-2007, 16:06
Danke - jetzt klappts. Hatte das Problem mit folgendem Wort:

Rechnerorganisation/Parallelrechner

Weitere Frage:
Wie binde ich einen index ein, bei mir erscheint er einfach nicht am ende des dokuments:

Mein Vogehen so wie ich es überall sehe ist:


\usepackage{makeidx}

\makeindex

\begin{document}

Wort\index{Wort}

\printindex
\end{document}

bischi
28-07-2007, 16:12
mehrmals kompiliert?

Mat
28-07-2007, 16:15
ja ich hatte mehrmals kompiliert - aber habe mittels makeindex das falsche file angegeben - man muss ja *.idx und nicht *.tex angeben .

Danke für die rasend schnelle Hilfe!

Mat
28-07-2007, 16:47
Hallo,

und ich schon wieder :rolleyes:

Dieses mal ist es das Literaturverzeichnis.
Es will überhaupt nicht - mein vorgehen:

Ich füge in mein dokument folgendes ein:




\bibliography{mybib}



und erstelle ein file namens mybib.bib wo folgendes drin steht:



@BOOK{test,
author = {Donald Ervin Knuth},
title = {The TeXbook},
year = {1984},
publisher = {Addison-Wesley},
address = {London},
}



Und kompilieren tue ich dann:



latex file.tex
bibtex mybib
latex file.tex
latex file.tex
...


beim kompilieren von bibtex bricht er mit folgendem ab:



This is BibTeX, Version 0.99c (Web2C 7.5.4)
The top-level auxiliary file: file.aux
I found no \bibstyle command---while reading file diplom.aux
(There was 1 error message)


Das kann nicht sein weil ich im Text referenziere mittels:



\cite{test}



Danke

bischi
28-07-2007, 17:44
\bibliographystyle{...}

MfG Bischi

PS: Vergleiche die Beispiele bei mir auf der HP (ja ich weiss - ich muss die dringenst überarbeiten - aber für den Fall hier tun sies noch :D)

Mat
28-07-2007, 19:17
merci für den tipp mit deiner Homepage - klappt jetzt :)

Nächste Probleme :rolleyes:


Meine definierte Kopfzeile steht nicht auf allen Seiten. Auf leeren Seiten z.B erscheint sie nicht und auch nicht auf meiner ersten Seite. Sehr seltsam...

meine Kopfzeile wird so definiert:



% kopfzeilen definieren
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}}
\renewcommand{\sectionmark}[1]{\markboth{\thesection \ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\renewcommand{\headrulewidth}{0.3pt}
\setlength{\headwidth}{\textwidth}
\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0.3pt}
\fancyhf{}
\fancyfoot{}
\fancyhead[LE,RO]{\thepage}
}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyfoot{}



evtl. ginge es auch anders und einfacher?

Sieht jemand das Problem auf Anhieb?

Zusätzlich habe ich Probleme mit der Nummerierung:
Vor dem Inhaltsverzeichnis gibt es gar keine Nummerierung, das Inhaltsverzeichnis selbst hat eine römische Zahl, und danach ist es korrekt mit arabischer Nummerierung.
Ich habe gleich nach begin{document} auf roman gestellt und dann nach dem inhaltsverzeichnis auf arabic, aber warum wird denn vor dem inhaltsverzeichnis nicht roman nummeriert?

bischi
28-07-2007, 20:13
Tönt ein klein wenig nach dem hier:

http://www.mrunix.de/forums/showthread.php?t=49103&highlight=kopfzeile

MfG Bischi

Mat
29-07-2007, 22:11
hmm danke bischi....aber es funktioniert keines der angegeben beispiele. Bzw. nur auf dem literaturverzeichnis und inhaltsverzeichnis bekomme ich kopfzeilen - für den text also das grundlegende den body....da erscheint keine kopfzeile :confused:

bischi
29-07-2007, 22:22
Ich hoffe mal, du hast den Quellcode aus meinem letzten Post verwendet: Da musst du natürlich in der Kopfzeile noch das einfüllen, was du da haben möchtest ;) (näheres dazu steht im scrguide.pdf)

MfG Bischi

Mat
29-07-2007, 22:28
:)
Jaja - das habe ich schon kapiert - im inhaltsverzeichnis und literaturverzeichnis erschienen auch die Änderungen - nur in meiner Einleitung z.B nicht. Diese füge ich in das "main" Dokument über input{Einleitung.tex} ein.

:confused:


EDIT!!!!!!!!!!!!!!!!!!!
Anscheinend hat das \pagestyle{scrheadings} nach dem begin document gefehlt.

Jetzt aber die Frage: Wie kann ich die Kopfzeile auf Seiten unterdrücken also wie lautet der befehl um auf einer speziellen seite keine kopfzeile zu haben?

EDIT2: Wohl über thispagestyle{empty} :)

Mat
29-07-2007, 23:19
Ok, soweit so gut...
jetzt würde ich gerne meine Kopfzeile etwas verändern. Und zwar folgend:

Ich will das das Hauptkapitel auf der ungeraden seite erscheint und falls ein nebenkapitel existiert dieses dann auf der geraden Seite. Also so:

| _______Hauptkapitel | Subkapitel_________|

Die Seitennummer habe ich unten links angebracht das passt also.

Gibt es auch eine Möglichkeite die Nummern vor dem Kapitel in der Kopfzeile wegzumachen?

Hier mein versuch:





\usepackage[plainheadsepline,plainfootsepline]{scrpage2}

% in den eckigen klammern für scrplain
%\ihead[]{\leftmark}
\ihead[\rightmark]{\leftmark}
\chead[]{}
\ohead[]{}

\ifoot[]{}
\cfoot[]{}
%\ofoot[\pagemark]{\pagemark}
\ofoot[\thepage]{\thepage}


%\ihead[\rightmark]{\rightmark} \chead[]{}
%\ohead[\pagemark]{\pagemark} \cfoot[]{}
\renewcommand{\chaptermark}[1]{\markright{\ #1}}

\setheadsepline{0.5pt} %Dicke der Trennlinie Kopfzeile - Text
\setfootsepline{0.5pt} %Dicke der Trennlinie Fusszeile - Text
\pagestyle{scrheadings}

rais
29-07-2007, 23:54
Moin moin,


Ich will das das Hauptkapitel auf der ungeraden seite erscheint und falls ein nebenkapitel existiert dieses dann auf der geraden Seite. Also so:

| _______Hauptkapitel | Subkapitel_________|

Deiner Beschreibung nach müsste das etwa so aussehen:
| _________Abschnitt | Kapitel____________|
-- auf einer Doppelseite findest Du links gewöhnlich eine gerade Seite...
Falls Du es andersherum gemeint hast, dann hilft vllt schon \ihead{\headmark}.
MfG,

Mat
29-07-2007, 23:59
Danke - so meinte ichs auch und so funktionierts auch :)