BibTeX und Stardards (RFC, IEEE, etc.)

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: BibTeX und Stardards (RFC, IEEE, etc.)

von codeman » Do 5. Mai 2011, 10:05

hat irgendwas mit der verwendung der myalphadin zu tun.

nenne ich

alphadin.bst -> alphadinold.bst und
myalphadin.bst -> alphadin.bst um, funktioniert es. KA wieso

von codeman » Do 5. Mai 2011, 08:26

Moin,
ich habe eben das Gleiche probiert. Jedoch klappt es bei mir nicht.

Habe: Windows, benutze TeXnicCenter, den Bibtex Stil "alphadin".

Also Warnmeldungen bekomme ich u.a.:
.
.
.
Package natbib Warning: Citation `Rose' on page 1 undefined on input line 17.
Package natbib Warning: Citation `Hegering' on page 1 undefined on input line 18.
Package natbib Warning: Citation `Macke' on page 1 undefined on input line 19.
Package natbib Warning: Citation `Koehler' on page 1 undefined on input line 23.
.
.
.
Zitiert habe ich wie folgend:
.
.
.
Zitat1\cite{Rose} \\
Zitat2\cite{Hegering} \\
Zitat3\cite{Macke} \\
Zitat4\cite{Koehler} \\
.
.
.
Kann es sein, dass die Funktion "calc.label" bei der alphadin anders aussehen muss?

GRuß ;)

von Ovaron » Do 18. Jun 2009, 13:32

Ich hab alles gemacht, was du gesagt hast .. irgendwas davon hat geholfen :D

wirklich fein, das ist genau das was ich wollte! Ein Riesen-Dankeschön an dich!

von KOMA » Do 18. Jun 2009, 12:44

Wenn Du eine neue Datei im TEXMF-Baum der Distribution ablegst, dann musst Du anschließend texhash aufrufen, damit die Datei dort auch gefunden wird (MiKTeX-Anwender verwenden stattdessen den Knopf für die Erneuerung der Filename Database im MiKTeX-Konfigurationstool). Allerdings solltest Du im TEXMF-Baum der Distribution keine Dateien ablegen, sondern ggf. im lokalen Baum. Den findet man bei TeXLive per
kpsewhich -var-value=TEXMFLOCAL
wobei dort wiederum die korrekte Verzeichnishierarchie zu verwenden ist, die auch im Distributionsbaum verwendet wird.

Ansonsten werden Dateien im aktuellen Arbeitsverzeichnis immer gefunden. Für Dinge, die man nur einmal braucht, ist das ein guter Platz. Für Dinge, die man vielleicht einmal wieder braucht, ist der Ort weniger geeignet.

von Ovaron » Mi 17. Jun 2009, 19:26

Ich hab das mal probiert. Leider kommt bei mir ein fehler, wenn ich "bibtex minimalbeispiel.aux" ausführe: "I couldn't open style file myalpha.bst"

Hier meine Vorgehensweise:
1.) Im Verzeichnis /usr/share/texmf-texlive/bibtex/bst/ams/ amsalpha.bst mit "mid sudo cp amsalpha.bst myalpha.bst" kopiert
2.) mit "sudo vim myalpha.bst" die entsprechenden Zeilen eingefügt
3.) den bibstype im dokument geändert
4.) "latex minimalbeispiel.tex"
5.) "bibtex minimalbeispiel.aux"
6.) "latex minimalbeispiel.tex"

was hab ich falsch gemacht ?

von KOMA » Mi 17. Jun 2009, 18:19

In Deinem Minimalbeispiel fehlt das \end{document} am Ende. Wenn ich das hinzufüge, dann funktioniert folgendes:
  1. amsalpha.bst kopieren und dabei in myalpha.bst umbenennen
  2. myalpha.bst editieren und die Funktion calc.label wie folgt ändern:
    FUNCTION {calc.label}
    { key empty$
    { type$ "book" =
      type$ "inbook" =
      or
        'author.editor.key.label
        { type$ "proceedings" =
    	'editor.key.organization.label
    	{ type$ "manual" =
    	    'author.key.organization.label
    	    'author.key.label
    	  if$
    	}
          if$
        }
      if$
      duplicate$
      year field.or.null purify$ #-1 #2 substring$
      *
      'label :=
      year field.or.null purify$ #-1 #4 substring$
      *
      sortify 'sort.label :=
    }
    { key
      duplicate$
      'label :=
      sortify 'sort.label := }
    if$
    }
  3. Im Beispiel \bibliographystyle{amsalpha} in
    \bibliographystyle{myalpha}
    ändern.
  4. LaTeX-Lauf durchführen
  5. BibTeX-Lauf durchführen
  6. LaTeX-Lauf durchführen
Hintergrund. Die Funktion bestimmt das zu verwendende Label. In der geänderten Funktion wird zunächst einfach getestet, ob ein key existiert. Ist dies der Fall, wird er unverändert als label verwendet - was etwas ungewöhnlich ist, weil normalerweise noch das Jahr angehängt wird. Das gilt dann übrigens für alle Eintragsarten nicht nur für @MISC!

Das Minimalbeispiel war übrigens wirklich notwendig. Eigentlich hatte ich nämlich eine andere Idee, die ohne bst-Änderung auskommen sollte, aber wie ein Test mit dem Beispiel zeigte, nicht funktioniert hat.

von Ovaron » Mi 17. Jun 2009, 16:34

Entschuldige, dass es so lange gedauert hat. Mir hats bei einem Update den X-Server zerschossen und auf meinem anderen System war latex noch nicht installiert.

Ich hab jetzt ein Minimalbeispiel erzeugt. Leider kann ich es auf diesem System nicht kompilieren und komm auch nicht auf den Fehler. Kile gibt mir nur folgendes zurück:
[LaTeX] minimalbeispiel.tex => minimalbeispiel.dvi (latex)
[LaTeX] mit Status 1 beendet
minimalbeispiel.tex:0: Overwriting file `./buch.bib'.
minimalbeispiel.tex:0:Emergency stop.
[LaTeX] 1 Fehler, 1 Warnung, 0 BadBoxes
Hier das Minimalbeispiel:
\documentclass[12pt,a4paper,ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage{url}
\begin{filecontents*}{buch.bib}
@MISC{RFC5342,
author={Donald, E.},
TITLE = "{RFC5342 - IANA Considerations and IETF Protocol Usage for IEEE 802 Parameters}",
PUBLISHER = {Eastlake Enterprises},
MONTH = {sep},
YEAR = {2008},
HOWPUBLISHED = "{URL: \url{http://standards.ieee.org/getieee802/download/802.1D-2004.pdf}}",
NOTE = {accessed: 2009-01-23},
key={RFC5342},
}
\end{filecontents*}


\begin{document}
... wie im \cite{RFC5342} zu lesen ist, gibt es ...
\bibliographystyle{amsalpha}
\bibliography{buch}

von KOMA » Mi 17. Jun 2009, 11:21

Ovaron hat geschrieben:Dann werd ich mal ein Minimalbeispiel erstellen.
Ich verwende für eine Vorlage (dafh.cls), die ich über die Zeile
\documentclass[a4paper, oneside, 11pt]{dafh} 
einbinde. Hat diese Vorlage irgendeine Relevanz für das Minimalbeispiel?
Es ist Teil des Erstellens eines Minimalbeispiels, das herauszufinden, indem Du quasi als letzten Schritt der Minimalisierung ersatzweise eine Standardklasse, also article, report oder book, verwendest.

von Ovaron » Mi 17. Jun 2009, 11:07

Hi!

Dann werd ich mal ein Minimalbeispiel erstellen.
Ich verwende für eine Vorlage (dafh.cls), die ich über die Zeile
\documentclass[a4paper, oneside, 11pt]{dafh} 
einbinde. Hat diese Vorlage irgendeine Relevanz für das Minimalbeispiel? Ich selbst finde dort nichts, dass "bib" enthalten würde.

btw: Was mir im Prinzip reichen würde, wäre wenn für den Verweis im Text der "key" des Bibtex-Eintrags herangezogen wird.

von KOMA » Mi 17. Jun 2009, 10:33

Mach mal ein vollständiges Minimalbeispiel (siehe erste Zeile meiner Signatur). Dann kann ich eine Idee, die ich möglicherweise habe, nämlich auch gleich testen. Nur mit dem bib-Eintrag kann ich hingegen allenfalls spekulieren.

Nach oben