PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit babel und \cite



Spindoctor
29-07-2007, 13:46
Nach dem Hinweis von localghost und dem Thread veraltete Pakete, welche NICHT verwendet werden sollten (http://www.mrunix.de/forums/showthread.php?t=52211) habe ich aus meinem Dokument nun ein altes Paket durch ein neues ersetzt und (natürlich) prompt einen Fehler generiert.

Babel scheint mit der Art und Weise, wie ich \cite in Fußnoten verwende nicht klarzukommen. Die Fehlermeldung lautet

! Missing number, treated as zero.
<to be read again>
\l@deutsch
Hier ein Minimalbeispiel:
Die Datei "testbib.bib"

@book{testbuch,
author={Petra Testerin},
title={Teste Dich!},
year={1423},
publisher={Crashtest Verlag},
ISBN={1-234-56-7},
language={deutsch},
}
Es funktioniert mit

\documentclass[a4paper,oneside]{scrreprt}

\usepackage{ngerman}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{jurabib}
\jurabibsetup{commabeforerest, ibidem=strict, see, titleformat={colonsep,all},bibformat=numbered}
\renewcommand*{\jbauthorfont}{\textsc}
\renewcommand*{\biblnfont}{\scshape\textbf}
\renewcommand*{\bibfnfont}{\normalfont\textbf}

\begin{document}
Hier kommt eine Fußnote\footnote{Schau mal nach bei \cite{testbuch}}

\bibliography{testbib}
\bibliographystyle{jurabib}

\end{document}
Es funktioniert nicht mit

\documentclass[a4paper,oneside]{scrreprt}

\usepackage[naustrian]{babel}
% \usepackage{ngerman}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{jurabib}
\jurabibsetup{commabeforerest, ibidem=strict, see, titleformat={colonsep,all},bibformat=numbered}
\renewcommand*{\jbauthorfont}{\textsc}
\renewcommand*{\biblnfont}{\scshape\textbf}
\renewcommand*{\bibfnfont}{\normalfont\textbf}

\begin{document}
Hier kommt eine Fußnote\footnote{Schau mal nach bei \cite{testbuch}}

\bibliography{testbib}
\bibliographystyle{jurabib}

\end{document}
Wo ist der Fehler?

Vielen Dank für Eure Mühe,

Spin

localghost
29-07-2007, 14:03
Ist schon merkwürdig, dass es einmal funktioniert, und einmal nicht. Lass mal das Komma nach dem letzten Eintrag weg.

@book{testbuch,
author={Petra Testerin},
title={Teste Dich!},
year={1423},
publisher={Crashtest Verlag},
ISBN={1-234-56-7},
language={deutsch}
}
Ist nur eine Vermutung, aber der Fehler deutet darauf hin, dass der Compiler noch etwas anderes nach dem Komma erwartet.

Spindoctor
29-07-2007, 14:10
nach wie vor "Missing Number"

localghost
29-07-2007, 14:19
Was sagt denn die (deutsche) Anleitung zu jurabib (http://dante.ctan.org/CTAN/help/Catalogue/entries/jurabib.html) dazu? Da gibt es vielleicht ein paar Sachen zu beachten.

sommerfee
29-07-2007, 14:26
Geht es besser, wenn man

language={deutsch}

durch

language={german}

ersetzt?

Zumindest liefert bei mir

\show\l@german
> \l@german=\char"3.

\show\l@deutsch
> \l@deutsch=undefined.

Liebe Grüße,
Axel

Spindoctor
29-07-2007, 14:33
ja, es war tatsächlich language=deutsch schuld!

großartig, danke!