Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: Bibtex, Crossref Frage

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.09.2006
    Ort
    Dresden
    Beiträge
    139

    Bibtex, Crossref Frage

    Hallo,

    durch den crossref-Eintrag in meiner Datenbank kann ich ja durch Aufruf der Quelle eine andere Quelle mit aufrufen. Dies funktioniert aber nur wenn mindestens 2 Quellen auf eine Verweisen. Bsp:

    Ich verwende A{crossref{X}} und B{crossref{X}}, dann erscheint im Literaturverzeichnis: A, B, X

    Wenn ich aber nur A{crossref{X}} aufrufe, erscheint kein X.

    Ich möchte aber, dass es bereits nach einmal aufrufen erscheint. In der Bibtex Doku hab ich nicht gefunden wie man das ändern kann. Es steht nur drin, dass mindestens 2 Quellen "crossreferencen" müssen bevor die dritte erscheint.

    Hat jemand eine Idee, wie ich X auch ohne \nocite oder sonstige manuelle Spielerei AUTOMATISCH reinbekomme?

    Vielen Dank dafür...

  2. #2
    Registrierter Benutzer
    Registriert seit
    13.06.2006
    Beiträge
    43
    Hallo Leute,

    ich klinke mich mal mit meinem Problem ein: Ich möchte, dass der referenzierte Titel gar nicht aufgeführt wird, egal wie viele Beiträge aus diesem Titel zitiert werden. Da muss man doch bestimmt in irgend welchen Bib-Quelldateien einen Wert ändern. Hat jemand eine Idee, wie das zu lösen ist?

    Robert

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    7
    Hallo Leute,

    schön, dass jemand dieses Thema eröffnet hat. Ich möchte ebenfalls wissen, wie man diese Einstellung beeinflussen kann.

    Vielen Dank im Voraus
    dabjoern

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.09.2006
    Ort
    Dresden
    Beiträge
    139
    Zitat Zitat von theonlyrobi Beitrag anzeigen
    Ich möchte, dass der referenzierte Titel gar nicht aufgeführt wird, egal wie viele Beiträge aus diesem Titel zitiert werden. Da muss man doch bestimmt in irgend welchen Bib-Quelldateien einen Wert ändern. Hat jemand eine Idee, wie das zu lösen ist?

    Robert
    Einfach den crossref-Eintrag löschen, dann wird auch nix aufgerufen. Bsp:

    Eintrag A: author{A}, crossref{B}
    Eintrag B: author{B}

    einfach "B" aus crossref rausnehmen.

    Mein Beispiel ist aber immer noch nicht gelöst...

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.06.2006
    Beiträge
    43
    Hallo FookMi,

    vielleicht verstehe ich deine Antwort ja nicht, aber: Ich benutze Crossref als Verweise von Beiträgen auf Sammelwerke, um nicht in jedem Beitrag eines Sammelwerkes erneut booktitle, editor, publisher, address angeben zu müssen. Zur Veranschaulichung:
    Code:
    @incollection{Dichanz:2002,
      author = {Dichanz, Horst and Ernst, Annette},
      title = {E-Learning - begriffliche, psychologische und didaktische {\"U}berlegungen},
      year = {2002},
      pages = {43--66},
      crossref = {Scheffer:2002},
    }
    
    @incollection{Janetzko:2002,
      author = {Janetzko, Dietmar},
      title = {Und was bringt uns das? Grundlagen der Evaluation des Lernens im Internet},
      year = {2002},
      pages = {101--116},
      crossref = {Scheffer:2002},
    }
    
    @collection{Scheffer:2002,
      booktitle = {E-Learning - Die Revolution des Lernens gewinnbringend einsetzen},
      editor = {Scheffer, Ute and Hesse, Friedrich W.},
      publisher = {Klett-Cotta},
      address = {Stuttgart},
      year = {2002},
    }
    Dichanz und Janetzko sind Beiträge im Sammelwerk Scheffer, auf das sie auch darum referenzieren. Was soll ich nun wo herausnehmen, damit mein Sammelwerk nicht mehr im Literaturverzeichnis erscheint? Meines erachtens ist mein Problem auch das deine. Ich will, dass meine Referenz nie (oder als Workaround erst bei einer sehr großen Zahl von Verweisen) erscheint, du möchstest dass deine Referenz gleich beim ersten Verweis erscheint.

    Robert
    Geändert von theonlyrobi (01-12-2006 um 12:20 Uhr) Grund: Ergänzung

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.07.2006
    Beiträge
    33
    Hallo!

    Wenn hier schon ein Thread zum Thema Crossref ist, möchte ich gleich nochmal eine Frage stellen, die ich hier schon mal gepostet hatte, allerdings ohne Antwort:

    Ich zitiere mehrere Artikel aus einem mehrbändigen Lexikon via Crossref. Am Ende soll sowas stehen wie: Autor (Jahr): Artikeltitel. In: HgLexikon (Jahr), Band x, S. xxx. Er schreibt mir aber den Band nie dazu, sondern nur die Seitenzahl. Er zeigt das Verhalten nur bei Crossref und obwohl die Bandangabe ausschließlich im "child"-Eintrag steht und nicht vom parent-Eintrag vererbt wird. Weiß jemand, ob man das umstellen kann?

    Hier ein Beispiel
    %12pt: Schriftgr\"o{\ss}e 12, headsepline: Linie unter Kopfzeile
    \documentclass[pdftex,a4paper,12pt,headsepline]{scrbook}


    %Neue deutsche Rechtschreibung, Silbentrennung etc.
    \usepackage[ngerman]{babel}

    %Windows-Zeichensatz
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    %Einbinden von Jurabib:
    \usepackage
    [ ibidem=strict,
    authorformat=smallcaps,
    authorformat=firstnotreversed,
    authorformat=reducedifibidem,
    authorformat=and,
    authorformat=year,
    round,
    titleformat=colonsep,
    commabeforerest,
    pages=format,
    dotafter=bibentry,
    bibformat=ibidem,
    ]
    {jurabib}

    \renewcommand*{\biblnfont}{\textmd}
    \renewcommand*{\biblnfont}{\textsc}
    \renewcommand*{\bibfnfont}{\textmd}

    \renewcommand*{\bibelnfont}{\textmd}
    \renewcommand*{\bibelnfont}{\textsc}
    \renewcommand*{\bibefnfont}{\textmd}

    \renewcommand*{\bibbtsep}{In: }
    \renewcommand*{\bibjtsep}{In: }

    \renewcommand*{\jbcitationyearformat}[1]{(#1)}

    \renewcommand*{\bibatsep}{.}

    \renewcommand*{\bibauthormultiple}{Derselbe: }


    \AddTo\bibsgerman{%
    \renewcommand*{\ibidemname}{Ebd.}
    \renewcommand*{\ibidemmidname}{ebd.}
    }





    \begin{document}

    \nocite{*}

    \bibliographystyle{jureco}
    \bibliography{minilit}

    \end{document}

    Und hier noch eine minimale .bib-Datei als Beispiel:

    @incollection{Schneider2005,
    Author = {Schneider},
    Crossref = {Meyer2005},
    Pages = {1-17},
    Title = {Die Bandangabe fehlt einfach},
    Volume = {3}}

    @book{Meyer2005,
    Address = {Ohneort},
    Booktitle = {Crossref in jurabib},
    Editor = {Meyer, J{\"u}rgen},
    Title = {Crossref in jurabib},
    Year = {2005}}

    Es wäre wirklich toll, wenn mir jemand helfen könnte!

    Gruß

    Chrissi

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.09.2006
    Ort
    Dresden
    Beiträge
    139
    Achso, verstehe, du nimmst es als Vervollständigung... tut mir leid, da hab ich dann leider auch keine Idee.

    Auf mein Problem hab ich auch noch keine Lösung gefunden. Ich könnte alles natürlich von Hand einfügen, trotzdem nervt es doch, noch einmal zu kontrollieren, ob ich die Herausgeberschaft überhaupt brauche (ob der Artikel tatsächlich verwendet wurde)...

    Keiner Ideen?

    =============
    Edit: @Chrihsssih: deinen Beitrag hab ich damals schon gelesen, hab aber bis heut noch keine Ahnung wie man das beeinflußt... scheinbar ist crossref hier im Forum nicht so die große Domäne
    Geändert von FookMi (01-12-2006 um 14:28 Uhr)

  8. #8
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Chrihsssih Beitrag anzeigen
    Ich zitiere mehrere Artikel aus einem mehrbändigen Lexikon via Crossref. Am Ende soll sowas stehen wie: Autor (Jahr): Artikeltitel. In: HgLexikon (Jahr), Band x, S. xxx. Er schreibt mir aber den Band nie dazu, sondern nur die Seitenzahl. Er zeigt das Verhalten nur bei Crossref und obwohl die Bandangabe ausschließlich im "child"-Eintrag steht und nicht vom parent-Eintrag vererbt wird. Weiß jemand, ob man das umstellen kann?
    versuch's mal mit @inbook statt @incollection und ignorier' einfach die Warnung von BibTeX (missing chapter in..) -- das sollte dann etwa so aussehen:
    ...Die Bandangabe fehlt einfach. Band 3 von...;-)
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  9. #9
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    7
    Hallo Leute,

    wurde denn das hier angesprochene Problem inzwischen von euch gelöst? Ich bin noch nicht weiter gekommen bezüglich der Frage, ob/wie man beeinflussen kann, nach wie vielen Verweisen von wie vielen Quellen auch die Quelle im Literaturverzeichnis aufgeführt wird, auf die verwiesen wird (was ein toller Schachtelsatz)

    Grüße
    dabjoern

  10. #10
    Registrierter Benutzer
    Registriert seit
    20.09.2006
    Ort
    Dresden
    Beiträge
    139
    bei mir noch keine lösung, sieht nach manueller arbeit aus...

  11. #11
    Registrierter Benutzer
    Registriert seit
    19.04.2006
    Beiträge
    88

    Erneute Frage zu altem Threat: Ausgabe aller crossref-Quellen im Literaturverzeichnis

    Hallo Mitglieder des Forums,

    vor langer Zeit ist die unten zitierte Frage gestellt worden, und nun suche ich auch nach einer Antwort. Hat jemand einen Hinweis dazu?

    Für jegliche Hilfe vielen Dank im Voraus!
    Sebastian

    Zitat Zitat von FookMi Beitrag anzeigen
    Hallo,

    durch den crossref-Eintrag in meiner Datenbank kann ich ja durch Aufruf der Quelle eine andere Quelle mit aufrufen. Dies funktioniert aber nur wenn mindestens 2 Quellen auf eine Verweisen. Bsp:

    Ich verwende A{crossref{X}} und B{crossref{X}}, dann erscheint im Literaturverzeichnis: A, B, X

    Wenn ich aber nur A{crossref{X}} aufrufe, erscheint kein X.

    Ich möchte aber, dass es bereits nach einmal aufrufen erscheint. In der Bibtex Doku hab ich nicht gefunden wie man das ändern kann. Es steht nur drin, dass mindestens 2 Quellen "crossreferencen" müssen bevor die dritte erscheint.

    Hat jemand eine Idee, wie ich X auch ohne \nocite oder sonstige manuelle Spielerei AUTOMATISCH reinbekomme?

    Vielen Dank dafür...

  12. #12
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    hier gab's das Problem mal anders herum, bei Dir dann
    Code:
    bibtex --min-crossrefs=1 foo
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  13. #13
    Registrierter Benutzer
    Registriert seit
    19.04.2006
    Beiträge
    88
    Perfekt, vielen Dank! Bei bibtex8 ist es: --min_crossrefs 1 foo

    Gruß
    Sebastian

  14. #14
    Registrierter Benutzer
    Registriert seit
    23.11.2009
    Beiträge
    5
    Hallo,

    ich habe ein ähnliches Problem, kriege es jedoch nicht gelöst.

    Ich verwende den Befehl \nocite{*}, um mir bewußt eine komplette Literaturliste zu erstellen, bekomme dann jedoch für diejenige Referenzen, die eine "crossref" haben, Fehler bei der Kompilierung --> Dieser äußert sich in der PDF, indem nur noch ein "in" dort steht, aber nicht mehr den Titel des Buches, in dem die Referenz erschienen ist.

    Irgendwo habe ich gelesen, dass die Ursache das mit dem min crossref = 2 ist.. entsprechend habe ich versucht min crossref = 1 zu übergeben...

    Allerdings habe ich nun schon zig verschiedene Schreibweisen versucht und es hat nicht funktioniert..

    Kann mir jemand bitte erklären, wo und wie genau ich diese Übergabe einzugeben habe ?? (ich verwende TeXnicCenter)

    Bisher so versucht:

    > ALT+F7
    > LaTeX => PDF
    > "Argumente, die an BibTeX übergeben werden sollen:"
    > -min-crossrefs=1 "%bm"

    ... habe ebenfalls versucht (alles hat nicht funktioniert):

    --min-crossrefs=1 "%bm"
    --min_crossrefs=1 "%bm"
    -min_crossrefs=1 "%bm"
    --min-crossrefs=1 foo "%bm"
    --min_crossrefs=1 foo "%bm"
    -min-crossrefs=1 foo "%bm"
    -min_crossrefs=1 foo "%bm"

    Viele Grüße!

  15. #15
    Registrierter Benutzer
    Registriert seit
    19.04.2006
    Beiträge
    88
    Ich benutze bibtex8 (C:\Programme\MiKTeX 2.7\miktex\bin\bibtex8.exe) und die übergebenen Argumente bei mir lauten:

    --wolfgang --min_crossrefs 1 "%bm"

    (Wolfgang betrifft nur die Größe der Datei.)

    Gruß
    Sebastian

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •