Seite 1 von 1
Komplette Quelle als farbiger Link
Verfasst: Do 5. Sep 2013, 11:03
von PatKi
Hallo zusammen,
ich möchte bei der Ausgabe meines PDF-Dokumentes die Quellenangaben im Text gern direkt mit dem Literaturverzeichnis verlinken.
Grundsätzlich klappt das auch, allerdings wird nur die Jahreszahl als farbiger Link gesetzt. Gibt es eine Möglichkeit den Autor mit einzubeziehen?
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{test.bib}
\usepackage{hyperref} % klickbare Kapitel und Link-Fraben
\hypersetup{colorlinks=true, linkcolor=blue, pagecolor=blue, urlcolor=blue, citecolor=blue}
\begin{document}
Letztendlich bestimmen die Umsatz- und Kosteneinflüsse des Preises unmittelbar den Gewinn des Unternehmens \parencite{Simon2009, Diller2008}
\printbibliography
\end{document}
Vielen Dank im voraus!
Verfasst: Do 5. Sep 2013, 11:04
von PatKi
...die Testdatei wurde nicht angehängt?!
Verfasst: Do 5. Sep 2013, 11:10
von PatKi
Hier noch die zwei Literaturangaben:
@BOOK{Diller2008,
title = {{Preispolitik}},
publisher = {Kohlhammer},
year = {2008},
author = {Diller, Hermann},
pages = {576},
address = {Stuttgart},
edition = {4. Auflage}
}
@BOOK{Simon2009,
title = {{Preismanagement: Strategie-Analyse-Entscheidung-Umsetzung}},
publisher = {Gabler},
year = {2009},
author = {Simon, Hermann and Fassnacht, Martin},
pages = {613},
address = {Wiesbaden},
edition = {3. Auflage}
}
Verfasst: Do 5. Sep 2013, 11:11
von Johannes_B
Dateiuploads funktionieren seit dem großen Crash nicht mehr. Das Team weiß Bescheid.
Nutze stattdessen die filecontents-Umgebung. Mehr Informationen findest du beim
Minimalbeispiel.
Grüße
Johannes
btw: Du kannst Beiträge auch editieren.
Verfasst: Do 5. Sep 2013, 11:26
von u_fischer
Verfasst: Do 5. Sep 2013, 12:15
von PatKi
Danke Ulrike, hat funktioniert! Einziges Problem: wenn mehr als zwei Autoren als Quelle vorkommen, wird der zweite durch "u. a." ersetzt?! Zwei Autoren, sollten doch eigentlich angezeigt werden und ab drei Autoren wird "et al." ergänzt?!
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{hyperref}
\hypersetup{colorlinks=true, linkcolor=blue, pagecolor=blue, urlcolor=blue, citecolor=blue}
%%%Bearbeitung des Links START
\ExecuteBibliographyOptions{maxcitenames=1}
\DeclareFieldFormat{citehyperref}{%
\DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
\bibhyperref{#1}}
\DeclareFieldFormat{textcitehyperref}{%
\DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
\bibhyperref{%
#1%
\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}}}
\savebibmacro{cite}
\savebibmacro{textcite}
\renewbibmacro*{cite}{%
\printtext[citehyperref]{%
\restorebibmacro{cite}%
\usebibmacro{cite}}}
\renewbibmacro*{textcite}{%
\ifboolexpr{
( not test {\iffieldundef{prenote}} and
test {\ifnumequal{\value{citecount}}{1}} )
or
( not test {\iffieldundef{postnote}} and
test {\ifnumequal{\value{citecount}}{\value{citetotal}}} )
}
{\DeclareFieldAlias{textcitehyperref}{noformat}}
{}%
\printtext[textcitehyperref]{%
\restorebibmacro{textcite}%
\usebibmacro{textcite}}}
%%%Bearbeitung des Links ENDE
\begin{document}
Hier wird zitiert: \parencite{bertram, companion}
\printbibliography
\end{document}
PS: ich habe die Datei wie in dem Link von Ulrike durch die Standard-Beispieldatei ersetzt. Ist es so besser?
Danke & VG
Verfasst: Do 5. Sep 2013, 14:00
von Epllus
Erhöhe mal maxcitenames auf 2:
\ExecuteBibliographyOptions{maxcitenames=2}
Hoffe es hilft
Epplus
Verfasst: Do 5. Sep 2013, 15:47
von PatKi
Ha! So einfach ?! Bestens. Vielen Dank Epllus! Weiß evtl. noch jemand, wie ich "u. a." mit "et al." ersetzen kann?