von Felix_ » Mi 5. Apr 2017, 09:41
Hallo zusammen,
ich hab ein Problem bei der Erstellung eines eigenen Zitierbefells und der Verbindung mit hyperref zu diesem Befehl. Mein Wunsch ist ein Zitierbefel, welcher fast genauso wie \cite arbeitet aber mir die Jahreszahl in Klammern setzt. Außerdem soll auch weiterhin eine Verlinkung ins Literaturverzeichnis vorhanden sein. Hier im Forum bin ich dazu über folgende Möglichkeit gestoßen:
\newcommand*{\meincite}[1]{\citeauthor{#1} (\citeyear{#1})}
Das kommt dem, was ich suche schon relativ nahe aber es fehlen noch zwei Sachen. 1.) der Link ins Literaturverzeichnis und 2.) werden mir bei Zitaten des selben Autors und des selben Jahres keine kleinen Buchstaben zur Unterscheidung angezeigt.
Kann mir jemand bei diesen Problemen helfen?
Hier mal ein Minimalbeispiel. Im Grunde suche ich nach einem Befehl, welcher mir dem selben Output liefert wie in Zeile 1, nur mit Klammern um "2017a".
\documentclass[12pt, a4paper]{scrartcl}
\usepackage[style=authoryear, mincitenames = 1, maxcitenames = 2, maxbibnames = 10, sorting=nyt, bibencoding=utf8, backend=biber, dashed=false, uniquelist = false, firstinits=true, url = false]{biblatex}
\addbibresource{Test.bib}
\usepackage{hyperref}
\newcommand*{\meincite}[1]{\citeauthor{#1} (\citeyear{#1})}
\begin{document}
Zeile 1 \cite{max_muller_test1_2017}
Zeile 2 \meincite{max_muller_test2_2017}
\printbibliography[]
\end{document}
meine Beispielliteratur sieht hier wie folgt aus:
@article{max_muller_test1_2017,
title = {Test1},
doi = {123456},
author = {{Max Müller}},
date = {2017}
}
@article{max_muller_test2_2017,
title = {Test2},
doi = {123456},
author = {{Max Müller}},
date = {2017}
}
Felix
Hallo zusammen,
ich hab ein Problem bei der Erstellung eines eigenen Zitierbefells und der Verbindung mit hyperref zu diesem Befehl. Mein Wunsch ist ein Zitierbefel, welcher fast genauso wie \cite arbeitet aber mir die Jahreszahl in Klammern setzt. Außerdem soll auch weiterhin eine Verlinkung ins Literaturverzeichnis vorhanden sein. Hier im Forum bin ich dazu über folgende Möglichkeit gestoßen:
\newcommand*{\meincite}[1]{\citeauthor{#1} (\citeyear{#1})}
Das kommt dem, was ich suche schon relativ nahe aber es fehlen noch zwei Sachen. 1.) der Link ins Literaturverzeichnis und 2.) werden mir bei Zitaten des selben Autors und des selben Jahres keine kleinen Buchstaben zur Unterscheidung angezeigt.
Kann mir jemand bei diesen Problemen helfen?
Hier mal ein Minimalbeispiel. Im Grunde suche ich nach einem Befehl, welcher mir dem selben Output liefert wie in Zeile 1, nur mit Klammern um "2017a".
[code]
\documentclass[12pt, a4paper]{scrartcl}
\usepackage[style=authoryear, mincitenames = 1, maxcitenames = 2, maxbibnames = 10, sorting=nyt, bibencoding=utf8, backend=biber, dashed=false, uniquelist = false, firstinits=true, url = false]{biblatex}
\addbibresource{Test.bib}
\usepackage{hyperref}
\newcommand*{\meincite}[1]{\citeauthor{#1} (\citeyear{#1})}
\begin{document}
Zeile 1 \cite{max_muller_test1_2017}
Zeile 2 \meincite{max_muller_test2_2017}
\printbibliography[]
\end{document}
[/code]
meine Beispielliteratur sieht hier wie folgt aus:
[code]
@article{max_muller_test1_2017,
title = {Test1},
doi = {123456},
author = {{Max Müller}},
date = {2017}
}
@article{max_muller_test2_2017,
title = {Test2},
doi = {123456},
author = {{Max Müller}},
date = {2017}
}
[/code]
Felix