Seite 1 von 2
Anpassung: Nachname - Vorname - ...
Verfasst: Sa 10. Okt 2015, 18:05
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.
Verfasst: Sa 10. Okt 2015, 19:05
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.
Verfasst: So 11. Okt 2015, 11:06
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}
}%
Verfasst: So 11. Okt 2015, 11:48
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?
Verfasst: So 11. Okt 2015, 14:00
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.
Verfasst: So 11. Okt 2015, 15:46
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?
Verfasst: So 11. Okt 2015, 15:54
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?
Verfasst: So 11. Okt 2015, 19:03
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.
Verfasst: So 11. Okt 2015, 19:16
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
%
Verfasst: Mo 12. Okt 2015, 08:59
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.