Modifizieren des Literaturverzeichnisses

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


Syreanna
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Do 4. Sep 2014, 10:04

Modifizieren des Literaturverzeichnisses

Beitrag von Syreanna »

Hallo zusammen,

ich sitze gerade in der Endphase meiner Arbeit und habe natürlich jetzt noch ein paar Kleinigkeiten die erledigt werden müssen. Ich benutzte das TeXstudio und für meine Literatur biber.

1. Wie kann ich Literatur die ich zwar gelesen habe, aber nicht zitiert habe, trotzdem in mein Literaturverzeichnis auffnehmen?

2. Ich habe spezielle Vorgaben, wie mein Literaturverzeichnis aussehen soll. Ähnlich wie hier http://www.golatex.de/biblatex-wie-beko ... 13888.html
Da bin ich auch beim googlen ein wenig fündig geworden, es klappt aber noch nicht so richtig und ich habe bisher nicht rausbekommen wieso. Auch setzt der bei den Autoren als Unterteilung keine Kommas... Ich hoffe, dass ihr mir dabei helfen könnt:
\documentclass[11pt,titlepage,onecolumn,headsepline,footsepline,numbers=noenddot,
liststotocnumbered,bibtotocnumbered,oneside,a4paper,
BCOR8mm,fleqn]{scrbook}
\usepackage[includefoot,includehead,left=2cm,right=1.5cm,top=1.7cm,bottom=2cm]{geometry}
\usepackage{graphicx} %Enhanced support for graphics
\usepackage{pdfpages} %Include PDF documents in LaTeX
\usepackage[utf8]{inputenc} %geht nicht %Umlaute
\usepackage{helvet} %Arial clone
\renewcommand{\familydefault}{\sfdefault} 					% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc} 									%Dadurch lassen sich Probleme beim Trennen von W?rter, die Umlaute enthalten, vermeiden beziehungsweise sie k?nnen dann erst ?berhaupt getrennt werden
%\usepackage[numbers]{natbib}
\usepackage[backend=biber,style=numeric-comp,texencoding=utf8,bibencoding=utf8]{biblatex} 
\addbibresource{Literatur.bib}
\usepackage{blindtext}
\usepackage{eurosym} 										%METAFONT and macros for Euro sign
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} 
\parindent 0pt
%\usepackage{cancel} 										%Kann in Formeln Terme durchstreichen
\usepackage{umoline} 										%Underline text allowing line breaking
\usepackage{caption} 										%F?r Bildunterschriften
\captionsetup{margin=8pt,font=small,labelfont=bf} 			%Bild und Tabellenunterschrift auf 8pt festgesetzt
\usepackage{float} 											%Force figure placement in text 
\input{epsf}												%Simple macros for EPS inclusion
\usepackage{epsfig}											%Include Encapsulated PostScript in LATEX documents
\renewcommand\figurename{Abbildung}							%?ndert die Bezeichnung der Bilder in Abbildung
\usepackage{amsmath}
\usepackage[per-mode=symbol,detect-weight]{siunitx}
\usepackage{pdflscape}
\usepackage{lscape}
\usepackage{threeparttable} 
\usepackage{hyperref}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[automark]{scrpage2} 
\usepackage{epstopdf}
\usepackage{setspace} 										%Zeilenabstand einstellen
\onehalfspacing 											%anderthalbfacher Zeilenabstand
\pdfoptionpdfminorversion=7
\usepackage{scrpage2}
\usepackage{diagbox}
\usepackage{pict2e}

\DeclareBibliographyDriver{article}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} \printfield{volume} Nr. \printfield{number}, \printfield{year}, \printfield{pages}}

\DeclareBibliographyDriver{misc}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{note}}

\DeclareBibliographyDriver{book}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{pages}}

\DeclareBibliographyDriver{Mastersthesis}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{note}}

\DeclareBibliographyDriver{Www}{ 
\emph{\usebibmacro{title}} 
\newline
\usebibmacro{url}}

\DeclareBibliographyDriver{Techreport}{ 
\emph{\usebibmacro{title}} 
\newline 
\usebibmacro{author}}

\begin{document}
\pagestyle{scrheadings} 
\ohead{\pagemark} 
\ihead{\headmark} 
\chead{} 
\ofoot{}\ifoot{}\cfoot{} 

\include{Deckblatt_utf8}
\pagenumbering{Roman}
\tableofcontents
\include{00Begriffe_utf8}

% einfügen der einzelnen Kapitel
\newpage
\pagenumbering{arabic}
\include{01}
\include{02}
\include{03}
\include{04}
\include{05}
\include{06}
\begin{appendix}
\listoftables
\listoffigures
\printbibliography
\end{appendix}
\end{document}
TeXstudio markiert mir nämlich auch DeclareBibliographyDriver, usebibmacro und printfield rot, also Befehl nicht erkannt. Obwohl es bei z.B. den misc Einträgen das richtige macht, aber z.B. bei www nicht.
Bin ein wenig überfragt und im Stress... :-(

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

Re: Modifizieren des Literaturverzeichnisses

Beitrag von u_fischer »

Syreanna hat geschrieben:
1. Wie kann ich Literatur die ich zwar gelesen habe, aber nicht zitiert habe, trotzdem in mein Literaturverzeichnis auffnehmen?
\nocite
Ich hoffe, dass ihr mir dabei helfen könnt:
Dein Code ist wegen der \include gar nicht lauffähig und kann nicht ohne Überarbeitung getestet werden. Ich habe auch keine große Lust mich durch so ein Maximalbeispiel zu wühlen.

TeXstudio markiert mir nämlich auch DeclareBibliographyDriver, usebibmacro und printfield rot, also Befehl nicht erkannt.
Das muss nichts heißen. texstudio erkennt nicht alles. Wenn der Code ohne Fehler läuft, dann hat latex den Befehl erkannt und darauf kommt es ja an.

Syreanna
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Do 4. Sep 2014, 10:04

Beitrag von Syreanna »

Dieser code ist jetzt auch lauffähig.

bib.bib
@Misc{Lit1,
  Title                    = {Ein Titel},
  Author				   = {Autor},
  Year                     = {2003},
  Month                    = {November},
}

@Techreport{Lit2,
  Title					   = {Messtechnik},
  Author				   = {Landesumweltamt Nordrhein-Westfalen},
  Institution			   = {Landesumweltamt Nordrhein-Westfalen},
}
@Www{Lit3,
  Title                    = {Hella KGaA Hueck \& Co},
  Url                      = {http://www.hella-press.com/search\_detail.php?text\_id=463\&archiv=1\&language=d\&newdir=ger},
}
@Book{Lit4,
  Title                    = {Sensoren im Kraftfahrzeug},
  Author                   = {Konrad Reif},
  Year                     = {2010, 2012},
  Location                 = {Wiesbaden},
  Publisher                = {Springer Vieweg+Teubner Verlag},
}

@Mastersthesis{Masterthesis,
  Title                    = {Konzeptentwicklung},
  Author                   = {Zimmer},
  Year                     = {2013},
  School                   = {Hochschule Osnabrück},
}
\documentclass[11pt,titlepage,onecolumn,headsepline,footsepline,numbers=noenddot,liststotocnumbered,
bibtotocnumbered,oneside,a4paper,BCOR8mm,fleqn]{scrbook}
\usepackage[includefoot,includehead,left=2cm,right=1.5cm,top=1.7cm,bottom=2cm]{geometry}
\usepackage{graphicx} %Enhanced support for graphics
\usepackage{pdfpages} %Include PDF documents in LaTeX
\usepackage[utf8]{inputenc} %geht nicht %Umlaute
\usepackage{helvet} %Arial clone
\renewcommand{\familydefault}{\sfdefault} 					% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc} 									%Dadurch lassen sich Probleme beim Trennen von W?rter, die Umlaute enthalten, vermeiden beziehungsweise sie k?nnen dann erst ?berhaupt getrennt werden
%\usepackage[numbers]{natbib}
\usepackage[backend=biber,style=numeric-comp,texencoding=utf8,bibencoding=utf8]{biblatex}
\addbibresource{bib.bib} 
\usepackage{blindtext}
\usepackage{eurosym} 										%METAFONT and macros for Euro sign
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} 
\parindent 0pt
%\usepackage{cancel} 										%Kann in Formeln Terme durchstreichen
\usepackage{umoline} 										%Underline text allowing line breaking
\usepackage{caption} 										%F?r Bildunterschriften
\captionsetup{margin=8pt,font=small,labelfont=bf} 			%Bild und Tabellenunterschrift auf 8pt festgesetzt
\usepackage{float} 											%Force figure placement in text 
\input{epsf}												%Simple macros for EPS inclusion
\usepackage{epsfig}											%Include Encapsulated PostScript in LATEX documents
\renewcommand\figurename{Abbildung}							%?ndert die Bezeichnung der Bilder in Abbildung
\usepackage{amsmath}
\usepackage[per-mode=symbol,detect-weight]{siunitx}
\usepackage{pdflscape}
\usepackage{lscape}
\usepackage{threeparttable} 
\usepackage{hyperref}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[automark]{scrpage2} 
\usepackage{epstopdf}
\usepackage{setspace} 										%Zeilenabstand einstellen
\onehalfspacing 											%anderthalbfacher Zeilenabstand
\pdfoptionpdfminorversion=7
\usepackage{scrpage2}
\usepackage{diagbox}
\usepackage{pict2e}

\DeclareBibliographyDriver{article}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} \printfield{volume} Nr. \printfield{number}, \printfield{year}, \printfield{pages}}

\DeclareBibliographyDriver{misc}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{note}}

\DeclareBibliographyDriver{book}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{pages}}

\DeclareBibliographyDriver{Mastersthesis}{ 
\emph{\usebibmacro{author}} 
\newline 
\usebibmacro{title}
\newline
\usebibmacro{journal} Nr. \printfield{HowPublished}, Jg \printfield{volume}, \printfield{year}, \printfield{note}}

\DeclareBibliographyDriver{Www}{ 
\emph{\usebibmacro{title}} 
\newline
\usebibmacro{url}}

\DeclareBibliographyDriver{Techreport}{ 
\emph{\usebibmacro{title}} 
\newline 
\usebibmacro{author}}


\begin{document}


\pagestyle{scrheadings} 
\ohead{\pagemark} 
\ihead{\headmark} 
\chead{} 
\ofoot{}\ifoot{}\cfoot{} 

\pagenumbering{Roman}
\tableofcontents

%\include{Kapitel/Nomenklatur}

% einfügen der einzelnen Kapitel
\newpage
\pagenumbering{arabic}
\cite{Lit1} 
\cite{Lit2}
\cite{Lit3}
\cite{Lit4}
\cite{Masterthesis}
\begin{appendix}
\printbibliography
\end{appendix}
%\bibliographystyle{humannat}
%\bibliography{Literatur} 
%\include{Kapitel/Anhang}
\end{document}
Wo packe ich denn das \nocite hin? Das hatte ich schon getestet und dann war mein gesamtes Literaturverzeichnis leer...

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Erstma: Dein Code ist alles andere als ein Lauffähiges Minimalbeispiel und lässt mich die Empfehlung aussprechen: Lese (und befolge) Minimale vs. maximale Vorlagen.

Zweitens: Wenn Du das Lit-Verz. wie im anderen Thread beschrieben formatiert haben willst, warum befolgst Du dann nicht Martins Rat:
\usepackage[style=ieee-alphabetic]{biblatex}
zu nutzen (und alle eigenen declarebibliographydriver zunächst rauszuschmeißen)?

\nocite: Irgendwo im Text \nocite{Lit1} einfügen, dann wird es im Lit-Verz. aufgenommen.

Helmut

Syreanna
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Do 4. Sep 2014, 10:04

Beitrag von Syreanna »

Dieses Minimalbeispiel ist jetzt auch wirklich Lauffähig. Zumindest geht es bei mir.
\documentclass{scrartcl}% siehe <http://www.komascript.de> 
\usepackage{selinput}% Eingabecodierung automatisch ermitteln … 
\SelectInputMappings{% … siehe <http://ctan.org/pkg/selinput> 
  adieresis={ä}, 
  germandbls={ß}, 
} 
\usepackage[ngerman]{babel}
\usepackage[backend=biber,style=numeric-comp,texencoding=utf8,bibencoding=utf8]{biblatex} 
\bibliography{\jobname} 
\usepackage{filecontents} 
\begin{document} 
\begin{filecontents*}{\jobname.bib} 
@book{ art:test, 
  author = {Markus Kohm and Jens-Uwe Morawski}, 
  title  = {{\KOMAScript} – Eine Sammlung von Klassen und Paketen}, 
  publisher = {Lehmanns Media}, 
  edition = {4}, 
  year = {2012}, 
} 
@Misc{Schokolade,
  Title                    = {Die Lehren von Schokolade},
  Author                   = {Syreanna},
  Year                     = {2013},
  Month                    = {März},
  Note                     = {S.34, S.149},
}
@Article{Article,
  Title                    = {Ein Artikel über Schokolade},
  Author                   = {Dr. Syreanna, Dipl.-Ing Dieter Wasauchimmer, Prof.-Dr. Hans Jürgen},
  Journaltitle             = {Schokolade},
  Year                     = {2006},
  Month                    = {Oktober},
}
@Mastersthesis{These,
  Title                    = {Konzeptentwicklung für die ideale Schokolade},
  Author                   = {kant.-ing. Dieter Thun},
  Year                     = {2013},
  School                   = {Hochschule Osnabrück},
}
@Www{www,
  Title                    = {Lindt},
  Url                      = {http://www.lindt.de},
}

\end{filecontents*} 
% ---------------------------------------------------------------------------- 
% Titel (erst nach \begin{document}, damit babel bereits voll aktiv ist: 
\titlehead{Kopf über dem Titel mit Leerstuhl u.\,ä.}% optional 
\subject{Art des Dokuments}% optional 
\title{Titel des Dokuments}% obligatorisch 
\subtitle{Untertitel}% optional 
\author{Das bin ich}% obligatorisch 
\date{z.\,B. der Abgabetermin}% sinnvoll 
\publishers{Platz für Betreuer o.\,ä.}% optional 
\maketitle% verwendet die zuvor gemachte Angaben zur Gestaltung eines Titels 
% ---------------------------------------------------------------------------- 
% Inhaltsverzeichnis: 
\tableofcontents 
% ---------------------------------------------------------------------------- 
% Gliederung und Text: 
\section{Motivation} 
\label{sec:motivation} 
Dieser Abschnitt sollte sich mit der Aufgabenstellung befassen. Er kann auch 
Grundlagen behandeln. Es kann jedoch sinnvoll sein, für die Grundlagen einen 
eigenen Abschnitt zu verwenden. 
\section{Durchführung} 
\label{sec:durchfuehrung} 
Hier erzählt man nun, was man alles gemacht hat. 
\section{Schluss} 
\label{sec:schluss} 
Hierher gehört das Fazit und ggf. der Ausblick auf weitere Dinge, die getan 
werden könnten. 
Eine erweiterte Anleitung zu den \KOMAScript-Klassen findet sich in 
\cite{art:test}.
Ein Testbericht ist hier zu finden \cite{Schokolade} sowie ein Artikel hier \cite{Article}. 
Zu dem Thema gibt es auch eine Masterarbeit hier \cite{These}.
Eine gute Internetseite findet sich auch hier: \cite{www}.

\printbibliography 
\end{document}
Das Literaturverzeichnis, so wie es ist, gefällt mir besonders mit der Nummerierung sehr gut. Jetzt wünscht sich aber mein Institut folgendes Inhaltsverzeichnis:
[XXX99]   AUTHOR, Y. 
           Literturtitel 
           Untertitel 
           Verlag, Erscheinungsort, Erscheinungsjahr
Wie schaffe ich das?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Wie schaffe ich das?
Indem Du endlich die \usepackage[...]{biblatex}-Zeile in Deinem Code gegen die von Martin im anderen Thread vorgeschlagene und von mir oben zitierte Zeile austauschst.

Helmut

Syreanna
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Do 4. Sep 2014, 10:04

Beitrag von Syreanna »

Wie man sieht, passiert nichts, außer dass die [1] durch was anderes ersetzt wird.
http://www.bilder-upload.eu/show.php?fi ... 411897.png

Kommas zwischen den Autoren wären eine feine Sache und halt für alles eine neue Zeile. Url in einer neuen Zeile, Titel in eine neue Zeile etc.

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

\usepackage[style=ieee-alphabetic,block=par]{biblatex}
stellt jede bibliographische Einheit in eine neue Zeile (http://tex.stackexchange.com/questions/ ... in-general).

Helmut

Syreanna
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Do 4. Sep 2014, 10:04

Beitrag von Syreanna »

Ohja, das habe ich gesucht :-D Wieso hat mir das google nur nicht angezeigt.
Vielen Dank :-) Gibt es noch eine Möglichkeit Kommas zwischen mehrere Autoren zu erhalten, oder geht das nicht?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Drei und mehr Autoren werden in dem Stil durch Komma abgetrennt. Wenn Du das "und" vor dem letzten Autor auch durch ein Komma ersetzen möchtest, ergänze
\renewcommand*{\finalnamedelim}{\addcomma\space}
in Deiner Präambel (nach dem Laden von BibLaTeX).

Helmut

Antworten