Literaturverzeichnis

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


dero1690
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mo 8. Jun 2015, 17:17

Literaturverzeichnis

Beitrag von dero1690 »

Hallo Zusammen !

Nach großem Kampf habe ich es geschafft, ein Literaturverzeichnis in Latex zu erstellen.
Dann kam das Problem auf, dass in dem Literaturverzeichnis ein "é" vorkam, wodurch es wieder zu einem Problem kam, welches ich nicht lösen kann.

Bei der Konstruktion eines Minimalbeispiels kam es dazu, dass dieses plötzlich auch fehlerhaft ist, d.h. das Literaturverzeichnis wird nicht angezeigt.
Ich kann das nicht erklären.

Ich wäre sehr froh, wenn mir jemand helfen könnte bei:


1. dass das Minimalbeispiel überhaupt läuft

2. dass auch die Umlaute im Literaturverzeichnis angezeigt werden.


Ich habe das Gefühlt, meine Latex-Ausarbeitung ist ein sehr wackliges Gerüst und bin über jeden Hinweis sehr dankbar.

hier der Quellcode:
\documentclass[11pt,a4paper,twoside,tocbibind]{book}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}

\usepackage{graphicx} %um grafiken einzufügen
\linespread{1.2} %Zeilenabstand
\usepackage{setspace}
\usepackage{esvect} %um Vektopefeile über den ganzen vektor anzeigen zu lassen , z.B. \vv{ab}
\usepackage{amsmath}
\usepackage{subfigure}
\usepackage{float}
\usepackage{url}
\usepackage{amssymb}

\usepackage[scaled]{uarial}
\usepackage{color}
\usepackage{listings}  % für Quellcodedarstellung
\usepackage{microtype} % das Dokument soll dadaurch angeblich besser aussehen
\usepackage{moreverb}
\definecolor{hellgrau}{gray}{0.9}
\parindent 0pt%damit keine Einrückung am Absatzanfang stattfindet
%\pagestyle{headings}
\usepackage[justification=centering]{caption} 
\usepackage[automark]{scrpage2} % diese Einbindung der Pakete war nötig, um die Seitenangabe zu zentrieren
\pagestyle{scrheadings}			%
\ofoot[]{}						%
\cfoot[\pagemark]{\pagemark}	%
%\usepackage{hyperref}			



\usepackage[nonumberlist,acronym]{glossaries} % [keine Seitanzahlen im Abkürzungsverzeichnis, Variablen+Abkürzungsverzeichnis]

\setglossarystyle{long4col}    % glossaries-Stylen,damit auch eine 3. Spalte  z.B. für Einheitenangabe definiert werden kann






\usepackage[babel,german=quotes]{csquotes}
\usepackage[natbib=true, style=alphabetic, backend=biber ]{biblatex}
\usepackage{xpatch}


\renewcommand*{\labelnamepunct}{\addcolon\addspace} % Damit im Literaturverzeichnis nach dem Autor ein Doppelpunkt erscheint



\DeclareNameAlias{sortname}{last-first} 
\DeclareNameAlias{default}{last-first}% Damit im Literaturverzeichnis zuerst Nachname, dann Vorname angezeigt wird 


\AtBeginBibliography{% 
  \renewcommand*{\multinamedelim}{\addsemicolon\space} 
  \renewcommand*{\finalnamedelim}{\addsemicolon\space} % Damit im Literatirverzeichnis zwischen Autoren ein Semikolon angezeigt wird
  \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % " Damit im Literaturverzeichnis die Autorennachnamen groß geschrieben werden
}


\bibliography{Minimalbeispiel.bib}

\begin{document}

\chapter{Ein anderes Kapitel}
    \section{Section}
    
    Beispiel \cite{Arm91}
    
    \printbibliography  
        	
        	
        	
        
         
         
    
    \end{document}
    


und hier die bib.-Datei mit dem Namen "Minimalbeispiel.bib"
@book{Arm91,
        author  = {Brian Armstrong-H{\´}eouvry},
        title   = {Control of Machineswith friction},
	subtitle = {},
	edition = {},        
	location = {Heidelberg},
	publisher = {Kluwer Acacemic Publishers},
        year    = {1991},
        pages   = {},
	isbn 	= { }

     }

Vielen Dank und viele Grüße

Denys

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

Beitrag von u_fischer »

Benutze keine Akzentbefehle in der bib, wenn du biblatex benutzt. Schreibe den Autor als {Brian Armstrong-Héouvry}, und speichere die bib in utf8 ab.

Noch so einer

Beitrag von Noch so einer »

Du hast das é falsch eingegeben. Am einfachsten ist es, es bei Verwendung von biblatex und biber direkt einzugeben. Folgendes funktioniert bei mir einwandfrei:
\begin{filecontents}{\jobname.bib}
@book{Arm91,
        author  = {Brian Armstrong-Héouvry},
        title   = {Control of Machineswith friction},
   subtitle = {},
   edition = {},        
   location = {Heidelberg},
   publisher = {Kluwer Acacemic Publishers},
        year    = {1991},
        pages   = {},
   isbn    = { }

     }

\end{filecontents}
\documentclass[11pt,a4paper,twoside,tocbibind]{book}% Option tocbibind ist unbekannt!
\usepackage[german]{babel}% Wirklich veraltete Deutsche Rechtschreibung nicht neue?
\usepackage[utf8]{inputenc}

\linespread{1.2} % Warum nicht setspace mit Option onehalfspacing laden???
\usepackage{setspace}
\usepackage{subfigure}% Veraltet, entweder subfig oder subcaption verwenden!
%\parindent 0pt% Absätze werden so gar nicht mehr markiert, weglassen oder
              % durch Paket parskip ersetzen!
\usepackage[babel,german=quotes]{csquotes}
\usepackage[natbib=true, style=alphabetic, backend=biber ]{biblatex}

\renewcommand*{\labelnamepunct}{\addcolon\addspace} % Damit im Literaturverzeichnis nach dem Autor ein Doppelpunkt erscheint

\DeclareNameAlias{sortname}{last-first}
\DeclareNameAlias{default}{last-first}% Damit im Literaturverzeichnis zuerst Nachname, dann Vorname angezeigt wird

\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}{\addsemicolon\space}
  \renewcommand*{\finalnamedelim}{\addsemicolon\space} % Damit im Literatirverzeichnis zwischen Autoren ein Semikolon angezeigt wird
  \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % " Damit im Literaturverzeichnis die Autorennachnamen groß geschrieben werden
}

\addbibresource{\jobname.bib}% \bibliography ist bei biblatex veraltet!

\begin{document}

\chapter{Ein anderes Kapitel}
\section{Section}
   
Beispiel \cite{Arm91}

\printbibliography  

\end{document}
Ich habe nur die Pakete drin gelassen, die entweder für das Beispiel benötigt werden oder zu denen ich einen Kommentar habe, den Du besser beachten solltest.

dero1690
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mo 8. Jun 2015, 17:17

Beitrag von dero1690 »

Vielen Dank für die Antworten !

Wenn ich das vorgeschlagene Minimalbeispiel laufen lasse, dann wird es zwar compiliert und es kommt ein Textdokument raus, da fehlt aber das Quellenverzeichnis.
Es wird anscheinend nicht eingebunden. Die Markierung der Quelle im Text erscheint auch fett ( [Arm91])
Vielleicht sind irgendwie die EInstellungen des Latex-Editors falsch ? Ich benutze Texstudio

Und was bedeutet genau, " Abpeichern der bib in utf8", wo kann ich das Einstellen ? Ich habe die Quellenbeschreibung ganz einfach im Editor geschrieben, vlt. liegt da irgendwo der Fehler ?

Viele Grüße

Denys

Besserwisser

Beitrag von Besserwisser »

Du hast biber vermutlich nicht laufen lassen. Siehe dazu die wichtigen Hinweise im Forum Literatur und ggf. Wie verwende ich biber in meinem Editor?

Editoren haben normalerweise eine voreingestellte Dateicodierung, die man auch ändern kann. Siehe dazu: Wie überprüfe ich die Standardeingabekodierung in meinem Editor?

dero1690
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mo 8. Jun 2015, 17:17

Beitrag von dero1690 »

Auch mit diesen Schritten habe ich das Problem weiterhin :(

Bevor ich das Problem mit dem Umlaut in meinem Literaturverzeichnis hatte, lief ja auch alles, das ist ja das, was mich wahnsinnig macht.

Ich muss irgendwas verstellt haben, als ich versucht habe, die Umlaute des Literaturverzeichnisses richtig darzustellen . Nur ich kann mit nicht vorstellen, denn ich bin alles auch nochmal durchgegangen.

Hätte da jemand weiterhin eine Idee ?

Aber vielen Dank bis hierhin

Viele Grüße

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hast du auch alle Hilfsdateien gelöscht?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

dero1690
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mo 8. Jun 2015, 17:17

Beitrag von dero1690 »

Hallo !

Welche Hilfsdateien meinst du ? Ich leider kein Latex-Experte :(

Jetzt bin ich soweit gekommen, dass ich mithilfe der Eingabeaufforderung biber zum laufen bekomme ( ich schätze, diese Methode ist vielen geläufig ), nur das ist auf die Dauer schon aufwendig.

Ich würde das nur so gerne automatisch starten lassen...

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

Beitrag von u_fischer »

dero1690 hat geschrieben:Hallo !

Welche Hilfsdateien meinst du ? Ich leider kein Latex-Experte :(

Jetzt bin ich soweit gekommen, dass ich mithilfe der Eingabeaufforderung biber zum laufen bekomme ( ich schätze, diese Methode ist vielen geläufig ), nur das ist auf die Dauer schon aufwendig.

Ich würde das nur so gerne automatisch starten lassen...
Da hilf den Experten, damit sie dir helfen können. Keiner hier kann über deine Schulter sehen. Wir wissen weder, was du genau machst, welche Einstellungen dein Editor hat, welche Fehlermeldungen du bekommst. Du musst schon aktiv Informationen zugänglich machen, sei es durch Screenshots, durch log-Datei, blg-Datei oder was auch immer.

dero1690
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mo 8. Jun 2015, 17:17

Beitrag von dero1690 »

Ja, sorry, ich poste hier mal noch mehr Infos :

Es ist folgendes Minimalbeispiel, bei dem das Literaturverzeichnis nicht angezeigt wird.
\begin{filecontents}{\jobname.bib} 
@book{Arm91, 
        author  = {Brian Armstrong-Héouvry}, 
        title   = {Control of Machineswith friction}, 
   subtitle = {}, 
   edition = {},         
   location = {Heidelberg}, 
   publisher = {Kluwer Acacemic Publishers}, 
        year    = {1991}, 
        pages   = {}, 
   isbn    = { } 

     } 

\end{filecontents} 
\documentclass[11pt,a4paper,twoside,tocbibind]{book}% Option tocbibind ist unbekannt! 
\usepackage[german]{babel}% Wirklich veraltete Deutsche Rechtschreibung nicht neue? 
\usepackage[utf8]{inputenc} 

\linespread{1.2} % Warum nicht setspace mit Option onehalfspacing laden??? 
\usepackage{setspace} 
\usepackage{subfigure}% Veraltet, entweder subfig oder subcaption verwenden! 
%\parindent 0pt% Absätze werden so gar nicht mehr markiert, weglassen oder 
              % durch Paket parskip ersetzen! 
\usepackage[babel,german=quotes]{csquotes} 
\usepackage[natbib=true, style=alphabetic, backend=biber ]{biblatex} 

\renewcommand*{\labelnamepunct}{\addcolon\addspace} % Damit im Literaturverzeichnis nach dem Autor ein Doppelpunkt erscheint 

\DeclareNameAlias{sortname}{last-first} 
\DeclareNameAlias{default}{last-first}% Damit im Literaturverzeichnis zuerst Nachname, dann Vorname angezeigt wird 

\AtBeginBibliography{% 
  \renewcommand*{\multinamedelim}{\addsemicolon\space} 
  \renewcommand*{\finalnamedelim}{\addsemicolon\space} % Damit im Literatirverzeichnis zwischen Autoren ein Semikolon angezeigt wird 
  \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % " Damit im Literaturverzeichnis die Autorennachnamen groß geschrieben werden 
} 

\addbibresource{\jobname.bib}% \bibliography ist bei biblatex veraltet! 

\begin{document} 

\chapter{Ein anderes Kapitel} 
\section{Section} 
    
Beispiel \cite{Arm91} 

\printbibliography   

\end{document}


Ich verwende Texstudio und versuche biber mit folgenden Einstellungen zu aktivieren:

Optionen-->Texstudion konfiguerieren-->Befehle--> Bibtex: "biber%.aux"
Optionen-->Texstudion konfiguerieren-->Befehle--> Biber: "biber%
Optionen-->Texstudion konfiguerieren-->Erzeugen--> Standartbibliografie: biber

Nach dem Kompilieren kommt folgende Meldung:
Optionen-->Texstudion konfiguerieren-->Befehle--> Biber: "biber%
Die Log-Datei sagt folgendes:
File `texstudio_cZ2392.bib' already exists on the system.
Unused global option(s): [tocbibind].
No file texstudio_cZ2392.bbl.
Citation 'Arm91' on page 1 undefined
Empty bibliography
There were undefined references.
Please (re)run Biber on the file:(biblatex) texstudio_cZ2392(biblatex) and rerun LaTeX afterwards.


Vielleicht ist was bei den Kompilereinstellungen falsch, als Standaartcompiler ist "Xelatex" eingestellt.


Vielen Dank für eure Mühen bisher !!!

Antworten