von Epllus » Sa 2. Feb 2013, 13:27
Versuch es mal hiermit (hoffe ich hab alles):
\RequirePackage{filecontents}
\begin{filecontents*}{bib.bib}
@book{test1,
author = {Grady Booch and James Rumbaugh and Ivar Jacobsen},
title = {Das UML Benutzerhandbuch},
publisher = {Addison-Wesley Verlag},
location = {München},
year = {2008}
}
@book{test2,
author = {Hermann Krallmann and Marten Schönherr and Matthias Trier},
title = {Systemanalyse im Unternehmen},
publisher = {Oldenbourg Wissenschaftsverlag GmbH},
location = {München},
year = {2007},
edition = {5}
}
\end{filecontents*} % vor \documentclass
\documentclass[12pt,a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=biber, style=authoryear, mergedate=false, dashed=false]{biblatex}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{mdwlist}
\usepackage{setspace}
\onehalfspacing
\typearea[current]{calc}
\usepackage[a4paper]{geometry}
\geometry{left=30mm, right=20mm, top=25mm, bottom=30mm}
% Folgend meine Anpassungen für das Zitieren und das Literaturverzeichnis
% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{% <-- NEU
\printfield{labelyear}%
\printfield{extrayear}}}}}
% Nachnamen im Literaturverzeichnis
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
%Leerzeichen statt Komma zwischen Ort und Datum
\renewbibmacro*{publisher+location+date}{
%\printlist{publisher}%
%\iflistundef{publisher}
% {\setunit*{\addcomma\space}}
% {\setunit*{\addcolon\space}}%
\printlist{location}%
\setunit*{\addspace}% vorher: \setunit*{\addcomma\space}
\usebibmacro{date}%
\newunit}
% bei mehreren Autoren kein "und" sondern ein Slash zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\addslash}
% Komma statt Punkt in Literaturangaben
\renewcommand*{\newunitpunct}{\addcomma\space}
% Doppelpunkt statt Komma hinter Autoren
\renewcommand{\labelnamepunct}{\addcolon\space}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
% Nachnamen, dann Vornamen abgekürzt im Literaturverzeichnis
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last-first}{##1}{##4}{##6}{##8}
\usebibmacro{name:andothers}}
% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\addslash}%
% Druckt Autoren fett und Datum
{\bfseries\printnames{labelname} (\printfield{year})\space}%
% Damit im Zitat Semikolon
\renewcommand*{\multinamedelim}{\addsemicolon\space}%
\renewcommand*{\finalnamedelim}{\addsemicolon\space}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\usebibmacro{related}%
\usebibmacro{finentry}}
% Kein Jahr nach Autoren
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}%
{}%
{}}
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
\bibliography{bib}
\begin{document}
\title{Erstes LaTeX-Test Dokument}
\author{Blub}
\maketitle
\tableofcontents
\section{LaTeX}
\subsection{Einstieg}
LaTeX zu lernen ist nicht schwer. Man braucht zu Beginn nur etwas Geduld und Durchhaltevermögen \footcite{test1}.\\
\subsection{Vorteile}
Später geht jedoch mit LaTeX vieles schneller, sodass sich die Einarbeitung lohnt \footcite{test2}.
\printbibliography
\end{document}
Hoffe es passt alles.
Zu filecontents: Mit:
\begin{filecontents*}{Bibliothek.bib}
% Inhalt
\end{filecontents*}
kann man LateX sagen, dass für den Inhalt eine eigene Datei erzeugt wird, die man dann später einbinden kann.
Mit dem obigen Befehl, kann man also den Inhalt in eine eigene .bib Datei geben.
Diese sollte dann später mit \bibliography{Bibliothek.bib} eingebunden werden. Es ist für ein Minimalbeispiel praktisch, da man keine eigene .bib Datei mit dem Inhalt erstellen muss, sondern sie "automatisch" erstellt wird.
Hoffe es hilft
Epllus
Versuch es mal hiermit (hoffe ich hab alles):
[code]\RequirePackage{filecontents}
\begin{filecontents*}{bib.bib}
@book{test1,
author = {Grady Booch and James Rumbaugh and Ivar Jacobsen},
title = {Das UML Benutzerhandbuch},
publisher = {Addison-Wesley Verlag},
location = {München},
year = {2008}
}
@book{test2,
author = {Hermann Krallmann and Marten Schönherr and Matthias Trier},
title = {Systemanalyse im Unternehmen},
publisher = {Oldenbourg Wissenschaftsverlag GmbH},
location = {München},
year = {2007},
edition = {5}
}
\end{filecontents*} % vor \documentclass
\documentclass[12pt,a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=biber, style=authoryear, mergedate=false, dashed=false]{biblatex}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{mdwlist}
\usepackage{setspace}
\onehalfspacing
\typearea[current]{calc}
\usepackage[a4paper]{geometry}
\geometry{left=30mm, right=20mm, top=25mm, bottom=30mm}
% Folgend meine Anpassungen für das Zitieren und das Literaturverzeichnis
% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{% <-- NEU
\printfield{labelyear}%
\printfield{extrayear}}}}}
% Nachnamen im Literaturverzeichnis
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
%Leerzeichen statt Komma zwischen Ort und Datum
\renewbibmacro*{publisher+location+date}{
%\printlist{publisher}%
%\iflistundef{publisher}
% {\setunit*{\addcomma\space}}
% {\setunit*{\addcolon\space}}%
\printlist{location}%
\setunit*{\addspace}% vorher: \setunit*{\addcomma\space}
\usebibmacro{date}%
\newunit}
% bei mehreren Autoren kein "und" sondern ein Slash zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\addslash}
% Komma statt Punkt in Literaturangaben
\renewcommand*{\newunitpunct}{\addcomma\space}
% Doppelpunkt statt Komma hinter Autoren
\renewcommand{\labelnamepunct}{\addcolon\space}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
% Nachnamen, dann Vornamen abgekürzt im Literaturverzeichnis
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last-first}{##1}{##4}{##6}{##8}
\usebibmacro{name:andothers}}
% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\addslash}%
% Druckt Autoren fett und Datum
{\bfseries\printnames{labelname} (\printfield{year})\space}%
% Damit im Zitat Semikolon
\renewcommand*{\multinamedelim}{\addsemicolon\space}%
\renewcommand*{\finalnamedelim}{\addsemicolon\space}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\usebibmacro{related}%
\usebibmacro{finentry}}
% Kein Jahr nach Autoren
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}%
{}%
{}}
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
\bibliography{bib}
\begin{document}
\title{Erstes LaTeX-Test Dokument}
\author{Blub}
\maketitle
\tableofcontents
\section{LaTeX}
\subsection{Einstieg}
LaTeX zu lernen ist nicht schwer. Man braucht zu Beginn nur etwas Geduld und Durchhaltevermögen \footcite{test1}.\\
\subsection{Vorteile}
Später geht jedoch mit LaTeX vieles schneller, sodass sich die Einarbeitung lohnt \footcite{test2}.
\printbibliography
\end{document}
[/code]
Hoffe es passt alles.
Zu filecontents: Mit:
[code]\begin{filecontents*}{Bibliothek.bib}
% Inhalt
\end{filecontents*}[/code]
kann man LateX sagen, dass für den Inhalt eine eigene Datei erzeugt wird, die man dann später einbinden kann.
Mit dem obigen Befehl, kann man also den Inhalt in eine eigene .bib Datei geben.
Diese sollte dann später mit \bibliography{Bibliothek.bib} eingebunden werden. Es ist für ein Minimalbeispiel praktisch, da man keine eigene .bib Datei mit dem Inhalt erstellen muss, sondern sie "automatisch" erstellt wird.
Hoffe es hilft
Epllus