1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

LaTeX: Im Literaturerzeichnis auf die zitierte Stelle verweisen

Dieses Thema im Forum "LaTeX" wurde erstellt von Phalanx1984, 04.02.09.

  1. Phalanx1984

    Phalanx1984 Oberösterreichischer Brünerling

    Dabei seit:
    12.01.08
    Beiträge:
    720
    Hallo,

    also ich möchte im Literaturverzeichnis eine Bemerkung haben, die sagt "Zitiert auf Seite X", das geht auch soweit, aber das Problem ist wenn ich eine Quelle auf mehreren Seiten zitiere steht da "Zitiert auf Seiten X and Y".

    Meine Frage: wie kreige ich diese "and" zu einem "und"?

    Minimalbeispiel und der Inhalt der Biblio.bib siehe hier:

    Code:
    \documentclass[12pt,a4paper]{scrreprt}
    \usepackage[ngerman]{babel} 
    \usepackage{natbib}
    \usepackage{blindtext}
    \usepackage[pagebackref]{hyperref}
    
       \renewcommand*{\backref}[1]{% Das lässt man leer weil man die Alternative benutzen will
                               }%
          \renewcommand*{\backrefalt}[4]{%
           % alternative interface
           % #1: number of distinct back references
           % #2: backref list with distinct entries
           % #3: number of back references including duplicates
           % #4: backref list including duplicates
           (Zitiert auf %
           \ifnum#1=1 %
            Seite~%
        \else
               den Seiten~%
           \fi #2.)
        }%
        
    \begin{document}
    
    \chapter{Blindtext}
    \blindtext 
    \citep{autor:2009a}
    
    \section{Noch mehr Blindetext}
    \blindtext[5]
    \citep{autor:2009a}
    
    \bibliographystyle{alpha}
    \bibliography{Biblio}
    
    \end{document}
    Code:
    %% This BibTeX bibliography file was created using BibDesk.
    %% http://bibdesk.sourceforge.net/
    
    @article{autor:2009a,
        Author = {Autor},
        Date-Added = {2009-02-04 17:53:41 +0100},
        Date-Modified = {2009-02-04 17:54:01 +0100},
        Journal = {Journal},
        Title = {Titel},
        Year = {2009}}
     
  2. quarx

    quarx Hadelner Sommerprinz

    Dabei seit:
    17.04.05
    Beiträge:
    8.541
    Du müsstest auf einen deutschen Zitierstil umschalten. Probier vielleicht mal
    Code:
    \bibliographystyle{natdin}
    oder benutze bibgerm.
     
    Phalanx1984 gefällt das.
  3. Phalanx1984

    Phalanx1984 Oberösterreichischer Brünerling

    Dabei seit:
    12.01.08
    Beiträge:
    720
    also mit natdin kriege ich folgendes

    [Autor 2009] Autor: Titel. In: Journal (2009) (Zitiert auf den Seiten 1 and 2.)

    in meiner Original datei benutze ich nadin_lat, hat aber darauf keinen Einfluss...
     
  4. quarx

    quarx Hadelner Sommerprinz

    Dabei seit:
    17.04.05
    Beiträge:
    8.541
    Ok. Aber mit \usepackage{bibgerm} plus \bibliographystyle{geralpha} müsste es so aussehen wie gewünscht.
     
  5. Phalanx1984

    Phalanx1984 Oberösterreichischer Brünerling

    Dabei seit:
    12.01.08
    Beiträge:
    720
    geht leider auch nicht, ich fürchte ja dass das Problem in Variable #2 von der backref option von hyperref liegt...

    wenn ich das so mache:
    Code:
    \documentclass[12pt,a4paper]{scrreprt}
    \usepackage[ngerman]{babel} 
    \usepackage{natbib}
    
    \usepackage{blindtext}
    \usepackage[pagebackref]{hyperref}
    
       \renewcommand*{\backref}[1]{(zitiert auf Seite~#1)}    % <------ Änderung
    
        
    \begin{document}
    
    \chapter{Blindtext}
    \blindtext 
    \citep{autor:2009a}
    
    \section{Noch mehr Blindetext}
    \blindtext[5]
    \citep{autor:2009a}
    
    \bibliographystyle{alpha}
    \bibliography{Biblio}
    
    \end{document}
    kriege ich das hier: [Aut09] Autor: Titel. Journal, 2009. (zitiert auf Seite 1, 2)
     

Diese Seite empfehlen