PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitiert auf Seite xx



pospiech
02-03-2006, 20:18
Meine erste Frage *g*

ch habe in letzter Zeit ein paar Diplomarbeiten gesehen die einen
Alpha-Stil nutzen aber gleichzeitig für jeden Eintrag im
Literaturverzeichnis am Ende Links auf die Seiten bieten, wo dieser Eintrag
zitiert wird.

Das sieht dann z.B so aus:


[Dem03] Demtröder, W.: Laser Spectroscopy. Third edition.
Springer Verlag, 2003.
Zitiert auf S. 13, 85, 91

Eine Idee wie/womit man das automatisch generieren kann ?

Matthias

bischi
02-03-2006, 21:10
hyperref?

MfG Bischi

PS: http://www.ibnm.uni-hannover.de/Mitarbeiter/beuerman/LaTeX2PDF.pdf , Seite 10

pospiech
02-03-2006, 21:32
Ja, aber:
ich habe inzwischen den texcatalogue durchstöbert und herausgefunden das hyperref eine solche Option (backref, pagebackref) bietet.

Allerdings gibt dies nur die Seitenzahl ohne jegliche weitere Formatierung aus.

Ansonten gibt es noch die Pakete 'citeref' und 'ut-backref' die bei mir aber nicht wirklich funktionieren (keine oder falsche Ausgabe) und zudem nicht verlinkt sind.

Es wird wohl auf eine Änderung der Ausgabe von backref.sty (hyperref) hinauslaufen, wobei ich allerdings noch nicht weiß wie.

Matthias

Salnic
03-03-2006, 00:09
Hi Matthias,

schön, Dir helfen zu können:


\usepackage[backref=page]{hyperref}
\renewcommand*{\backref}[1]{Zitiert auf Seite #1}

Hinweis gefunden in http://www.tug.org/ftp/pub/pub/tex/hyperref/backref.dtx

Salnic

edico
03-03-2006, 06:56
backrefx.sty
edico

pospiech
03-03-2006, 08:26
backrefx.sty
edico
nicht ganz die optimale Wahl: " The backrefx package is now obsolete after the release of backref v1.23, because all the functionality is now provided by backref. This release of backrefx is only provided for backward compatibility of existing documents"

Wenn man hyperref mit pagebackref lädt, kann man so das Layout anpassen


% 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)}%
}


Matthias

Donalduck
07-04-2008, 20:52
Das Beispiel von Matthias funktioniert super, aber falls etwas nicht im Text vorkommt, schaut das etwas doof aus:
(Zitiert auf Seiten )
Gibt es dazu auch eine Lösung?
Juri

Donalduck
12-04-2008, 00:13
Weiß das keiner? Schade... muss ich selber nochmal weiter probieren :-)

Matrim
08-12-2008, 16:00
Schon dazu eine Lösung gefunden?

Okay, eine Lösung ist gar nicht schwer.
Das Original von Mathias einfach anpassen:



\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
Seiten~%
\fi
#2)}
\fi % <----
%
}
}

Spiderschwein
23-07-2009, 11:34
Hallo, ich hab dazu auch noch eine Frage.
Hab Matthias' Vorlage für meine Da verwendet. Schönen Dank dafür erst mal.

Zur Frage:
Wie kann ich in das "Zitiert auf Seiten x y z" einen Zeilenumbruch einfügen?
Ich habe ein Buch in meiner Arbeit, das auf 22 Seiten zitiert wird. Und Latex schreibt mir das einfach in eine Zeile und somit leider auch auf den Rand.

Warum bricht LaTeX nicht automatisch am Ende der Zeile um? Und wie bekomm ich das hin?
Sieht nämlich nicht wirklich gut aus.

Vielen Dank,
Spiderschwein

belafinster
31-08-2009, 16:17
Ahoi,

hatte gerade dasselbe Problem und eine Lösung gefunden:
Es gibt ein Perl-Programm namens MakeBackref welches die Bibliografie besser sortiert, S. von bis erstellt und die Seitenangaben so anordnet, dass Zeilenumbrüche möglich sind.
Einfach mal im Internet nach dem Programmnamen suchen, dann findest Du es schon.

Saluti

misterjan
01-12-2010, 00:30
nicht ganz die optimale Wahl: " The backrefx package is now obsolete after the release of backref v1.23, because all the functionality is now provided by backref. This release of backrefx is only provided for backward compatibility of existing documents"

Wenn man hyperref mit pagebackref lädt, kann man so das Layout anpassen


% 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)}%
}


Matthias

Hallo,
dies ist wirklich eine super Lösung! Ich würde gerne nur noch eine Anpassung vornehmen: Ich würde gerne "und" anstatt "and" in der Aufzählung schreiben. Leider ist mir auch gar nicht ersichtlich, wo das "and" herkommt, denn in der Definition kommt es nicht vor. Kann mir jemand helfen?

EDIT: Habe gerade die Lösung auf meine Frage gefunden:

\renewcommand*{\backreftwosep}{ und~}
\renewcommand*{\backreflastsep}{ und~}

namenlos
30-07-2012, 23:01
Danke an das Forum. Ich habe einen halben Tag versucht dieses "and" in "und" zu verändern.

Ein Lob an Herr Pospiech. Klasse Vorlage!!! Vielleicht solle die neue Vorlage 4 (Diplomarbeit) die Änderung vom kleinen Wörtchen "und" auch in die To-Do-Liste aufgenommen werden. :-)

Danke nochmal an alle im Forum!

Grüße,
Odysseus.