Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: Literaturverzeichnis nach Dokumententyp sortieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8

    Question Literaturverzeichnis nach Dokumententyp sortieren

    Hallo!
    Ich wüsste gerne, wie man das Literaturverzeichnis nach dem Dokumenttyp sortiert. Also zuerst sollen Bücher aufgelistet sein (sortiert nach Autor), dann Internetdokumente. Ich verwende Citavi zur Erstellung der Bib-Datei, in der Citavi-Liste kann man die Dokumente auch so sortieren. Allerdings ist die Reihenfolge in der Bib-Datei anders, und LaTeX sortiert dann alle Dokumente nur nach Autor.
    Könnt ihr mir weiterhelfen?
    Vielen Dank!
    Constantin

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Benutze biblatex.

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8
    Meinst du sowas wie:
    Code:
    \usepackage[
    sorting=anyt
    ]{biblatex}
    ?

    Beim Kompilieren kommen dabei 10 Fehler (in der biblatex2.sty-Datei: Command .. already defined), egal welchen Sortierbefehl ich verwende.
    Womit hängt das zusammen?

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    hast du nur das paket eingebunden und sonst nichts geaendert (vollstaendiges beispiel ist immer gut)?

    du musst das paket laden, einen stil definieren und am besten mal vorher die alte aux datei loeschen.

    alle bibtex bezogenen befehle muessen aus dem dokument geloescht/auskommenterit werden. des weiteren solltest du beim biblatex packet ein backend angeben, z.b. 'backend=biber'

    gruss
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8
    Ich krieg es einfach nicht hin, nichtmal mit einem Minimalbeispiel
    Wenn ich versuche ein Minimalbeispiel zu erstellen, kommen Fehlermeldungen beim
    Code:
    bibtex LaTeX1.aux
    pause

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    dann zeig doch bitte mal dein minimalbeispiel!

    gruss
    Mein Ball ist umgefallen

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Versuch mal biber anstatt bibtex zu benutzen.

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von ConTex Beitrag anzeigen
    Ich krieg es einfach nicht hin, nichtmal mit einem Minimalbeispiel
    Wenn ich versuche ein Minimalbeispiel zu erstellen, kommen Fehlermeldungen beim
    Code:
    bibtex LaTeX1.aux
    pause

    Aktuelle biblatex-Versionen wollen biber, nicht bibtex. Abgesehen davon, kann ich nur empfehlen, die nötigen Schritte (pdflatex/biber usw) am Anfang einzeln und nicht über Skripte auszuführen. Dann ist es leichter, Fehler einzugrenzen.

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8
    Bei Biber kommt bei mir die Fehlermeldung "Cannot find control file 'LaTeX1.aux.bcf'.
    Mein Minimalbeispiel geht so:
    Code:
    \documentclass[ 
       fontsize=12pt, 
       DIV=12, 
       listof=totoc, 
       headsepline, 
       ngerman, 
       ]{scrreprt} 
    
    \usepackage[T1]{fontenc} 
    \usepackage{lmodern} 
    \usepackage[utf8]{inputenc} 
    \usepackage{babel} 
    
    
    %Literaturverzeichnis mit biblatex 
    \usepackage[style=authoryear, backend=biber]{biblatex} 
    \usepackage[babel,german=quotes]{csquotes} 
    
    \nocite{*} 
    \bibliography{Bibliographie} 
    
    
    \begin{document} 
    
    Das ist mal ein Zitat\footcite[Vgl.][S. 285ff]{Loewith} 
    \cite{Loewith}
    
    %Ausgabe des Literaturverzeichnisses 
    \printbibliography 
    \end{document}
    Auf die Einträge in der Bib-Datei kann ich nicht verweisen.
    Danke für eure Hilfe!

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du musst "biber LaTeX1" oder "biber LaTeX1.bcf" aufrufen, nicht "biber LaTeX1.aux"

  11. #11
    Registrierter Benutzer
    Registriert seit
    17.08.2006
    Beiträge
    192
    Hallo ConTex,

    da hier niemand Deine Literaturdatenbank hat wärs hilfreich, wenn Du mindestens ein Buch angeben würdest.

    Anyway. Ich hab da einfach mal eins reingeschrieben (statt mit Dateianbindung mit direktem Einfügen durch filecontents) und bei mir läuft das problemlos:
    Code:
    \documentclass[ 
       fontsize=12pt, 
       DIV=12, 
       listof=totoc, 
       headsepline, 
       ngerman, 
       ]{scrreprt} 
    
    \usepackage[T1]{fontenc} 
    \usepackage{lmodern} 
    \usepackage[utf8]{inputenc} 
    \usepackage{babel} 
    
    %Literaturverzeichnis mit biblatex 
    \usepackage[style=authoryear, backend=biber]{biblatex} 
    \usepackage[babel,german=quotes]{csquotes} 
    
    \usepackage{filecontents} % Name des Literaturfiles geändert
    \begin{filecontents}{testliteratur1.bib}
    @BOOK{Mueller2007,
    	AUTHOR = {Müller, Hansruedi},
    	YEAR = {2007},
    	TITLE = {Tourismus und Ökologie - Wechselwirkungen und Handlungsfelder},
    	EDITION = {überarbeitete Auflage},
    	ISBN = {978-3-486-58336-6},
    	PUBLISHER = {Oldenbourg Verlag},
    	ADDRESS = {München},
    	}
    \end{filecontents}
    \addbibresource{testliteratur1.bib}
    
    \nocite{*} 
    %\bibliography{Bibliographie} % Datei fehlt hier
    
    \begin{document}
    
    Das ist mal ein Zitat\footcite[Vgl.][S. 285ff]{Mueller2007} 
    
    \cite{Mueller2007}
    
    %Ausgabe des Literaturverzeichnisses 
    \printbibliography
    
    \end{document}
    Es ist für längere Literaturverzeichnisse auf jeden Fall besser, die in einer separaten Datei zu haben, aber das machst Du mit Citavi sowieso. Um Minimalbeispiele zu basteln geht das auch über filecontents.

    Was passiert bei Dir, wenn Du den Code kompilierst?

    VG

    Lilly
    Geändert von Lilliane (05-02-2013 um 12:33 Uhr) Grund: Name Literaturdatei geändert, danke für den Hinweis rstuby!

  12. #12
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Vorsicht mit dem Ausprobieren von Beispielen mit filecontents! Wenn schon eine Datei mit dem Namen (in diesem Fall literatur1.bib) im Ordner vorhanden ist, wird diese einfach ohne Nachfragen überschrieben. Ich würde deshalb solche Dateien mit filecontents immer nur mit Namen wie testlit oder ähnlichem erzeugen.

  13. #13
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8
    Vielen Dank für eure Antworten!!

    Also wenn ich deinen Code verwende, Lilliane, dann lässt sich die tex-Datei zunächst ohne Probleme kompilieren. Die Ausführung des Biber-Befehls lief auch. Dann habe ich neu kompiliert und es kamen 4 Fehler mit "Undefined control sequence", in der LaTeX1.bbl-Datei. Leider habe ich bei der Fehlerbehebung (Update des biblatex-Pakets) aus irgendwelchen Gründen mein LaTeX bzw. MiKTeX zerschossen (was mich sehr ärgert, da ich keine Admin-Rechte auf meinem Arbeitsrechner habe).

    Ich habe das Ganze dann nochmal auf meinem Laptop versucht, da funktioniert schon der biber-Befehl nicht. Es kommen folgende Meldungen:
    lib/Biber/LaTeX/recode_data.xml not found
    Compilation failed Biber/Utils.pm line 21
    BEGIN failed Biber/Utils.pm line 21
    ... Internals.pm line 8
    ... Biber.pm line 5

    etc.

    Ob da noch jemand Rat weiß? :-/
    Danke auf jeden Fall für eure Mühe!

  14. #14
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    was mich sehr ärgert, da ich keine Admin-Rechte auf meinem Arbeitsrechner habe
    Man braucht keine Admin-Rechte für Miktex. All meine miktex-Versionen sind nur in Benutzerkonten mit (zum Teil sehr restriktiv) eingeschränkten Benutzerrechten installiert.

    lib/Biber/LaTeX/recode_data.xml not found
    Lösche den biber-Cache siehe Dokumentation.

  15. #15
    Registrierter Benutzer
    Registriert seit
    10.01.2013
    Beiträge
    8
    Also nachdem ich nun MiKTeX neu aufgesetzt habe, gibt es neue Erkenntnisse.
    Das Minimalbeispiel kompiliert ohne Fehler, aber:
    Nach Aufrufen des biber-Befehls und anschließendem Kompilieren enthält das PDF 2 Seiten: Eine Seite mit dem Text und eine mit dem Literaturverzeichnis. Kompiliere ich ein zweites Mal, ist das Literaturverzeichnis weg! Wie kommt das?

    Ich poste hier nochmal das vollständiges Minimalbeispiel:
    Code:
    \documentclass[ 
       fontsize=12pt, 
       DIV=12, 
       listof=totoc, 
       headsepline, 
       ngerman, 
       ]{scrreprt} 
    
    \usepackage[T1]{fontenc} 
    \usepackage{lmodern} 
    \usepackage[utf8]{inputenc} 
    \usepackage{babel} 
    
    %Literaturverzeichnis mit biblatex 
    \usepackage[style=authoryear, backend=biber]{biblatex} 
    \usepackage[babel,german=quotes]{csquotes} 
    
    
    
    \addbibresource{testliteratur1.bib}
    
    \nocite{*} 
    %\bibliography{Bibliographie} % Datei fehlt hier
    
    \begin{document}
    
    Das ist mal ein Zitat\footcite[Vgl.][S. 285ff]{Mueller2007} 
    
    \cite{Mueller2007}
    
    %Ausgabe des Literaturverzeichnisses 
    \printbibliography
    
    \end{document}
    Und die Datei testliteratur1.bib:
    Code:
    @BOOK{Mueller2007,
     AUTHOR = {Mueller, Hansruedi},
     YEAR = {2007},
     TITLE = {Tourismus und Oekologie - Wechselwirkungen und Handlungsfelder},
     EDITION = {ueberarbeitete Auflage},
     ISBN = {978-3-486-58336-6},
     PUBLISHER = {Oldenbourg Verlag},
     ADDRESS = {Muenchen},
     }
    Danke für eure Hilfe!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •