Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Ändern Literaturlabel in Abhängigkeit von Dokumentklasse

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11

    Ändern Literaturlabel in Abhängigkeit von Dokumentklasse

    Hallo zusammen,

    Ich beschäftige mich noch nicht lange mit Latex, deshalb verzeiht bitte eventuelle Verständnisfehler....

    Mein Dokument und das Literaturverzeichnis funktionieren soweit - ich benutze die Klasse scrreprt, und für das Literaturverzeichnis natbib/natdin.

    Das meiste meiner Literatur ist Monographie (@book), welche als Label [NachnameAutor Jahr] erhalten, was soweit ok ist. Nun zu meinem Problem:

    Ich muss einige Firmenvorschriften referenzieren. Dazu habe ich die Klasse(??) techreport gewählt. Die Vorschriften haben allerdings keinen Autor, und das Jahr ist bei ihnen auch uninteressant. Momentan werden sie in einer verrückten Form gelabelt. Wo muss ich nun schrauben, damit @book weiterhin als [Autor Jahr] und @techreport als [ErsteDreiBuchstabenPublisher zweistelligeaufsteigendeNummer] gelabelt werden?

    Hier ein Beispiel:

    Firmenvorschrift ABC.0.1, Firma: Schuften GmbH, Datum: 01.01.2001

    Label bisher: Sc 0101 (<-die 0101 kommt vom Datum....)

    Label gewünscht: Sch01 (Sch02, Sch03, ...)


    Vielleicht kann mir ja jemand einen heissen tipp geben?

    Vielen Dank schonmal im Voraus!!!

    Grüße

    zacmatt
    Geändert von zacmatt (17-02-2009 um 18:06 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    aaargh....ich meinte natürlich als Thema: Ändern Literaturlabel in Abhängigkeit von Art der Literatur... *grml*

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    hmm....kann mir keiner helfen? oder hab ich die frage unverständlich formuliert?

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    mache mal ein Minimalbeispiel, mit einem zugehörigen bib-Eintrag, welche als Muster dient.

    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    okidoki, mach ich, dauert aber ein bisschen;-)

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Es gibt das "key"-Feld, in welches man direkt den gewünschten Key eintragen kann. Dieses wird verwendet, wenn kein Autor o.ä. gegeben wird. Vielleicht hilft es dir in deinem Fall weiter, zu genauerem müsste man aber wie von mechanicus schon angeprochen, ein MB haben.

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    Sodale, hier das Minimalbeispiel. Ich danke euch schonmal im voraus für eure Hilfe....wie das nunmal so ist mit Diplomarbeiten...der Zeitdruck... ;-)

    Code:
    \documentclass[12pt,DIV10,german,a4paper,oneside,halfparskip,smallheadings,	final]{scrreprt}
    
    \usepackage{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{ae}
    \usepackage{eurosym}
    \usepackage{mathptmx}
    \usepackage{helvet}
    \usepackage{amsmath,amsfonts}
    \usepackage{makeidx}
    \usepackage{setspace}
    \usepackage{geometry}
    \usepackage{url}
    
    \usepackage[square]{natbib}
    \bibpunct{[}{]}{;}{a}{}{,~}
    
    \makeindex
    
    \begin{document}
    
    Dies\footnote{\citep{Beispielbook}} ist ein\footnote{\citep{Beispieltechreport}} Testtext
    
    \bibliographystyle{natdin}
    \bibliography{Bibliographie}
    
    \end{document}
    Der Inhalte der BibDatei "bibliographie" ist der folgende:

    Code:
    @book{Beispielbook,
     author = {James Bond},
     year = {2008},
     title = {Mein Leben als Agent},
     address = {M\"unchen},
     edition = {3., erw. Aufl.},
     publisher = {Hollywood},
     isbn = {123-456-789-2-1}
    }
    
    @techreport{Beispieltechreport,
     year = {07.12.2005},
     title = {{P}rozessbeschreibung des Agentenlebens},
     type = {Firmenvorschrift},
     number = {1-23-V-AGE-007},
     institution = {Office of Q}
    }
    Wenn ich das nun kompiliere, erhalte ich zum einen die Literaturreferenz für das Buch mit dem Label "Bond 2008", was völlig in Ordnung ist.
    Als Literaturreferenz für den techreport erhalte ich "Bei 0712". Hier möchte ich aber gerne "Off01" haben, also die ersten 3 Buchstaben der Institution und einen zweistelligen Zähler, der 01,02,etc. zählt.

    Ist das möglich? Ich vermute mal, ich muss in der natdin was ändern?

    Grüße

    zacmatt

  8. #8
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    Xenara, vielen Dank für deinen Tipp!

    Ich habe das mit dem Key-Feld probiert, funktioniert prinzipiell auch, allerdings nimmt er dann als Label meinen Key UND das Datum, also "Off01 0712". Und ein weiteres Problem ist, dass ich eine Menge Firmenvorschriften referenzieren muss, und die alle händisch zu "be-keyen" wär ne Menge Arbeit.... ;-) Trotzdem vielen Dank!

  9. #9
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Code:
    \documentclass[12pt,DIV10,german,a4paper,oneside,halfparskip,smallheadings,	final]{scrreprt}
    \usepackage{filecontents}
    \begin{filecontents}{Bibliographie.bib}
    @book{Beispielbook,
     author = {James Bond},
     year = {2008},
     title = {Mein Leben als Agent},
     address = {M\"unchen},
     edition = {3., erw. Aufl.},
     publisher = {Hollywood},
     isbn = {123-456-789-2-1}
    }
    
    @techreport{Beispieltechreport,
     note = {07.12.2005},
     title = {{P}rozessbeschreibung des Agentenlebens},
     type = {Firmenvorschrift},
     number = {1-23-V-AGE-007},
     institution = {Office of Q},
    key={Off01}
    
    }
    \end{filecontents}
    
    \usepackage{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{ae}
    \usepackage{eurosym}
    \usepackage{mathptmx}
    \usepackage{helvet}
    \usepackage{amsmath,amsfonts}
    \usepackage{makeidx}
    \usepackage{setspace}
    \usepackage{geometry}
    \usepackage{url}
    
    \usepackage[square]{natbib}
    \bibpunct{[}{]}{;}{a}{}{,~}
    
    \makeindex
    
    \begin{document}
    
    Dies\footnote{\citep{Beispielbook}} ist ein\footnote{\citep{Beispieltechreport}} Testtext
    
    \bibliographystyle{natdin}
    \bibliography{Bibliographie}
    
    \end{document}
    Aber ohne Xenaras Vorschlag wird es leider nichts.

    Gruß
    Marco

  10. #10
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    11
    Tatsächlich, wenn ich das Datum nicht als "year" sondern als "note" setze, dann gehts mit "key"... Super, so hab ich wenigstens eine Lösung, auch wenn ich mich wohl einen Abend hinsetzen und alle Firmenvorschriften "be-keyen" muss ;-)

    Auf jeden Fall euch vielen Dank für eure Hilfe, Mechanicus und Xenara!!!

    Grüße

    zacmatt

  11. #11
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Übrigens wird die Nummerierung automatisch gemacht, wenn ein Label mehrfach vergeben wird. D.h. wenn du mehrere Keys "key={Off}" vergibst, wird es im Text zu "Off a", "Off b" etc.

Stichworte

Lesezeichen

Berechtigungen

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