Anzeige:
Ergebnis 1 bis 3 von 3

Thema: pagebackref in Englischer Sprache

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    2

    pagebackref in Englischer Sprache

    Hallo Zusammen,

    derzeit schreibe ich eine Arbeit und möchte in dem Literaturverzeichnis Referenzen auf die Seiten setzen: Zitiert auf der Seite XY.

    Dazu verwende ich die Vorlage von Pospiech (Besten Dank dafür!), nur schreibt latex zwischen mehreren Zietierungen ein "and" und nicht ein "und".

    Beispiel der Ausgabe:
    [17] Brigham, E. O.: FFT: Schnelle Fourier-Transformation. München, Oldenbourg
    Wissenschaftsverlag, 1995 (Zitiert auf den Seiten 5 and 30)

    Wie bekomme ich also ein "und" dazwischen, bzw. wo könnte ich die Sprache umstellen?

    Ein Minimalbeispiel:

    Code:
    % Einbinden von hyperref
    \usepackage[pagebackref=true]{hyperref}
    
    \IfPackageLoaded{hyperref}{%
    			% Change Layout of Backref
    		\renewcommand*{\backref}[1]{%
    			% default interface
    			% #1: backref list
    			%
    			% We want to use the alternative interface,
    			% therefore the definition is empty here.
    		}%
    		\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
    			\mbox{(Zitiert auf %
    			\ifnum#1=1 %
    				 der Seite~%
    			\else
    				 den Seiten~%
    			\fi
    			#2)}%
    		}
    	
    }
    
    % Einbinden des Literaturverzeichnisses
    \bibliography{bib/bib_file}
    Im Text wird mit \cite{Brigham} auf die folgende Referenz verwiesen:
    Code:
    @BOOK{Brigham,
      title = {FFT: Schnelle Fourier-Transformation},
      publisher = {München, Oldenbourg Wissenschaftsverlag},
      year = {1995},
      author = {Elbert Oran Brigham},
      owner = {bear},
      timestamp = {2010.03.09}
    }
    Jemand eine Idee? Besten Dank im Voraus!

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    Ich arbeite selber schon langer nicht mehr mit der (alten) Vorlage. Die neue Version kann ich allerdings erst in ein paar Monaten veröffentlichen und wird dir jetzt wahrscheinlich auch nicht so viel helfen, weil du an deinem Code einiges ändern müsstest.

    Kanns allgemein - welche Version genau verwendest du?

    Werden gar keine Rückreferenzen erzeugt? Man kann übrigens nur entweder das Paket backref nutzen (lädst du das?) oder hyperref.

    Bei mir steht nämlich, anders als du das gepostet hast
    Code:
    % Use only instead of hyperref !
    \usepackage[%
       %ref,     % verweist auf Abschnitte
       pageref, % verweist auf Seiten
    ]{backref} % Links in BiB back to Citation page/section (can be loaded by hyperref too)
    
    \IfPackageLoaded{backref}{
       % % Change Layout of Backref
       \renewcommand*{\backref}[1]{%
       	% default interface
       	% #1: backref list
       	%
       	% We want to use the alternative interface,
       	% therefore the definition is empty here.
       }%
       \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
       	\mbox{(Zitiert auf %
       	\ifnum#1=1 %
    		   Seite~%
    	   \else
       		Seiten~%
       	\fi
       	#2)}%
       }
    }
    Wenn ich hyperref lade, dann sehe ich auch Rückreferenzen.

    Die Verbindung zwischen den Zitaten wird meines Wissens in babelbst.tex eingestellt - das steht allerdings schon 'und' drin.

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    2
    Problem gelöst, vielen Dank!

    Ich arbeite mit der Version 3.
    Wenn man in Deiner Preambel das backref-Paket (mit hyperref) läd und dann zu Deinem zitierten code kommt, könnte man dort noch die Sprache mit "\backrefgerman" spezifizieren . Als default ist dort Englisch eingestellt. Die befehlte "backreftwosep" und "backreflastsep" werden dann als "und" ausgegeben.

    So etwa:
    Code:
    \IfPackageLoaded{backref}{
       % % Change Layout of Backref
       \renewcommand*{\backref}[1]{%
       	% default interface
       	% #1: backref list
       	%
       	% We want to use the alternative interface,
       	% therefore the definition is empty here.
       }%
       \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
       	\ifnum#1>0
       	\mbox{(Zitiert auf %
       	\ifnum#1=1 %
    		   Seite~%
    	   \else
       		den Seiten~%
       	\fi
       	#2)}
       	\fi
       }
    	 \backrefgerman
    }
    Besten Dank nochmal und viele vorweihnachtliche Grüße!

Stichworte

Lesezeichen

Berechtigungen

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