PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warnungen bei Literaturverzeichnis



LeFreak!
14-11-2007, 21:03
Hi ich möchte ein Literaturverzeichnis für meine Internetquellen angeben:
hab dafür eine extra bib Datei.
doch ich bekomme viele komischen warnungn, immer die selben.

Hier so definiere ich eine Internetquelle:

@manual{
GL:OpenInventor,
author = {{TGS – Template Graphics Systems}},
title = {OpenInventor},
note = {\url{http://www.tgs.com/}}
}

und das hier ist die Warnung:


Warning--empty edition in GL:OpenInventor
adress is a missing field, not a string, for Entry GL:OpenInventor
while executing--line 1950 of File dinat.bst

Ist manual überhaupt die richtige Art um eine Internetquelle anzugeben in Latex?

dernickel
14-11-2007, 21:25
Das ist etwas ominös. "edition" ist eigentlich nur ein optionaler Eintrag von manual.

Ich kriege lediglich die Warnung, dass das Jahr fehlt.

Allerdings sagt mir mein editor, nachdem ich den Auszug per Copy&Paste rübergezogen habe, dass da irgendwelche Unicode-Zeichen versteckt sind, die beim Speichern verloren gehen.

Ich hab dann mal rumprobiert und das Minuszeichen im author neu getippt. Danach war die Warnung mit Unicode weg.

Vielleicht hast Du den Titel irgendwo rauskopiert und Dir so ein Unicode-Zeichen eingehandelt, an dem Dein Bibtex nun verzweifelt?

Ist aber nur Stochern im Nebel. Bei mit funktioniert der @manual-Eintrag von Dir ansonsten super.

LeFreak!
14-11-2007, 22:48
du hast nicht zufällig ein bibtex testcase für mich?

ich glaube ich muss mir mal eins erstellen

dernickel
15-11-2007, 13:46
OK, hier ein Minimalbeispiel für Dich ;-)

test.tex :


\documentclass{article}
\usepackage{url}
\begin{document}
\cite{GL:OpenInventor}
\bibliographystyle{plain}
\bibliography{test}
\end{document}


test.bib :


@manual{GL:OpenInventor,
author = {{TGS -- Template Graphics Systems}},
title = {OpenInventor},
note = {\url{http://www.tgs.com/}}
}


Bitte nicht vergessen, das "-" neu zu tippen, falls Du Deinen eigenen Eintrag verwendest.

Das ganze baust Du dann mit


rm test.aux test.bbl test.blg
latex test
bibtex test
latex test
latex test


Wenns nicht geht, versuch doch bitte, Deinen Code so weit zu reduzieren, dass er hier Platz hat, dann kann ich daran weiter probieren.

Viel Erfolg
Robert

LeFreak!
15-11-2007, 17:22
Also dein beispiel geht

Aber ich benutze bibtopic

und habe hier das minimalbeispiel:


\documentclass[10pt]{article}
\usepackage{bibtopic}
\begin{document}
\bibliographystyle{alpha}
\section{Testing}
Let’s cite all the books:
\cite{GL:OpenInventor} and an article:


\begin{btSect}{LiteraturInternet}
\section{References from Internet}
\btPrintCited
\end{btSect}

\end{document}

LiteraturInternet.bib ist mein bib file

doch es geht leider nicht. in meiner PDF steht nur ein "[?]"
Ich bekomme 3 warnungen, leider kann man die auch TexnicCenter nicht rauskopieren.

halt no \bibdata command while reading....
warning didn't find database entry for GL:OpenInventor

etc..

dernickel
20-11-2007, 09:40
Ah, alles klar. das ist bibtopic...

Mal angenommen, Du nennst Deine Datei test.tex. Dann baust Du das ganze in folgender Reihenfolge (egal wie Dein bib-File heißt):


latex test
bibtex test1 (für das erste Literaturverzeichnis)
latex test
latex test

Hast Du mehrere Literaturverzeichnisse, so musst Du entsprechend bibtex test2 u.s.w. aufrufen.

Ich denke mal das TexnicCenter wird mit dieser Besonderheit nicht klarkommen, deshalb musst Du es von der Kommandozeile bauen. Du kannst Dir auch eine Batch-Datei schreiben und den Editor so konfigurieren, dass er diese aufruft.

Vielleicht schaust Du nochmal in die bibopic-Dokumentation:
http://www.ctan.org/tex-archive/macros/latex/contrib/bibtopic/bibtopic.pdf