von Amare » Do 18. Jul 2013, 21:31
Vielleicht kann mir doch noch jemand im weitern Verlauf helfen.
Ich habe beim googeln eine Variante gefunden, die in der Lage war mir ein richtiges Label zu erstellen. Das Beispiel war für eine Abwandelung des Stil alphabetic gedacht wodurch aus [Mul98] einfach mein gewünschtes Label Muller 1998 gemacht wird.
Problem an dieser Lösung: Mein Label und der Rest stehen in 2 verschiedenen Spalten, wodurch ein großer Leerraum entsteht.
Ich hätte gerne, dass das Label direkt vor meinem Eintrag steht und nicht wie bei der numeric Methode in einer anderen Spalte.
Wie führe ich jetzt sinnvoll die beiden Beispiele, die einerseits das richtige Label erzeugen und andererseits an der richtigen Position eingefügt werden zusammen?
Hier nochmal beide Varianten:
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX
\listfiles
\documentclass[%
fontsize=12pt,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=alphabetic,
]{biblatex}
\addbibresource{testlit.bib}
\renewcommand*{\labelalphaothers}{}
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{labelname}
\field{label}
}
\labelelement{
\literal{\addhighpenspace}
}
\labelelement{
\field{year}
}
}
\usepackage{filecontents}
\begin{filecontents}{testlit.bib}
@ARTICLE{mulla,
author = {Muller, A.},
title = {{Titel}},
journal = {{Zeitschrift}},
year = {1998},
}
\end{filecontents}
\begin{document}
Siehe dazu \cite[5]{mulla}
\printbibliography[title={Verwendete Literatur}]
\end{document}
Das ist eine Version, in der alphabetic abgeändert wurde in mein gewünschtes Label.
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX
\listfiles
\documentclass[%
fontsize=12pt,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=authortitle-dw,
shorthandinbib=true,
]{biblatex}
\addbibresource{testlit.bib}
%\DeclareFieldFormat{shorthandinbib}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandinbib}{#1}
\usepackage{filecontents}
\begin{filecontents}{testlit.bib}
@ARTICLE{mulla,
author = {Muller, A.},
title = {{Titel}},
journal = {{Zeitschrift}},
year = {1998},
shorthand = {Muller 1998},
}
\end{filecontents}
\begin{document}
Siehe dazu \cite[5]{mulla}
\printbibliography[title={Verwendete Literatur}]
\end{document}
Der Code von Sepp, in den ich aber noch shorthand selber definieren müsste.
Vielleicht kann mir doch noch jemand im weitern Verlauf helfen.
Ich habe beim googeln eine Variante gefunden, die in der Lage war mir ein richtiges Label zu erstellen. Das Beispiel war für eine Abwandelung des Stil alphabetic gedacht wodurch aus [Mul98] einfach mein gewünschtes Label Muller 1998 gemacht wird.
Problem an dieser Lösung: Mein Label und der Rest stehen in 2 verschiedenen Spalten, wodurch ein großer Leerraum entsteht.
Ich hätte gerne, dass das Label direkt vor meinem Eintrag steht und nicht wie bei der numeric Methode in einer anderen Spalte.
Wie führe ich jetzt sinnvoll die beiden Beispiele, die einerseits das richtige Label erzeugen und andererseits an der richtigen Position eingefügt werden zusammen?
Hier nochmal beide Varianten:
[code]
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX
\listfiles
\documentclass[%
fontsize=12pt,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=alphabetic,
]{biblatex}
\addbibresource{testlit.bib}
\renewcommand*{\labelalphaothers}{}
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{labelname}
\field{label}
}
\labelelement{
\literal{\addhighpenspace}
}
\labelelement{
\field{year}
}
}
\usepackage{filecontents}
\begin{filecontents}{testlit.bib}
@ARTICLE{mulla,
author = {Muller, A.},
title = {{Titel}},
journal = {{Zeitschrift}},
year = {1998},
}
\end{filecontents}
\begin{document}
Siehe dazu \cite[5]{mulla}
\printbibliography[title={Verwendete Literatur}]
\end{document}
[/code]
Das ist eine Version, in der alphabetic abgeändert wurde in mein gewünschtes Label.
[code]
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX
\listfiles
\documentclass[%
fontsize=12pt,
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=authortitle-dw,
shorthandinbib=true,
]{biblatex}
\addbibresource{testlit.bib}
%\DeclareFieldFormat{shorthandinbib}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandinbib}{#1}
\usepackage{filecontents}
\begin{filecontents}{testlit.bib}
@ARTICLE{mulla,
author = {Muller, A.},
title = {{Titel}},
journal = {{Zeitschrift}},
year = {1998},
shorthand = {Muller 1998},
}
\end{filecontents}
\begin{document}
Siehe dazu \cite[5]{mulla}
\printbibliography[title={Verwendete Literatur}]
\end{document}
[/code]
Der Code von Sepp, in den ich aber noch shorthand selber definieren müsste.