Anpassung: Nachname - Vorname - ...

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


Vazrael
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 10. Okt 2015, 18:00

Anpassung: Nachname - Vorname - ...

Beitrag von Vazrael »

Hallo,

ich würde gerne für die mit JabRef erstellte bib-Datei ein LaTeX-Dokument erstellen, in dem lediglich alle(!) Titel der Datei aufgelistet werden. Und das soll nach dem Muster "Nachname - Vorname - (Jahr) - Titel - ..." geschehen.

In JabRef habe ich die Namen auch immer in der Form "Nachname, Vorname" eingegeben.

Hier mein derzeitiger Code:
%
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{biblatex}
\usepackage[T1]{fontenc}
\addbibresource{Literaturverwaltung.bib}
\title{Bibliographie}
\author{}
\date{}

\begin{document}

\maketitle

\section{Bibliographie}

\nocite{*}
\printbibliography
\end{document}
%
Ich habe \nocite{*} und \printbibliography eingefügt, damit alles angezeigt wird. Mir wird zwar eine Fehlermeldung angezeigt, aber im Dokument ist alles zu sehen.

Gast

Beitrag von Gast »

Ich verstehe leider nicht ganz, worauf Du hinaus willst. Kannst Du vielleicht eine Beispiel zeigen, was Du zu sehen erwartest?
Möchtest Du wirklich die Ausgabe
Uthor - Anne - (2013) - Towards a Unified Theory on Brontosauruses
sollen da noch weitere Informationen angezeigt werden? Oder suchst Du eigentlich nach dem Stil style=authoryear also
\documentclass{article}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}
Da wir Deine Dateien nicht haben, ist Dein Minimalbeispiel nicht ganz hilfreich, schau Dir die wichtigen Hinweise und und erstelle eine Beispiel mit biblatex-examples.bib. Die Fehlermeldungen, die Du bekommst würden mich aber interessieren.

Vazrael12

Beitrag von Vazrael12 »

Hallo,

ich hab es jetzt nochmal versucht:
%
\documentclass{article} 
\usepackage{biblatex} 
\addbibresource{MeineLiteratur.bib} 
\begin{document} 

\cite{Abraham2010} 
\printbibliography 
\end{document} 
%
Da wird dann neben \printbibliography angezeigt: "empty bibliography on input line ..."

Die Datei "MeineLiteratur.bib" habe ich bei sharelatex hochgeladen und ihr Inhalt sieht so aus:
%
@InCollection{Abraham2010,
  Title                    = {Grammatik und Sprachvermittlung},
  Author                   = {Abraham, Ulf},
  Booktitle                = {Grammatik wozu? Vom Nutzen des Grammatikwissens in Alltag und Schule},
  Publisher                = {Mannheim: Duden},
  Year                     = {2010},
  Chapter                  = {5},
  Editor                   = {Habermann, Mechthild},
  Pages                    = {323--340},
  Series                   = {Thema Deutsch},
  Volume                   = {11},

  File                     = {:Abraham2010.pdf:PDF},
  Keywords                 = {Syntax},
  Owner                    = {Mein Name},
  Timestamp                = {2015.10.10}
}%

Gast

Beitrag von Gast »

Was ist denn nun genau Dein Problem? Dass Du keine Ausgabe bekommst? Was wahrscheinlich daran liegt, dass Du biber nicht aufrufst (Question mark instead of citation number). Zum Thema ShareLaTeX mit biblatex gibt es auch Bibliography management in LaTeX. Es wäre sehr hilfreich, wenn Du die Fehlermeldungen von LaTeX etwas genauer untersuchen könntest (ich meine, man kann sich die .log-Dateien ansehen).

Oder gefällt dir der Stil nicht?

Gast

Beitrag von Gast »

Dein .bib-Eintrag gefällt mir übrigens nicht ganz. Der Verlagsort sollte separat vom Verleger im Feld location angegeben werden. Du kannst auch von dem Feld booksubtitle Gebrauch machen.
Insbesondere ist es aber so, dass series und number zusammengehören und maintitle und volume. Je nach dem, welchen Akzent Du setzten möchtest, kannst Du einen der zwei folgenden Vorschläge als Ausgangspunkt nutzen. Sie erzeugen leicht unterschiedliche Ergebnisse.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@InCollection{Abraham2010,
  title         = {Grammatik und Sprachvermittlung},
  author        = {Abraham, Ulf},
  booktitle     = {Grammatik wozu?},
  booksubtitle  = {Vom Nutzen des Grammatikwissens in Alltag und Schule},
  editor        = {Habermann, Mechthild},
  publisher     = {Duden},
  location      = {Mannheim},
  year          = {2010},
  chapter       = {5},
  pages         = {323--340},
  series        = {Thema Deutsch},
  number        = {11},
}%
@InCollection{Abraham2010alt,
  title         = {Grammatik und Sprachvermittlung},
  author        = {Abraham, Ulf},
  booktitle     = {Grammatik wozu?},
  booksubtitle  = {Vom Nutzen des Grammatikwissens in Alltag und Schule},
  editor        = {Habermann, Mechthild},
  publisher     = {Duden},
  location      = {Mannheim},
  year          = {2010},
  chapter       = {5},
  pages         = {323--340},
  maintitle     = {Thema Deutsch},
  volume        = {11},
}%
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}
Ich würde eher zu dem ersten Vorschlag Abraham2010 tendieren.

vazrael12

Beitrag von vazrael12 »

Hallo!

Ja, dein Tipp sieht super aus. Aber wie verknüpfe ich jetzt "main.tex" mit "Literatur.bib", ohne in "main.tex" das Ganze mit

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}

stehen zu haben?

Wie kann ich dann noch vor den Autorennamen eine Abkürzung hinschreiben lassen?

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

Beitrag von Johannes_B »

Die filecontents-Umgebung hat unser Gast nur genommen, damit man das ganze auch im Online-Editor testen kann. Du kannst das getrost weg lassen.

Was meisnt du mit Abkürzung? Wo soll die hin?
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.

Vazrael12

Beitrag von Vazrael12 »

Hallo,

Wenn ich es weglassen, also folgenden Code benutze:
%
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}

\begin{document}
\addbibresource{Literatur.bib}

\nocite{*}
\printbibliography

\end{document}
%
dann erscheint folgende Fehlermeldung
%
Package biblatex Error: File 'main.bbl' not created by biblatex.


See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.16 \begin{document}
                     ^^M
%
Mit Abkürzung meinte ich, dass in der Bibliographie die einzelnen Werke mit einem Kürzel versehen sind:

[Abr10] Abraham, Ulf (2010): Titel. ......

so zum Beispiel.

Vazrael
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 10. Okt 2015, 18:00

Beitrag von Vazrael »

Ich hab versuchsweise einfach ein neues Dokument geöffnet, jetzt erscheint der Fehler:
%

Package inputenc Error: Unicode char \u8:�� not set up
for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.15 

%

Gast

Beitrag von Gast »

Mhhh, ich habe gerade ein wenig mit sharelatex herumgespielt und alles funktionierte so, wie ich mir das vorgestellt habe.

Den ersten Fehler, den Du bekommst, kannst Du wohl beheben, indem Du Dir die "Logs und Ausgabedateien" ansiehst und mit einem Klick auf den Mülleimer die temporären Dateien löschst.

Wo der zweiter Fehler herkommt, weiß ich leider nicht, aber ich würde darauf tippen, dass sich irgendwo ein komisches Unicode-Zeichen versteckt hat. Wo das ist, musst Du wohl selbst durch systematisches Probieren herausfinden.

Antworten