BibDesk: Abgekürzten und vollen Journaltitel wechseln

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: BibDesk: Abgekürzten und vollen Journaltitel wechseln

von u_fischer » Mi 9. Jan 2013, 10:30

LH hat geschrieben:Noch eine letzte Frage zu diesem Thema: Gibt es eine Möglichkeit, in der Eingabemaske in Bibdesk schon "festzulegen", dass der Journaltitel in ohne Klammern erscheinen soll (einen Zeichencode o.ä)? Dann müsste man nicht erst den Eintrag in Bibdesk machen und dann die .bib öffnen, um die Klammern manuell zu löschen...
Ich habe windows und daher kein Bibdesk, aber eine kurze Googlesuche erbrachte:

http://bibdesk.sourceforge.net/manual/B ... elp_2.html

http://bibdesk.sourceforge.net/manual/B ... html#SEC54

von LH » Di 8. Jan 2013, 17:59

Noch eine letzte Frage zu diesem Thema: Gibt es eine Möglichkeit, in der Eingabemaske in Bibdesk schon "festzulegen", dass der Journaltitel in ohne Klammern erscheinen soll (einen Zeichencode o.ä)? Dann müsste man nicht erst den Eintrag in Bibdesk machen und dann die .bib öffnen, um die Klammern manuell zu löschen...

von LH » Di 8. Jan 2013, 17:37

Prima, danke für die Hilfe - jetzt funktioniert es!
Wie beschrieben habe ich alle Klammern in der Original.bib gelöscht, es wurde aber eine Fehlermeldung angezeigt, weil ich die Definitionsdatei nach der eigentlichen .bib geladen hatte.

von u_fischer » Di 8. Jan 2013, 16:16

Wie ich schon schrieb: "Du musst dann in der original-bib, den String ohne Anführungszeichen oder Klammern benutzen".

Also hauptbib.bib enthält:
@misc{key1,
 title="irgendwas",
 author="irgendwer",
 Journal = Anibe   <---- keine "", keine {}!!!
 ...}
 
Dann musst in kurzdef.bib den kurzen String definieren:
@string{Anibe="An Behav"}
und in einem weiteren langdef.bib die lange Definition:
@string{Anibe="AnimalBehaviour"}
Und dann musst du beim Aufruf die jeweilige Definitionsdatei vor (!) der eigentlichen bib-laden:
\bibliography{kurzdef,hauptbib}
oder
\bibliography{langdef,hauptbib}

[/code]

von LH » Di 8. Jan 2013, 15:52

Ich muss noch einmal um Hilfe bitten, es hat bisher noch nicht geklappt, eine .bib einzubinden, die die abgekürzten Journaltitel enthält.

Ich habe bisher folgendes gemacht:

bibtexbibstring.bib erstellt: Enthält im Journal title eine von mir erstellte Definition ohne Leerzeichen oder Sonderzeichen:
Journal = {AnimalBehaviour} 
Journal = {ConservationBiology}
bibtexbibjournalkurz.bib erstellt: In einem leeren .bib-Dokument habe ich für jedes Journal die korrekte Abkürzung der jeweiligen Definition zugeordnet:
@string{AnimalBehaviour="An Behav"}
@string{ConservationBiology="Cons Biol"}
In meinem .tex-Dokument habe ich dann beide .bib eingebunden:
\bibliography{bibtexbibstring,bibtexbibjournalkurz}
Das Ergebnis in meinem Literaturverzeichnis ist:

AnimalBehaviour
ConservationBiology

Also das, was in bibtexbibstring.bib als Journal title steht.
Ich habe dann noch versucht, in der bibtexbibstring.bib die Klammern um die Journaltitel zu löschen (so hatte ich die Anweisung im letzten Beitrag verstanden). Leider kommt dann eine Fehlermeldung und im Literaturverzeichnis bleibt der Journaltitel leer.

Muss die .bib mit den Abkürzungen noch irgendetwas außer den @string-Befehlen enthalten? Was habe ich falsch gemacht?

von u_fischer » Fr 4. Jan 2013, 13:30

Es erscheint immer der Journalname, den ich in der Original-.bib angegeben habe
Wie ich schon schrieb: Du musst dann in der original-bib, den String ohne Anführungszeichen oder Klammern benutzen:

Journal = HerCopBi,
Gibt es denn keine Möglickeit, die unkomplizierter ist und bei der man nicht drei .bib-Dateien braucht?
Du kannst die string-Definitionen auch in die Originalbib-schreiben und dann je nach Bedarf auskommentieren (durch entfernen des @).
Du kannst auch die zweite Methode in dem Link probieren.



Mit biblatex könntest du das "shortjournal"-Feld nutzen und einen entsprechenden Stil schreiben. Aber das ist aufwendig.

von LH » Fr 4. Jan 2013, 12:05

Hm, das würde also folgendes bedeuten: In BibDesk im Feld "Journal" alle originalen, ausgeschriebenen Journaltitel in eine (erfundene??) Abkürzung ohne Leerzeichen ändern (z.B.Herpetological Conservation and Biology wird zu HerpCoBi). Dann eine .bib anlegen, in der definiert wird:

@string{HerpCoBi = { Herpetol Conserv Biol}}

Herpetol Conserv Biol ist eine ISO-Vorgabe und darf nicht verändert werden, muss also genau so benutzt werden.

Dann bei \bibliography beide .bib-Dateien einbinden.

Falls ich eine Publikation mit den vollen Journaltiteln erstellen möchte, müsste ich dann eine weitere .bib mit der Definition:

@string{HerpCoBi = {Herpetological Conservation and Biology}}

nutzen und zusätzlich zu der .bib mit den Abkürzungen ohne Leerzeichen bei \bibliography einbinden. Habe ich das so weit richtig verstanden?

Leider funktioniert das so bei mir nicht - irgendwas mache ich wohl falsch. Es erscheint immer der Journalname, den ich in der Original-.bib angegeben habe, egal was ich noch eingebunden habe. Gibt es denn keine Möglickeit, die unkomplizierter ist und bei der man nicht drei .bib-Dateien braucht? Hat jemand einen etwas detaillierteren Lösungsansatz oder ein Minimalbeispiel? Es klappt einfach nicht und ich kenne mich wirklich noch nicht gut aus... Danke!

von u_fischer » Do 3. Jan 2013, 17:53

Wenn du möchtest, dass bibtex den Namen austauscht, dann muss du dafür eine Variable ("String") (ohne Leerzeichen) definieren und benutzen (und zwar ohne Anführungszeichen: Journal = HerpCoBi, da habe ich eben nicht aufgepasst).

von LH » Do 3. Jan 2013, 16:54

Bedeutet das, dass ich meine Original-.bib (enthält alle Infos inklusive vollen Journalnamen) in BibDesk ändern muss? Oder gibt es eine Möglichkeit, Herpetological Conservation and Biology gleichzusetzen mit Herpetol Conserv Biol?

von LH » Do 3. Jan 2013, 16:39

Ich möchte ja in meiner Original-.bib den Vollen Journaltitel behalten. Kann ich auch den vollen Journaltitel in den String in isojourabbr.bib als Entsprechung für die ISO-Abkürzung "Herpetol Conserv Biol" einbauen, oder geht das wegen der Leerzeichen nicht?

Nach oben