Literaturverzeichnis in LateX

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


Khalaf

Literaturverzeichnis in LateX

Beitrag von Khalaf »

Ich muss für meine Abschlussarbeit mein Literaturverzeichnis gemäß bestimmten Vorgaben anpassen. Die Abkürzungen sollen 4 Buchstaben (die ersten 4 Buchstaben des Nachnamens des ersten Autors) und 2 Zahlen (Jahr) enthalten. Als Zitierstil und in dem Literaturverzeichnis verwende ich den Stil "alpha".

Meine Frage ist : Kann ich mir 4 statt 2 Buchstaben anzeigen lassen? anstatt [WB06] möchte ich ==> [WECK06] haben , z.b :

[WECK06] M. Weck and C. Brecher, editors. Werkzeugmaschinen 3: Mechatronische Systeme,Vorschubantriebe, Prozessdiagnose. Springer Verlag, Berlin, Heidelberg, 6 edition,2006.
\documentclass[
 pagesize,
 twoside=true,
 openright,
 headsepline=true,
 plainheadsepline,
 footsepline=false, 
 BCOR=12mm, 
 parskip=half*, 
 captions=nooneline, 
 numbers=noenddot,
 headlines=1.75, 
 toc=chapterentrywithdots,
 bibliography=totoc, 
 headinclude=true,
 ]{scrreprt} 

   \usepackage{diss_brt_mk}
   \usepackage[ngerman, english]{babel}
   \usepackage[T1]{fontenc}
   \usepackage[utf8]{inputenc}
   \usepackage{setspace}
   \usepackage{parskip}
   \usepackage{tabularx}
   \usepackage{longtable}
   \usepackage{amsmath}
   \usepackage{amssymb}
   \usepackage{ngerman}
  %\usepackage{natbib}
   \usepackage{graphicx} 
  %\usepackage{hyperref} 
  %\usepackage{apacite}


  \begin{document}

  \selectlanguage{ngerman}
  \pagenumbering{roman}
  \thispagestyle{plain}
  \tableofcontents
  \clearpage
  \listoffigures
  \clearpage
  \listoftables
  \clearpage
 \pagenumbering{arabic}
 \raggedbottom 
 \include{02_StandDerTechnik}

 \bibliographystyle{alpha}
 \bibliography{DokumentBiblio_brt}

 \end{document}


Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Falls Du für einen Wechsel zu biblatex offen bist, solltest Du Dir das folgende Beispiel ansehen:
\begin{filecontents}{\jobname.bib}
@book{weck2006werkzeugmaschinen,
	author    = {Weck, Manfred and Brecher, Christian},
	title     = {Werkzeugmaschinen},
	subtitle  = {Mechatronische Systeme, Vorschubantriebe, Prozessdiagnose},
	publisher = {Springer Verlag}, 
	location  = {Berlin and Heidelberg}, 
	date      = {2006},
	volume    = {3},
	edition   = {6},
	pages     = {424}
}
\end{filecontents}

\documentclass[
	pagesize,
	twoside,
	openright,
	headsepline=true,
	plainheadsepline,
	footsepline=false,
	BCOR=12mm,
	parskip=half*,
	captions=nooneline,
	numbers=noenddot,
	headlines=1.75,
	toc=chapterentrywithdots,
	bibliography=totoc,
	headinclude=true
]{scrreprt}

%\usepackage{diss_brt_mk}
\usepackage[ngerman, english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
%\usepackage{parskip}% siehe Klassenoption
%\usepackage{ngerman}% unnötig wegen babel
\usepackage[style=alphabetic, giveninits, maxalphanames=1]{biblatex}

\addbibresource{\jobname.bib}

% Quelle: http://texwelt.de/wissen/fragen/1922
\DeclareLabelalphaTemplate{
	\labelelement{
		\field[final]{shorthand}
		\field{label}
		\field[strwidth=4, strside=left, ifnames=1, uppercase=true]{labelname}
		\field[strwidth=2, strside=left, ifnames=2, uppercase=true]{labelname}
		\field[strwidth=1, strside=left, uppercase=true]{labelname}
	}
	\labelelement{
		\field[strwidth=2,strside=right]{year}
	}
}

\begin{document}
%\selectlanguage{ngerman}% Warum?
\pagenumbering{roman}
\thispagestyle{plain}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage
\pagenumbering{arabic}
\raggedbottom

\autocite{weck2006werkzeugmaschinen}
\printbibliography
\end{document}

Antworten