Anzeige:
Ergebnis 1 bis 5 von 5

Thema: natbib: Zitierformat und bibpunct

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.07.2006
    Beiträge
    30

    natbib: Zitierformat und bibpunct

    Hallo,

    ich benutze natbib, und beim Zitieren mit \citet[Seite]{key} erhalte ich das Format:

    "Autor (Jahr, Seite)"

    Gibt es eine Möglichkeit, umzuformatieren in

    "Autor (Jahr), Seite"? Mit

    Code:
     \bibpunct[), ]{(}{)}{;}{}{}{,}
    Kommt "Autor (Jahr), Seite)" und mit

    Code:
     \bibpunct[), ]{(}{}{;}{}{}{,}
    Kommt "Autor (Jahr), Seite", aber leider auch "Autor (Jahr", wenn ich keine Seitenangabe habe.

    Gibt es eine Möglichkeit eine Fallunterscheidung einzubauen? Oder eventuell noch einfacher?

    Danke für die Hilfe!

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo,

    du könntest dir einen eigenen Befehl basteln, der entsprechendes tut:
    Code:
    \begin{filecontents}{lit.bib}
    @BOOK{test,
      author = {Donald Ervin Knuth},
      title = {The TeXbook},
      year = {1984},
      publisher = {Addison-Wesley}
    }
    \end{filecontents}
    \documentclass{scrartcl}
    \usepackage{natbib,hyperref}
    \providecommand{\mycite}[2][\empty]{\citet{#2}\ifx#1\empty \else, #1\fi}
    \begin{document}
      blabla \cite{test}\par
      blabla \mycite[Seite]{test}\par
      blabla \mycite{test}
      \bibliographystyle{natdin}
      \bibliography{lit}
    \end{document}
    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.07.2006
    Beiträge
    30
    Hi countbela666,

    ich verstehe zwar überhaupt nichts von dem Befehl, aber er funktioniert ganz hervorragend. Herzlichen Dank!

    Kann man mit dem Befehl einstellen, dass bei \mycite[Seite]{test} automatisch etwas vor die Seite vorangestellt wird, so dass "Autor (Jahr), AUTOMATIK Seite" erscheint? Danke!

  4. #4
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Code:
    \providecommand{\mycite}[2][\empty]{%
      \citet{#2}\ifx#1\empty \else, AUTOMATIK #1\fi%
    }
    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.07.2006
    Beiträge
    30
    Jo Super! DankeDankeDanke!

Lesezeichen

Berechtigungen

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