PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : thebibliography, url-Angabe, falsche Ausgabe



enid
31-08-2005, 10:28
Hallo liebe Forummitglieder und -besucher,

ich habe miktex mit texniccenter installiert und möchte mit thebibliograhy ein Literaturverzeichnis erstellen. Ein Eintrag sieht z.b. folgendermaßen aus:

\begin{thebibliography}{99}
\bibitem{bs}U.~Sippel. Universität Hamburg, 2003. http://www.chemie.uni-hamburg.de/biomol/institute.html
\end{thebibliography}

Nach dem Compilieren erscheinen in meiner pdf-Datei zwischen den einzelnen Angaben aber unregelmäßig große Abstände etwa zwischen U. und Sippel, und Universität und Hamburg werden ebenfalls durch einen zugroßen Abstand getrennt usw. Die Anzeige im pdf-Dokument sieht etwa wie folgt aus:

[1] U. Sippel. Universität Hamburg, 2003. http://www.chemie.
uni-hamburg.de/biomol/institute.html

Ich freuen mich, wenn mir jemand sagen kann, wie ich das Literaturverzeichnis richtig erstelle und eine korrekte Ausgabe erhalte. Sollte dies nur mit Bibtex möglich sein, dann wäre jede Hilfe dazu wichtig, weil ich absoluter Anfänger in Latex bin.

Vielen Dank schon mal an dieser Stelle
enid

countbela666
31-08-2005, 10:41
Hallo enid,

das Problem mit den zu großen Abständen wird vermutlich dadurch verursacht, dass die URL falsch bzw. gar nicht getrennt wird. Da schafft das Package url Abhilfe. Wenn du die URL dann über

\url{http://www.chemie.uni-hamburg.de/biomol/institute.html}
eingibst, sollte sie vernünftiger getrennt werden und die großen Abstände verschwinden.

Bei umfangreichen Literaturverzeichnissen ist BibTeX sehr zu empfehlen. Im TeXnicCenter bei Projekteinstellungen "Verwendet BibTeX" aktivieren. Wie das Format der *.bib Dateien aussieht bzw. welche Tools helfen, ist an anderer Stelle im Forum schon ausführlich erläutert worden, einfach mal ein bisschen stöbern.

Grüße,
Marcel

enid
31-08-2005, 11:00
Hallo Marcel,

danke für deine schnelle Antwort. Hab gerade den Befehl \url hinzugefügt, aber meinem Latexdokument ist dieser unbekant bzw. eine undefiniert Sequenz. Muss ich ein extra usepackage laden, um den url-Befehl zu definieren bzw. benutzen zu können? Welches? Bisher habe ich documentclass article, stelle evtl noch auf report um und hab u.a. das bable-paket geladen.

Ansonsten werde ich mal versuchen das ganze mit BIbtex hinzubekommen.

mfg enid

knu
31-08-2005, 11:05
Wie der Graf schon gesagt hat, musst Du das Package url laden um diesen Befehl nutzen zu können.

bibtex lege ich Dir übrigens auch ans Herz.

sebbi
31-08-2005, 20:43
Hallo Knu,

habe auch dieses Problem. Url ist eingebunden und ich nutze bibtex. Der Eintrag in meinem Bibfile sieht so aus:

@WWW{kuhl,
url = {\url{http://www.novatus.de/Info%20PKR.PDF}},
author = {Siegfried Kuhl},
title = {Prozesskostenrechnung},
urldate = {30.05.2005},
}
Nun klappt es mit dem Link im Literaturverzeichnis, jedoch sieht der Eintrag im Literaturverzeichnis dann so aus:
...\url{http://www.novatus.de/Info%20PKR.PDF}
da sollte das \url{} ja nicht hin!? :eek:

Danke sebbi

countbela666
31-08-2005, 21:15
Hmm, sollte eigentlich funktionieren. Welches style-file lädtst du mit \bibliographystyle? (Minimalbeispiel!)

enid
01-09-2005, 01:13
Hallo knu etc,

bibtex scheint mir doch komfortabler zusein. Hab folgendes geladen:

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{url}
\usepackage{natbib}

\begin{document}
....
\bibliographystyle{plaindin}
\bibliography{literatur}

\end{document}


Die Datei literatur.bib sieht wie folgt aus:
@book{si,
author = {U. Sippel},
title = {IBM Software},
url = {http://www.ibm.com}
}

In der Ausgabe wird aber die url nicht angezeugt? Mit dem plain-style funktioniert dies allerdings ohne weitere Änderungen?

Ferner erscheint bei \cite die Nummernangabe in ()-Klammern, im Literaturverzeicnis sebst allerdings in eckigen Klammern. Wie kann ich auch die eckige []-Klammern bei den \cite-Angaben erzeugen?

mfg
enid

knu
01-09-2005, 06:28
Hallo,

komisch finde ich, dass Du das natbib-Package lädst, und dann aber als Stil dinat für Dein Verzeichnis wählst. Denn eigentlich bietet natbib laut Dokumentation nur folgende Stile an: plainnat, abbrvnat, unsrtnat. Wenn Du einen dieser Stile benutzen würdest, dann würde Dir auch das Attribut URL für Deine Einträge zur Verfügung gestellt werden. Du könntest dann also sowas machen, wie

@book{si,
author = {U. Sippel},
title = {IBM Software},
url = {http://www.ibm.com}
}

Du solltest Dir dazu auch die Doku zu natbib durchlesen! Da steht dann auch drin wie Du die Klammern ändern kannst: Stichwort \bibpunct

Viel Spaß beim rumprobieren

enid
01-09-2005, 08:53
Hi knu,

welches Package muss ich den für plaindin laden?

Und wie bringe ich die aktuelle Version von plaindin.bst in miktex unter. Im Netz steht das der Updater von Miktex dies nicht kann? Auf http://www.haw-hamburg.de/pers/Lorenzen/bibtex/ steht, dass ich zusätzlich am besten ein best urlpacket nachinstalliere. Wie funktioniert dies ohne den updater von miktex?

grüsse
enid

countbela666
01-09-2005, 10:17
Hallo enid,

für welches Package plaindin.bst ursprünglich vorgesehen ist (und ob das überhaupt der Fall ist) weiß ich nicht. Aber es ist soweit ich sehe egal in welchen bst-Ordner du die Datei kopierst. Kopierst du das File z.B. nach MiKTeX\bibtex\bst\bibgerm musst du das bibgerm Package laden. Noch einfacher ist es, wenn du die plaindin.bst nach MiKTeX\bibtex\bst\base kopierst, dann brauchst du gar kein zusätzliches BibTeX-Paket einzubinden (nach dem Kopieren MiKTeX Dateinamendatenbank aktualisieren nicht vergessen!).

Grüße,
Marcel

sebbi
01-09-2005, 11:01
Hallo!

Bei mir sieht das so aus:

\documentclass{scrreprt}
% Literaturverzeichnis ----------
\usepackage[
authorformat=smallcaps,
authorformat=italic,
see,
titleformat=italic,
titleformat=commasep,
commabeforerest]{jurabib}
\renewcommand*{\biburlprefix}{} %nichts vor dem Link
\renewcommand*{\biburlsuffix}{} %nichts nach dem Link
%--------------------------------
\usepackage{url}
\begin{document}
....
\bibliography{Literatur} %bib-Datei
\bibliographystyle{jurabib} %bib-Stil
\end{document}
Und die ein Ausschnitt aus der Literatur.bib:

@WWW{kuhl,
url = {\url{http://www.novatus.de/Info%20PKR.PDF}},
author = {Siegfried Kuhl},
title = {Prozesskostenrechnung},
urldate = {30.05.2005},
}

MfG
sebbi

countbela666
01-09-2005, 11:14
Hallo sebbi,

für jurabib benötigst du das url Package gar nicht. Dein Beispiel funktioniert, wenn du den \url-Befehl in der *.bib-Datei weglässt.

@WWW{kuhl,
url = {http://www.novatus.de/Info%20PKR.PDF},
author = {Siegfried Kuhl},
title = {Prozesskostenrechnung},
urldate = {30.05.2005},
Grüße,
Marcel

(Herausgefunden mit freundlicher Unterstützung von knu :D )

sebbi
01-09-2005, 11:55
Hallo sebbi,

für jurabib benötigst du das url Package gar nicht. Dein Beispiel funktioniert, wenn du den \url-Befehl in der *.bib-Datei weglässt.

@WWW{kuhl,
url = {http://www.novatus.de/Info%20PKR.PDF},
author = {Siegfried Kuhl},
title = {Prozesskostenrechnung},
urldate = {30.05.2005},
Grüße,
Marcel

(Herausgefunden mit freundlicher Unterstützung von knu :D )
Das ist leider nicht richtig. Mein Beispiel sieht im Literaturverzeichnis so aus:

http://www.novatus.de/Info%20PKR.
pdf
Klickt man auf den Link kommt man aber zu http://www.novatus.de/Info%20PKR als fehlt PDF am Ende!

countbela666
01-09-2005, 12:11
mit \usepackage{hyperref} funktioniert auch der Link