BibTex Abkürzungen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: BibTex Abkürzungen

von Eduard911 » Mi 7. Nov 2018, 18:29

Alle Daumen hoch!
Danke für die Hilfe!

von Gast » Mi 7. Nov 2018, 17:29

Eine solche Kombination aus alphabetic und authoryear könnte man in etwa so basteln wie in anpassung-literaturverzeichniss-t21239.html
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{charter}

\usepackage[backend    = biber,
         abbreviate    = true,
         defernumbers  = true,
         style         = alphabetic,
         bibstyle      = authoryear,
         sortcites     = true,
         maxnames      = 10,
         maxalphanames = 1,]{biblatex}

%\renewcommand*{\labelalphaothers}{}

\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelalphawidth]{%
        \printfield{labelprefix}%
        \printfield{labelalpha}%
        \printfield{extraalpha}}}
     {\setlength{\labelwidth}{\labelalphawidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{##1\hss}}
  {\endlist}
  {\item}

\renewbibmacro*{date+extradate}{%
  \iffieldundef{year}
    {}
    {\printtext[parens]{\printdate}}}

\renewbibmacro*{bbx:ifmergeddate}[2]{#1}

%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{Key1,
  author  = {John Doe and Hermann Smith},
  title   = {A fancy Article},
  journal = {Fancy Journal},
  year    = {1998},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
Some text referring to \cite{Key1}.

\printbibliography[heading=subbibliography, title={Literaturverzeichnis}]
\end{document}

von Eduard911 » Mi 7. Nov 2018, 17:19

Perfekt, danke!

Bekommt man noch das Datum irgendwie in Klammern hinter den letzten Autor?
Mit dem Stlye authoryear-comp soll genau das gehen, allerdings produziert biblatex dann keine Labels mehr im Literaturverzeichnis und dem Text...

von Gast » Mi 7. Nov 2018, 15:29

Dafür gibt es die Option maxalphanames, wenn Du dann das "+" für "et al." wegbekommen möchtest, musst Du \labelalphaothers umdefinieren.
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{charter}

\usepackage[backend    = biber,
         abbreviate    = true,
         defernumbers  = true,
         style         = alphabetic,
         sortcites     = true,
         maxnames      = 10,
         maxalphanames = 1,]{biblatex}

%\renewcommand*{\labelalphaothers}{}

%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{Key1,
  author  = {John Doe and Hermann Smith},
  title   = {A fancy Article},
  journal = {Fancy Journal},
  year    = {1998},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
Some text referring to \cite{Key1}.

\printbibliography[heading=subbibliography, title={Literaturverzeichnis}]
\end{document}

BibTex Abkürzungen

von Eduard911 » Mi 7. Nov 2018, 15:20

Moin moin,

ich versuche mich in meiner Abschlussarbeit an die Vorgaben der Uni anzupassen, wobei hier das Literaturverzeichnis in der Form [nnnYY] abgekürzt wird, sodass ein 1978 erschienenes Buch von John Doe und Hermann Smith als [Doe98] gelistet wird.

Leider bekomme ich bisher immer nur die ersten Initialen der Hauptautoren und das Jahr zusammen, wie oben dann [DS98]. Vermutlich ist es wieder nur eine kleine Einstellung, in der biblatex Anleitung habe ich die styles getestet, leider ohne Erfolg.

Anbei ein Minimalbeispiel:
\documentclass[	openright,
				oneside,
				titlepage,
				headinclude=true,
				footinclude=true, 
				fontsize=12pt,
				parskip=half, 
				draft, 
				listof=totoc,bibliography=totoc,index=totoc
]{scrbook}

% font defines
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{charter}

% bibtex
\usepackage[backend 		= biber,
			bibencoding	= utf8,
			abbreviate 	= true,
			defernumbers 	= true,
			natbib 		= false,
			style 			= alphabetic,
			sortcites 		= true,
			sorting 		= nyt,
			language 		= autobib,
			block 		= none,
			maxnames 	= 10,
			backref 		= false,
			backrefstyle	 =two]{biblatex}

\addbibresource{Thesis.bib}

\begin{document}
Some text referring to \cite{Key1}.

\printbibliography[resetnumbers=true, heading=subbibliography, title={Literaturverzeichnis}]
\end{document}

und der Bibliothek
% Encoding: UTF-8

@Article{Key1,
  author  = {John Doe and Hermann Smith},
  title   = {A fancy Article},
  journal = {Fancy Journal},
  year    = {1998},
}

@Comment{jabref-meta: databaseType:bibtex;}
Hat jemand einen Tipp?

Danke vorab.

Nach oben