|
//Definition für Bibtex, Formate Article, Book, Incollection
//Alexander Mendle 09.07.2007 //Update auf Litlink 3.0, 18.03.2008, N. Busch //Auf Basis der Suhrkamp-Definition von N. Busch //Ein eindeutiger Schlüssel wird aus dem Feld Eigene Signatur kreiert. //Bitte erwarten sie nicht, dass dieses Stück Software stets fehlerfrei funktioniert. Case( IsValid( DTitel.Periodikum::_pk_GUID ); // Zitform für Artikel -> @article Trim( "@ARTICLE{" & d_EigeneSignatur_t & ",author={" & Case( not IsEmpty( d_AutorNachname_t ) ; d_AutorNachname_t ) & Case( IsEmpty( d_AutorNachname_t ) ; "o.~V." ) & Case ( not IsEmpty( d_AutorVorname_t ); ", " & d_AutorVorname_t ) & xCalc_Pseudonym_t & Case ( not IsEmpty( d_CoAutoren_t ) ; " and " & d_CoAutoren_t ) & "},title={" & d_Titel_t & "}" & Case ( not IsEmpty( DTitel.Periodikum::d_Titel_t ) ; ",journal={" & DTitel.Periodikum::d_Titel_t & "}" ) & Case ( IsEmpty( DTitel.Periodikum::d_Titel_t ) ; ",journal={PERIODIKUM!!}" ) & Case ( not IsEmpty( d_AusgabeVol_t ) ; ",volume=" & d_AusgabeVol_t ) & Case ( not IsEmpty( d_DatumJahr_n ) ; ",year={" & d_DatumJahr_n & "}" ) & Case ( IsEmpty( d_DatumJahr_n ) ; ",year={o.~J.}" ) & Case ( not IsEmpty( d_AusgabeNr_t ); ",number={" & d_AusgabeNr_t & "}" ) & Case ( not IsEmpty( d_AusgabeSeite_t) ; ",pages={" & d_AusgabeSeite_t & "}" ) & "}") // End trim ; IsValid( DTitel.Titel.Sammelband::_pk_GUID ); // Zitform für Aufsätze -> @incollection Trim( "@INCOLLECTION{" & d_EigeneSignatur_t & ",author={" & Case( not IsEmpty( d_AutorNachname_t ) ; d_AutorNachname_t ) & Case( IsEmpty( d_AutorNachname_t ) ; "o.~V." ) & Case( not IsEmpty( d_AutorVorname_t ) ; ", " & d_AutorVorname_t ) & xCalc_Pseudonym_t & Case( not IsEmpty( d_CoAutoren_t ) ; " and " & d_CoAutoren_t ) & "},title={" & d_Titel_t & "}" & Case( not IsEmpty( DTitel.Titel.Sammelband::d_Titel_t ) ; ",booktitle={" & DTitel.Titel.Sammelband::d_Titel_t & "}" ) & Case( IsEmpty( DTitel.Titel.Sammelband::d_Titel_t ) ; ",booktitle={BUCHTITEL!!}" ) & Case( not IsEmpty( DTitel.Titel.Sammelband::d_Herausgeber_n ) ; ",editor={" & DGlobals::d_HerausgeberKürzel_t & Case( not IsEmpty( DTitel.Titel.Sammelband::d_CoAutoren_t ) ; " and " & DTitel.Titel.Sammelband::d_CoAutoren_t ) & "}" ) & Case( not IsEmpty( DTitel.Titel.Sammelband::d_Ort_t ) ; ",address={" & DTitel.Titel.Sammelband::d_Ort_t & "}" ) & Case( not IsEmpty( DTitel.Titel.Sammelband::d_Verlag_t ) ; ",publisher={" & DTitel.Titel.Sammelband::d_Verlag_t & "}" ) & Case( IsEmpty( DTitel.Titel.Sammelband::d_Verlag_t ) ; ",publisher={VERLAG!!}" ) & Case( not IsEmpty( d_DatumJahr_n ) ; ",year={" & d_DatumJahr_n & "}" ) & Case ( IsEmpty( d_DatumJahr_n ) ; ",year={o.~J.}" ) & Case( not IsEmpty( DTitel.Titel.Sammelband::d_BibliogrZusätze_t ) ; ",edition={" & DTitel.Titel.Sammelband::d_BibliogrZusätze_t & "}" ) & Case( not IsEmpty( d_AusgabeSeite_t ) ; ",pages={" & d_AusgabeSeite_t & "}" ) & "}") // End trim ; // Zitform für Monographien -> @book Trim( "@BOOK{" & d_EigeneSignatur_t & Case ( not IsEmpty( d_Sammelband_b ) ; ",editor={" & d_AutorNachname_t & Case ( not IsEmpty( d_AutorVorname_t ) ; ", " & d_AutorVorname_t ) & Case ( not IsEmpty( d_CoAutoren_t ) ; " and " & d_CoAutoren_t ) & "}" ) & Case ( IsEmpty( d_Sammelband_b ) ; ",author={" & d_AutorNachname_t & Case( not IsEmpty( d_AutorVorname_t ) ; ", " & d_AutorVorname_t ) & xCalc_Pseudonym_t & Case ( not IsEmpty( d_CoAutoren_t ) ; " and " & d_CoAutoren_t ) & "}" ) & ",title={" & d_Titel_t & "}" & Case( not IsEmpty( d_Ort_t ) ; ",address={" & d_Ort_t & "}" ) & Case( IsEmpty( d_Ort_t ) ; ",address={o.~O.}" ) & Case( not IsEmpty( d_Verlag_t ) ; ",publisher={" & d_Verlag_t & "}" ) & Case( IsEmpty( d_Verlag_t ) ; ",publisher={VERLAG!!}" ) & Case( not IsEmpty( d_DatumJahr_n ) ; ",year={" & d_DatumJahr_n & "}" ) & Case ( IsEmpty( d_DatumJahr_n ) ; ",year={o.~J.}" ) & Case( not IsEmpty( d_BibliogrZusätze_t ) ; ",edition={" & d_BibliogrZusätze_t & "}" ) & "}" ) // End trim ) //End Case & DGlobals::v_ZitFormSchlusszeichen |