PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Literaturverzeichnis



hanswurstel
17-11-2007, 19:55
Hallo leude,

ich bin absoluter Latex Noob, habe jetz für meine bachelorarbeit damit begonnen, und finde es super. das einzige was ich nich verstehe ich das das literaturverzeichnis zu erstellen.

ich habe ganz normal "\bibliography{bibfile}" angegeben, da meine eintragungen in der bibfile.bib stehen. weiter unten habe ich noch "\bibliographystyle{alpha}" reingeschrieben. wenn ich jetz mit dem texmaker es zu einer pdf generiere kommt keine fehlermeldung! Es wird aber keine neue Seite mit dem Literaturverzeichnis erstellt, also es gibt absolut keine änderung. Was hat das mit Bibtex auf sich? muss ich mir in linux noch extra pakete installieren und muss noch ein usepackage eingebunden werden?

gruss
hanswurstel

rais
17-11-2007, 21:03
Hallo und Herzlich Willkommen :)

Was hat das mit Bibtex auf sich? muss ich mir in linux noch extra pakete installieren und muss noch ein usepackage eingebunden werden?

Nö, für den alpha-Stil brauchst Du kein zusätzliches Paket.
Hast Du bibtex nach latex denn aufgerufen? Und danach noch mindestens zweimal latex?
Hast Du überhaupt etwas aus Deiner Literatur zitiert?
MfG,

hanswurstel
18-11-2007, 10:57
Hi,

also ich mache das mit Texmaker, da drücke ich einfach uaf den button pdflatex und fertig. Wahrscheinlich habe ich dann noch vergessen bibtex irgendwie aufzurufen, kann das sein?

ja ich habe etwas mit \cite{...} zitiert.

Wie sind denn die genauen befehle? und welche datei muss ich mit bibtex aufrufen, die....tex oder die .bib file?

gruss
hanswurstel

localghost
18-11-2007, 11:21
[…] Wie sind denn die genauen befehle? und welche datei muss ich mit bibtex aufrufen, die....tex oder die .bib file? […]
Im Menü "Werkzeuge" des TeXmaker findest Du auch den Eintrag "BibTeX". Damit oder mit F11 kannst Du dann BibTeX aufrufen. Die richtige Konfiguration sollte der TeXmaker ja gleich mitliefern. Diese kannst Du unter dem Menü "Optionen" prüfen.


MfG
Thorsten

hanswurstel
18-11-2007, 11:28
So hab das mal mit F11 ausprobiert, fkt leider noch nicht so:

LaTeX Warning: Citation `web02' on page 5 undefined on input line 200.

und


LaTeX Warning: There were undefined references.

dabei habe ich in line 200 mit \cite{web02} eine referenz erschaffen.

keine ahnung wieso das nich geht..

rais
18-11-2007, 12:13
Moin moin,

So hab das mal mit F11 ausprobiert, fkt leider noch nicht so:

LaTeX Warning: Citation `web02' on page 5 undefined on input line 200.

und


LaTeX Warning: There were undefined references.

Schau doch einfach mal in Deinen Projektordner, ob es dort nach bibtex-Aufruf eine Datei .blg (Bibtex-Logdatei) gibt, wohlmöglich findet sich darin ein entsprechender Hinweis ...
Und nach bibtex mußt Du (pdf)latex mindestens zweimal aufrufen, damit die Referenzen korrekt aufgelöst werden können.


dabei habe ich in line 200 mit \cite{web02} eine referenz erschaffen.

Nö, mit \cite greifst Du nur drauf zu. Erschaffen hast Du die Referenz in Deiner .bib-Datei -- sonst gäbe es Probleme, wenn Du dieselbe Stelle mehrfach zitieren willst.;)

Vielleicht wäre es langsam an der Zeit für ein Minimalbeispiel (http://www.minimalbeispiel.de)?
MfG,

hanswurstel
18-11-2007, 13:12
also ich hab folgendes gemacht:

1)
eintrag in bibfile:
@article{web02,
title = {Distinctive Image Features from Scale-Invariant Keypoints},
author = {David G. Lowe},
journal = {International Journal of Computer Vision},
year = {2004},
volume = {},
number = {},
pages = {},
month = {Jan}
}

2) im .tex dokument die notwendigen eintragungen gemacht:
\bibliography{bibfile}
\bibliographystyle{plain}
\cite{web02}

3)die .blg ausgewertet:
This is BibTeX, Version 0.99c (Web2C 7.5.4)
The top-level auxiliary file: bachelorarbeit.aux
The style file: alpha.bst
I found no \bibdata command---while reading file bachelorarbeit.aux
Warning--I didn't find a database entry for "web02"
You've used 0 entries,
2543 wiz_defined-function locations,
558 strings with 4452 characters,
and the built_in function-call counts, 24 in all, are:
= -- 0
> -- 0
< -- 0
+ -- 0
- -- 0
* -- 2
:= -- 10
add.period$ -- 0
call.type$ -- 0
change.case$ -- 0
chr.to.int$ -- 0
cite$ -- 0
duplicate$ -- 0
empty$ -- 1
format.name$ -- 0
if$ -- 2
int.to.chr$ -- 1
int.to.str$ -- 0
missing$ -- 0
newline$ -- 3
num.names$ -- 0
pop$ -- 0
preamble$ -- 1
purify$ -- 0
quote$ -- 0
skip$ -- 2
stack$ -- 0
substring$ -- 0
swap$ -- 0
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 0
width$ -- 0
write$ -- 2
(There was 1 error message)

da steht z.b. das kein database eintrag für web02 gefudnen wurde, dabei habe ich ihn doch in der bibfile gemacht, s.o.

Ich hab langsam wirklich kein peil mehr wieso nicht geht! hoffentlich kan nmir jemand anhand der daten den möglichen Fehler aufzeigen

thx

gruss
hanswurstel

rais
18-11-2007, 14:17
Moin moin,
mit den gemachten Angaben sollte eigentlich das richtige Ergebnis bei rauskommen, aber:


\bibliography{bibfile}
\bibliographystyle{plain}
\cite{web02}

3)die .blg ausgewertet:
This is BibTeX, Version 0.99c (Web2C 7.5.4)
The top-level auxiliary file: bachelorarbeit.aux
The style file: alpha.bst
I found no \bibdata command---while reading file bachelorarbeit.aux

an den eingefärbten Stellen kannst Du erkennen, daß die .blg-Datei nicht zu den von Dir gemachten Angaben passt: zum Einen ist der Stil unterschiedlich, zum Anderen wird in der .blg-Datei darauf hingewiesen, daß \bibliography{bibfile} so nicht bzw. gar nicht in Deiner .tex steht...


\begin{filecontents}{bibfile.bib}
@article{web02,
title = {Distinctive Image Features from Scale-Invariant Keypoints},
author = {David G. Lowe},
journal = {International Journal of Computer Vision},
year = {2004},
volume = {},
number = {},
pages = {},
month = {Jan}
}
\end{filecontents}
\documentclass{article}
\bibliographystyle{plain}
\begin{document}
\cite{web02}
\bibliography{bibfile}
\end{document}

nach

latex foo.tex
bibtex foo
latex foo.tex
latex foo.tex

steht z. B. in der foo.aux:
\relax
\bibstyle{plain}
\citation{web02}
\bibdata{bibfile}
\bibcite{web02}{1}

entsprechend in der foo.blg:


This is BibTeX, Version 0.99c (Web2C 7.5.6)
The top-level auxiliary file: foo.aux
The style file: plain.bst
Database file #1: bibfile.bib

MfG,

hanswurstel
18-11-2007, 18:43
Dank eurer Hilfe läufts jetzt! vielen dank...

gruss

hanswurstel
18-11-2007, 19:57
Hi Leude,

ein Fehler ist mir gerade aufgefallen:
beim anlegen des literaturverzeichnisses gebe ich in der zeile "title" den Buchtitel oder dir url (btw. gibt es eine extra variante für quellen aus dem netz?) an.

Angenommen der buchtitel lautet: "Netzwerke - Ein rundum Blick" dann habe ich es nachdem ich pdflatex und bibtex ausgeführt habe, das zwar im Literaturverzeichnis stehen, aber die Großbuchstaben sind dann leider Kleinbuchstaben, also "netzwerke - ein rundum blick". Das finde ich ganz schön doof! dann hab ich mal in die .bbl geschaut, und sah sofort das dort der fehler liegt, also dort alles in kleinbuchstaben steht. Also habe ich es dort umgeändert abgespeicert und wiedder pdflatex und bibtex ausgeführt. Nach dem ausführen von bibtex sind die buchstaben in der .bbl wieder kleinbuchstaben. Was kann ich tun?

bobmalaria
18-11-2007, 20:04
hi,

einfach den titel nochmal in {}-klammern packen. dann bleibt alles so wie gewollt

hanswurstel
18-11-2007, 20:33
also ich hab jetzt in meiner .tex file den title so: {{ blablabla... }}

und trotzdem tritt der Bug wieder auf!

jemand Rat?

bobmalaria
18-11-2007, 20:38
hi,

nein nein im bib-file musst du das machen, sorry das ich so umpräzise war


@article{web02,
title = {{Distinctive Image Features from Scale-Invariant Keypoints}},
author = {David G. Lowe},
journal = {International Journal of Computer Vision},
year = {2004},
volume = {},
number = {},
pages = {},
month = {Jan}
}

hanswurstel
18-11-2007, 22:27
Super!

Vielen Dank...