Mehrere Literaturverzeichnisse mit BibLatex

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mehrere Literaturverzeichnisse mit BibLatex

von Gast » Fr 10. Aug 2018, 14:41

Wenn Du es so wie gezeigt machst, brauchst Du nur eine explizite refsection, nämlich die um Deine eigenen Publikationen. Der Rest kann dann in der immer vorhandenen Refsection 0 leben, ohne dass Du noch mit weiteren \begin{refsection} und \end{refsection} rumwurschteln musst.

von alex21 » Fr 10. Aug 2018, 14:37

Danke so funktioniert jetzt.

Mein Fehler war, dass ich \begin{refsection} nicht an den Anfang nach \begin{document} gesetzt habe. So war kein \cite integriert.

Auch Umdefinieren mit \defbibenvironment{mypub} und env=mypub war ein sehr guter Tipp.

von Gast » Fr 10. Aug 2018, 12:11

Leider verstehe ich nicht ganz, was exakt Du vorhast. Insbesondere begreife ich nicht, wie das zweite Verzeichnis funktionieren soll. Kannst Du das etwas detaillierter erklären, eventuell mit Bildern, die das gewünschte Endergebnis zeigen?

Leider ist der Code wie gezeigt so nicht lauffähig, da wir weder bibstyle=C:/Daten/03_Diss/Dissertation/Zitierstil/eigene, noch \addbibresource{Literaturverzeichnis/Literatur.bib} zur Verfügung haben.
Außerdem werden in dem Beispiel gar keine Quellen zitiert, da gibt es dann auch keine Ausgabe.

Der Fehler \begin{refsection} on input line 113 ended by \end{document} deutet eher auf einen simplen Fehler hin, nämlich irgendwo ein \end{refsection} vergessen wurde.

Ein \printbibliography, das ganz alleine in einer refsection lebt, wird keine sinnvolle Ausgabe erzeugen, das liegt daran, dass \printbibliography immer zu aktuellen refsection gehört und nur die dort auftretenden Quellen auch listet.

Ferner würde ich darauf verzichten, \defbibenvironment{bibliography} umzudefinieren.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

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


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{appleby:1,
  author   = {Humphrey Appleby},
  title    = {On the Importance of the Civil Service},
  date     = {1980},
  keywords = {mybup},
}
@book{appleby:2,
  author   = {Humphrey Appleby},
  title    = {On the Importance of the Honours System},
  date     = {1982},
  keywords = {mybup},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\defbibenvironment{mypub}
  {\itemize}
  {\enditemize}
  {\item}

\begin{document}
\cite{sigfridsson,nussbaum}
\printbibliography

\begin{refsection}
\newrefcontext[sorting=ydnt]
\nocite{appleby:1,appleby:2}
\printbibliography[title=Meine Publikationen,env=mypub,keyword=mybup]
\end{refsection}
\end{document}

Mehrere Literaturverzeichnisse mit BibLatex

von alex21 » Fr 10. Aug 2018, 11:55

Hallo zusammen,

ich möchte gerne 2 Literaturverzeichnisse erstellen.

Als Software benutzte ich Texmaker.

1. Verzeichnis: alle im Text verwendeten Quelle als klassische Zitierung
2. Verzeichnis: Aufzählung aller Quellen mit Filterung auf Keyword

Hier Teile meines Codes:
% 
\usepackage[
backend=biber, 
bibstyle=C:/Daten/03_Diss/Dissertation/Zitierstil/eigene,
%bibstyle=apa,
citestyle=ieee,
doi=false,
]{biblatex}

\addbibresource{Literaturverzeichnis/Literatur.bib} %Imports bibliography file

\begin{document}
...


\begin{refsection}
\printbibliography[title={Literaturverzeichnis}]
\end{refsection}


\begin{refsection}
\nocite{*}
\defbibenvironment{bibliography}
  {\itemize}
  {\enditemize}
  {\item}

\newrefcontext[sorting=ydnt]
\printbibliography[title={Liste der Publikationen im Rahmen der vorliegenden Dissertation}, keyword={Eigene{\_}Publikation}]
\end{refsection}


\end{document}


Dies bringt mir aber den Fehler:
Error: \begin{refsection} on input line 113 ended by \end{document}

Hab es schon ohne \refsection versucht, dann wird aber das \nocite auf beide Verzeichnisse verwendet.




Kann mir vielleicht jemand helfen?

Danke

Nach oben