PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umsteigerproblem



D.L.
23-01-2010, 15:21
Hallo.

Ich bin kürzlich aus der Microsoftwelt ausgestiegen. Was Tex angeht habe ich nun anstelle von MiKTeX und dem TeXnicCenter auf meinem Ubuntu-Linux TeXLive (TeX Collection 2009) und Kile im Einsatz.

Kile zeigt mir in der Systemüberprüfung an, dass mein TeX-System korrekt installiert sei.

Wie dem auch sei, wenn ich ein größeres Projekt, an dem ich schon längere Zeit arbeite, versuche zu kompilieren laufen einige Fehlermeldungen auf.
Ich habe die Präambel ohne Kapital mal angehängt:


\documentclass[12pt, a4paper, twoside]{book}

\usepackage[LGR,T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=3cm, bottom=4cm, left=3cm, right=2cm]{geometry} % Unterschiede in Abstand zwischen linker und rechter Seite
\usepackage[flushmargin, para, stable, multiple]{footmisc}
\usepackage{enumitem} % Dieses Paket ermöglicht die Formatierung von Nummerierungen.
\usepackage{titlesec} % Ermöglicht die weitergehende Formatierung von Überschriften.
\usepackage{tocloft} % Dient zur weitergehenden Formatierung von Verzeichnissen.
\usepackage{fancyhdr}
\usepackage[german]{varioref} % Paket ermöglicht detailliertere Querverweise.
\usepackage{graphicx}
\usepackage{soul} % Das Paket dient zum besseren Unterstreichen von Text
\usepackage[format=hang, font=small, margin=0pt, justification=raggedright, singlelinecheck=false, labelsep=colon, figurename=Darstellung]{caption} % Das Caption-Paket dient zur Formatierung von Darstellungsunterschriften.
\usepackage{natbib}
\usepackage[default]{helvet}
\usepackage[hyperfootnotes=false, plainpages=false, pdfpagelabels, colorlinks,linkcolor=black, citecolor=blue, urlcolor=blue, citebordercolor={0 0 1}, pdfstartview={FitH}] {hyperref}

\renewcommand{\familydefault}{\sfdefault}
\pagestyle{fancy}
\fancyhf{}
\setlength{\parindent}{0cm} % Einrücktiefe eines Absatzes.
\setlength{\parskip}{0,3 cm} % Vertikaler Abstand zwischen zwei Absätzen; bei \baselineskip Abstand 1 Zeile.
\chead{--\hspace{3mm}\thepage\hspace{3mm}--} % Festlegung des Formates der Seitenzahl.
\renewcommand{\headrulewidth}{0cm}
\renewcommand{\footnoterule}{\flushleft\rule{2cm}{ 0,5pt}\vspace{3mm}}
\renewcommand{\floatpagefraction}{.9}
\bibpunct{(}{)}{;}{a}{ }{, }

\fancypagestyle{plain}{%
\fancyhf{} % Diese 6 Zeilen dienen dazu, den plain-Style neu zu definieren.
\chead{--\hspace{3mm}\thepage\hspace{3mm}--}
\renewcommand{\headrulewidth}{0cm}
\setlength{\topmargin}{0cm}
\setlength{\headsep}{1cm}}

\setcounter{tocdepth}{4} % Definiert die Tiefe des Inhaltsverzeichnisses.
\setcounter{secnumdepth}{5}

\setenumerate{leftmargin=*} % Einzug bei Aufzählungen.
\DeclareTextCommandDefault{\lDots}{%
.\kern\fontdimen3\font
.\kern\fontdimen3\font} % \lDots = Befehl zum Einschieben von 2 Punkten.
\renewcommand{\labelenumi}{\arabic{enumi}.} % Formatierung von Aufzählungen Ebene 1.
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic {enumii}} % Formatierung von Aufzählungen Ebene 2.
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabi c{enumii}.\arabic{enumiii}} % Formatierung von Aufzählungen. Ebene 3
\renewcommand{\cfttoctitlefont}{\large\textbf} % Formatierung Überschrift Inhaltsverzeichnis.
\renewcommand{\cftloftitlefont}{\large\textbf} % Formatierung Überschrift Darstellungsverzeichnis.

\titleformat{\chapter}[hang]{\large\bfseries}{\thechapter.\quad}{0,5cm}{} % Die folgenden 8 Zeilen dienen dazu, mit dem Paket titlesec die Überschriften zu formatieren.
\titleformat{\section}[hang]{\large\bfseries}{\thesection}{0,5cm}{}
\titleformat{\subsection}[hang]{\large\bfseries}{\thesubsection}{0,5cm}{}
\titleformat{\subsubsection}[hang]{\large\bfseries}{\thesubsubsection}{0,5cm}{}
\titlespacing{\chapter}{0pt}{-1cm}{0,5cm}
\titlespacing{\section}{0pt}{1cm}{0,5cm}
\titlespacing{\subsection}{0pt}{1cm}{0,5cm}
\titlespacing{\subsubsection}{0pt}{1cm}{0,5cm}

\setlength{\headheight}{15pt} % Dient zur Eliminierung einer Fehlermeldung in fancyhdr.

\begin{document}

\pagenumbering{Roman}
\pagestyle{empty}

\begin{flushright}
\small{Wenn ich nicht sehe, daß ich blind bin, dann bin ich blind; \\wenn ich aber sehe, daß ich blind bin, dann sehe ich.} \\
\begin{spacing}{2}
\scriptsize{\textsc{Heinz \citeauthor{Foerster1993d}} (1993, S. 28)}
\end{spacing}
\end{flushright}
\clearpage

\tableofcontents
\clearpage

\pagenumbering{arabic}
\pagestyle{plain}
\setcounter{chapter}{-1} % Gliederung der Überschriften 1. Ebene beginnt mit 0.

\bibliography{bibliography}
\bibliographystyle{own}
\end{document}

Als Fehlermeldung bzw. Warnung taucht hier auf:


LaTeX Warning: Command \@makecol has changed.
Check if current package is valid.
! Package caption Error: figurename undefined.

Wenn ich nun allerdings Kapitel einbinde potenzieren sich die Fehler.

Ein Problem scheinen die Umlaute zu sein. Ich habe eine JabRef-Datei unverändert von Windows übernommen. Aktuelle Zeichencodierung ist ISO8859-1. Zitate werden zum Teil allerdings nicht erkannt. Fehlermeldung "Citation x on page y undefined...".

Ich vermute es ist nur ein kleiner Bug. Kann mir jemand weiterhelfen?

lockstep
23-01-2010, 16:49
Um dir zu helfen, brauchen wir ein lauffähiges, kleines Beispiel, das dein Problem demonstriert. Dein Beispiel ist weder lauffähig (z.B. aufgrund der Einbindung eines eigenen Bibliographiestils) noch klein (d.h. durch Versuch und Irrtum auf die wesentlichen Teile reduziert). Siehe dazu diesen (http://www.mrunix.de/forums/showthread.php?t=66921) Thread.

lockstep

voss
23-01-2010, 18:19
Ich bin kürzlich aus der Microsoftwelt ausgestiegen. Was Tex angeht habe ich nun anstelle von MiKTeX und dem TeXnicCenter auf meinem Ubuntu-Linux TeXLive (TeX Collection 2009) und Kile im Einsatz.

\usepackage[default]{helvet}

Als Fehlermeldung bzw. Warnung taucht hier auf:


LaTeX Warning: Command \@makecol has changed.
Check if current package is valid.
! Package caption Error: figurename undefined.

Wenn ich nun allerdings Kapitel einbinde potenzieren sich die Fehler.


-- default gibt es nicht als Option bei helvet
-- figurename kennt deine caption Version nicht, du solltest
das Paket aktualisieren. Du solltest diese Version haben:


(/usr/local/texlive/2009/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2010/01/09 v3.1m Customizing captions (AR)
(/usr/local/texlive/2009/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2010/01/14 v3.1m caption3 kernel (AR)


Herbert

D.L.
23-01-2010, 18:47
Ja danke schon mal. Ich werde das versuchen und melde mich dann gegebenenfalls noch einmal mit einem richtigen Minimalbeispiel.

D.L.
27-01-2010, 17:16
OK da bin ich wieder.

Danke soweit. Die Default-Option war von einer anderen Schriftart stehengeblieben.

Habe mir die neueste Version des caption-Paketes von tug.org geholt und diesen Fehler damit auch ausgeräumt.

Es stecken aber noch ein paar Fehler in meiner Datei. Anbei auch ein Minimalbeispiel:


\documentclass[12pt, a4paper, twoside]{book}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{soul}
\usepackage{natbib}
\setenumerate{leftmargin=1cm} % --> Fehlerquelle

\begin{document}

\pagenumbering{Roman}
\pagestyle{empty}

\begin{flushright}
\small{Wenn ich nicht sehe, daß ich blind bin, dann bin ich blind; \\wenn ich aber sehe, daß ich blind bin, dann sehe ich.} \\
\begin{spacing}{2}
\scriptsize{\textsc{Heinz \citeauthor{Foerster1993d}} (1993, S. 28)}
\end{spacing}
\end{flushright}
\clearpage

\tableofcontents
\clearpage
\include{Chapter1}

\pagenumbering{arabic}
\pagestyle{plain}

\bibliography{bibliography}
\end{document}

Das log-File gibt aus:


(/usr/local/texlive/2009/texmf-dist/tex/latex/natbib/natbib.sty
Package: natbib 2009/07/16 8.31 (PWD, AO)
\bibhang=\skip44
\bibsep=\skip45
LaTeX Info: Redefining \cite on input line 694.
\c@NAT@ctr=\count89
)
! Undefined control sequence.
l.9 \setenumerate
{leftmargin=1cm} % --> Fehlerquelle
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.9 \setenumerate{l
eftmargin=1cm} % --> Fehlerquelle
You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.

Kopfzerbrechen bereiten mir auch die Zitate.


Package natbib Warning: Citation `Foerster1993d' on page I undefined on input l
ine 19.

steht stellvertretend für eine Vielzahl von Warnungen. Meine in JabRef erstellte Literaturdatenbank ist wie gesagt in ISO8859_1 formatiert. Kann da das Problem liegen?

localghost
28-01-2010, 10:28
Du musst enumitem (http://ctan.org/pkg/enumitem) auch laden. In deinem ursprünglichen Beispiel ist es noch drin. Die Literaturverweise funktionieren natürlich nur, wenn Du auch mal BibTeX laufen lässt.


MfG
Thorsten¹

D.L.
28-01-2010, 22:43
Ähm ja, die Literaturverweise. Ich habe das Problem gelöst. Problem war die Groß-/ Kleinschreibung. Linux scheint da ein wenig nachtragend zu sein. Das war ich von Windows so nicht gewohnt. Bei dem Verweis auf die Bibtex-Datei muss man vorsichtig sein.

Mein Projekt läuft jetzt jedenfalls wieder. Vielen Dank für die Hilfestellung an alle.

Gruß
D.L.