Hyperref mit eigenem Zitierbefell verbinden Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Felix_

Hyperref mit eigenem Zitierbefell verbinden

Beitrag von 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".

\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

Gast

Beitrag von Gast »

\textcite
(Und statt author = {{Max Müller}} nur author = {Max Müller}.)

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Suchst du \textcite{}?
\begin{filecontents}{Test.bib}
@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} 
 } 
\end{filecontents}

\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} 

 \begin{document} 
 Zeile 1 \cite{max_muller_test1_2017} 

 Zeile 2 \textcite{max_muller_test2_2017} 
 \printbibliography[] 
 \end{document}
EDIT: Gasts Kommentar zum Autor übernommen.
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Felix_

Beitrag von Felix_ »

Ja das war genau was ich gesucht habe.

Vielen Dank!

Antworten