Literaturverzeichnis mit BibTeX

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


Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Habe leider nicht die Zeit (und die Lust) mir auch hierzu wieder 50Seiten Text durchzulesen....
Lass dir von deinen Professor erklären, mit welchen Werkzeugen er den Stil automatisch erzeugt. Immerhin hat er die Vorgabe gemacht.

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

funktioniert aber nur dann wenn er LaTeX nutzt und nicht Word...
auf die Frage nach einer LaTeX Vorlage der HS hat er mir bereits gesagt, dass er nichts von einer solchen weiß.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Nein, auch wenn er Word benutzt, stellt sich die Frage, ob er automatische Werkzeuge benutzt, oder alles per Hand tippt. Im zweiten Fall ist ihm vielleicht gar nicht klar, wie aufwändig seine Wünsche evtl sind (siehe http://msdn.microsoft.com/de-de/library ... e.15).aspx). Wenn du ihn um eine geeignete Wordanpassung bittest, überlegt er es sich vielleicht, ob er auf seine Vorgabe bestehen will (wobei die Anpassung des Labels in biblatex einfach ist, aber man weiß ja nicht, was er sich sonst noch so ausdenkt).

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

nun ja fragen kann ich ihn mal.
Trotzdem wäre ich bis dahin über lösungsvorschläge oder tipps und hilfe zur lösungsfindung dankbar

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

jens hat geschrieben:nun ja fragen kann ich ihn mal.
Trotzdem wäre ich bis dahin über lösungsvorschläge oder tipps und hilfe zur lösungsfindung dankbar
Die labels kannst du mit \DeclareLabelalphaTemplate anpassen.

Ansonsten: Für weitere Änderungen wird ein vollständiges, kleines, lauffähiges Beispiel benötigt, mit dem man die Ausgabe testen kann.

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

für das minimalbeispiel erscheint mir die anwendung der Anleitung in zusammenarbeit mit LyX ein wenig unverständlich. Aber trotzdem ein gutmöglicher Versuch...

Als LaTeX-Vorspann verwende ich folgendes:
\renewcommand\headrulewidth{0pt}

\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\textwidth 14cm
\textheight 22cm
\topmargin 0.0cm
\evensidemargin 1cm
\oddsidemargin 1cm
\parskip0.5explus0.1exminus0.1ex
\usepackage{amsmath}
\usepackage{tocloft}
\usepackage{chemformula}
\usepackage{textgreek}

\usepackage[style=authoryear,natbib=true,backend=bibtex]{biblatex}
\setlength{\bibitemsep}{1em}     % Abstand zwischen den Literaturangaben
\setlength{\bibhang}{2em}        % Einzug nach jeweils erster Zeile 

\addbibresource{L:/J.Hoffmann/Bachelorarbeit/Literatur/Literatur.bib}
denke/hoffe die Minimalversion würde jetzt so aussehen!? Wobei ich das mit dem .bib ersetzen nicht verstehe.
\usepackage[style=authoryear,natbib=true,backend=bibtex]{biblatex}
\setlength{\bibitemsep}{1em}     % Abstand zwischen den Literaturangaben
\setlength{\bibhang}{2em}        % Einzug nach jeweils erster Zeile 

\addbibresource{L:/Bachelorarbeit/Literatur/Literatur.bib}
Der Code in der .bib ist z.B.
@Booklet{VOLK13,
  Title                    = {Kernenergie Basiswissen},
  Author                   = {Martin Volkmer},
  HowPublished             = {DAtF},
  Year                     = {2013},

  Owner                    = {xxx},
  Timestamp                = {2014.08.12}
im Text steht nun folgendes:
...bis 2022 erfolgen.[#FRIE14]...

BibTeX-erzeugtes Literaturverzeichnis (als notiz)

\printbibliography

____________________________________________________
nun erscheint das Literaturverzeichnis folgendermaßen:

Friedmann, Harry (2014). Einführung in die Kernphysik. Wiley-VCH

es sollte aber erscheinen:

[FRIE14] Friedmann, H., Einführung in die Kernphysik, Wiley-VCH, 2014


im Text hingegen erscheint

Friedmann, 2014


statt

[FRIE14]


hinzu kommt dann natürlich nich die alphabetische Aufzählung bei Mehrdeutigkeit

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Das ist eine Sammlung von Schnipseln, kein vollständiges, lauffähiges Beispiel. Und ja, ich weiß, dass es mit Lyx nicht einfach ist. Das ist halt der Nachteil von Lyx.

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

ok damit hast du meine anfängliche anmerkung/befürchtung bestätigt. Nur geholfen ist mir damit leider nicht.... :?

jens
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 57
Registriert: Mi 13. Aug 2014, 15:32

Beitrag von jens »

so habe mal folgendes zusammengebracht...
\documentclass{report}

\usepackage[ngerman]{babel}
\usepackage[style=alphabetic,uniquename=allfull,maxalphanames=2]{biblatex}
\addbibresource{L:/J.Hoffmann/Bachelorarbeit/Literatur/Literatur.bib}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=4,strside=left,ifnames=1]{labelname}
    \field[strwidth=2,strside=left,ifnames=2]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}
  }
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{test1,
  author  = {Andreas Author} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}
@article{test2,
  author  = {Andreas Author and Burkhardt Buthor} ,
  title   = {Ein Test-Titel} ,
  journal = {Eine Test-Zeitschrift} ,
  year    = {2013}
}

\end{filecontents}

\begin{document}

\cite{test1,test2}

\printbibliography

\end{document}
das habe ich zum teil von diesem Tipp, wo scheinbar das gemacht wird was ich will. Aber das Literaturverzeichnis wird nicht angezeigt.... aber keine Ahnung warum...

Folgenden Code habe ich rausgeworfen:
\renewcommand\headrulewidth{0pt}

\usepackage[margin=10pt,font=small,labelfont=bf]{caption}
\textwidth 14cm
\textheight 22cm
\topmargin 0.0cm
\evensidemargin 1cm
\oddsidemargin 1cm
\parskip0.5explus0.1exminus0.1ex
\usepackage{amsmath}
\usepackage{tocloft}
\usepackage{chemformula}
\usepackage{textgreek}
denke zwar nicht, dass das relevant ist, aber vielleicht ist da ja was dabei, was das andere wieder nicht möglich macht^^

hoffe dieses mal kann mir besser geholfen werden^^

rais
Forum-Guru
Forum-Guru
Beiträge: 407
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

jens hat geschrieben:
\addbibresource{L:/J.Hoffmann/Bachelorarbeit/Literatur/Literatur.bib}
und
jens hat geschrieben:
\begin{filecontents}{\jobname.bib}
passt nicht zusammen. Ersetze Ersteres durch
\addbibresource{\jobname.bib}
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Antworten