PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BibTeX problem



iammrvip
16-02-2005, 16:25
Hallo. Ich hab eine Frage zu BibTeX.

Ich bin langsam am verzweifeln. In meiner BibTeX-Datei steht der Code


@misc{ DGL_unimuenster,
author = {Sven Engel},
title = {Übungen zu den Gewöhnlichen Differentialgleichungen},
note = {\href{http://wwwmath.uni-muenster.de/math/u/sven.engel/dgl/blatt1.pdf}},
year = {SoSe 2004}
}

Das Problem ist nun, wenn ich das Zitat nutzen will mit


Auch auf den ersten Blick komplziert aussehende Gleichungen lassen sich über diese Methode leicht lösen. Dazu ein Beispiel \citet{DGL_unimuenster}:
\begin{align*}
\dot x(t)\cdot \left(1 + t^2\right)\cdot \sin x - 2t\cdot \cos x = 0; ~ x(1) = \frac{\pi}{3}
\end{align*}

Kommt eine Fehlermeldung

"Author undefined"

Aber warum?? Zudem wird seit geraumer Zeit der Link nicht mehr im Literaturverzeichnis angezeigt? --/edit: hat sich geklärt

Woran könnte das liegen. Vielen Dank im Voraus.

blubb
16-02-2005, 16:45
Mit "@misc{ DGL_unimuenster" ist dein Key [space]DGL...
(und versuch jetzt bitte nicht \citet{[space]DGL_unimuenster} ;-) )

Blubb -in der Hoffnung das das stimmt -

iammrvip
16-02-2005, 20:22
Bringt leider auch nichts :(

An was könnte es sonst liegen :confused:

blubb
16-02-2005, 20:43
Ich habe es gerade ausprobiert, mein Minimalbeispiel klappt:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
Auch auf den ersten Blick komplziert aussehende Gleichungen lassen
sich über diese Methode leicht lösen. Dazu ein Beispiel
\cite{DGL_unimuenster}:

\bibliographystyle{alpha}
\bibliography{test}
\end{document}


(Umlaute sind in der Ausgabe futsch, aber das liegt am encoding).

Kannst du ein Minimalbeispiel das den Fehler hat machen?
Mir ist \citet zumindest unbekannt, d.h. du verwendest irgendwelche Zusatzpakete. Den Bib-Style hast du bislang auch niocht verraten.
Blubb

iammrvip
16-02-2005, 20:51
Ich verwende bloß:


\usepackage{natbib}
\bibpunct{(}{)}{,}{a}{}{;}

Das L-Verzeichnis wird über


\bibliographystyle{plain}
\bibliography{bib/references}

eingebunden.

/edit:

das eigentliche Problem scheint zu sein, dass irgendwie alles nicht erkannt wird.

Wenn ich den Befehl \citeyear{...} nutze, sollte eingentlich das Jahr ausgegeben werden, aber das klappt auch nicht. Es kommt wieder der Fehler "Year undefined", obwohl im Literaturverzeichnis dann alles richtig angegeben wird...

blubb
17-02-2005, 10:10
Minimalbeispiel ist das noch nicht.

Wenn ich deine Angaben bei mir einbaue, läuft mein Minimalbeispiel.

\begin{filecontents}{test.bib}
@misc{ DGL_unimuenster,
author = {Sven Engel},
title = {Übungen zu den {G}ewöhnlichen {D}ifferentialgleichungen},
note = {\href{http://wwwmath.uni-muenster.de/math/u/sven.engel/dgl/blatt1.pdf}},
year = {SoSe 2004}
}
\end{filecontents}

\documentclass{article}
\usepackage[ansinew]{inputenc}
\usepackage{natbib}
\usepackage{hyperref}
\bibpunct{(}{)}{,}{a}{}{;}
\begin{document}
Auch auf den ersten Blick kompliziert aussehende Gleichungen
lassen sich über diese Methode leicht lösen. Dazu ein Beispiel
\cite{DGL_unimuenster}:

\bibliographystyle{plain}
\bibliography{test}
\end{document}

Du kannst ja mal ausprobieren, was das Minimalbeispiel bei dir macht.

P.S. die Großbuchstaben gehen bei BibTeX verloren. In {} bleiben sie erhalten.

iammrvip
17-02-2005, 23:12
Danke erstmal für die Hilfe.

Als das hatte ich auch schon. Im Literaturverzeichnis erscheint alles richtig und der hinter dem "Beispiel" steht auch [1].

Aber ich wollt mit dem Befehl \citet{...} das dazu eben noch der Autor angezeigt wird oder mit \citeyear{...} auch das Jahr. Wenn ich aber nun diese beiden Befehle benutze, kommt

(author?) (1)

blubb
17-02-2005, 23:52
Ok, dann verweise ich mal auf die Doku:
4.1 New Bibliography Styles
I provide three new .bst files to replace the standard LATEX numerical ones:
plainnat.bst abbrvnat.bst unsrtnat.bst
These produce reference lists in the same style as the corresponding standard
.bst file, but work with natbib.
Verwende einfach das bst-file, das von dem verwendeten Style mitgeliefert wird.
Blubb

iammrvip
19-02-2005, 16:29
Danke, super es klappt! :)

Danke nochmal für deine Geduld und Hilfe. ;)