Problem mit /prinbibliography

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: Problem mit /prinbibliography

von DO5SMB » Mi 15. Jan 2014, 01:36

Ich bitte um Entschuldigung.

Ich hatte das Wort Minimalbeispiel eigentlich nur als "kurzen, knackigen Datei" begriffen, der den Fehlercode gerade noch beinhalten solle und um irrelevantes Drumrum befreit sei.

Daher bin ich erst zuerst gar nicht auf die Idee gekommen, nachzusehen, ob es hierfür ein Howto gibt. Sonst hätte ich ja schon allein den ganzen Content auch in eine Datei gepackt ;-)

Als absoluter Beginner was Latex betrifft muss ich was den zweiten Teil betrifft zudem widersprechen. Ich hätte es -- wie ich zumindest denke -- nicht bemerkt, eben weil ich nicht richtig verstanden hatte, auf was es jetzt wirklich ankommt. Ich hatte den Driver ja zuvor schon mehrfach umgeschrieben gehabt, dachte jedoch, dass eine nichtvorhandene Angabe "nur" die Auslassung des entsprechenden Feldes bewirken würde.

Nachdem ich an deinem Minimalbeispiel praktische Versuche durchgeführt habe, habe ich es jetzt im Übrigen auch hinbekommen. Und der Hammer ist -- ich denke es lag an Biber bzw. der Nichtverwendung von Bibtex

Das Minimalbeispiel von dir funktionierte fast auf Anhieb. Schwieriger war es nur das ganze dann auf meine Arbeit zu übertragen. Nachdem ich jedoch auf Biber umgestellt hatte und auf die Hilfsdateien erst einmal komplett gelöscht hatte, lief es wie es sollte.

Also, vielen, vielen Dank - und wahrscheinlich komme ich bei der nächsten Frage wieder aus dem Loch gekrochen :D

von Johannes_B » Di 14. Jan 2014, 10:13

Nachdem ich mir deinen Code jetzt angeschaut habe, habe ich einige Fragen/Anmerkungen:

Du definierst dir einen neuen bibentry, allerdings benutzt du andere Einträge in der Definition. Deine Bibkeys stimmen nicht mit einen citekeys überein. Das hättest du kontrollieren müssen. Hättest du ein ordentliches Minimalbeispiel erstellt, dann hättest du das gemerkt.
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARCHIVALIEN{Akte_1,
  address = {Archiv Musterstadt, AA, FN, 10,6},
  addendum = {Inhalt Akte},
  keywords = {Archivalie},
  owner = {Sascha},
  timestamp = {2014.01.12},
  year = {1650}
}
@ARTICLE{Aufsatz_1,
  author = {Max Mustermann},
  title = {Mustermann-Aufsatz},
  journal = {OH},
  year = {2000},
  volume = {10},
  pages = {S. 5--50},
  owner = {sascha},
  timestamp = {2013.11.27}
} 
\end{filecontents}
\documentclass{scrbook}
 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=biber,%JB: biber
         style=authortitle-dw,
         firstfull=true,
         singletitle=true,
         idembib=true,
         namefont=smallcaps,
         pagetotal=false,
         series=afteryear
         ]{biblatex}
\DeclareBibliographyDriver{archivalien}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{version}
\newunit\newblock
\printfield{doi}%
\newunit\newblock
\usebibmacro{eprint}
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}} 

\addbibresource{\jobname.bib}
\usepackage[ngerman]{babel}

\begin{document}

blabla\autocite [S. 7]{Aufsatz_1}
blabblubb\autocite [Text] {Akte_1}

\printbibliography[notkeyword=Archivalie]
\printbibliography[title={Quellen},keyword=Archivalie]
\end{document} 

von Johannes_B » Di 14. Jan 2014, 09:52

Ein Minimalbeispiel hast du leider nicht gepostet. Schau mal in den obigen Link, da findest du eine Anleitung zur Erstellung.

Eigenes bibentry field definieren

von DO5SMB » Di 14. Jan 2014, 07:47

Hallo Johannes,

danke für die schnelle Antwort. Den anderen Thread habe ich gelesen, doch was es darin an Anweisungen bzgl. des Problems gibt befolge ich ja schon.


Ein Minimalbeispiel hatte ich ja auch angeführt.

Mein Problem ist eigentlich -- wie ich meine --, dass ich nicht weiß und nicht herausfinden kann, wie ich eigene Bib(la)tex Entry-Typen in Latex definiere.

von Johannes_B » Mo 13. Jan 2014, 17:34

Quellen- und Literaturverzeichnis erstellen

Vielleicht hilft dir das ja weiter.

Übrigens solltest du auch mal in die wichtigen Hinweise schauen. Bitte erstelle immer ein Minimalbeispiel.

Problem mit /prinbibliography

von DO5SMB » Mo 13. Jan 2014, 17:18

Hallo miteinander,

ich habe gerade bei meiner Arbeit hier das Problem, das ich es nicht schaffe das Literaturverzeichnis in die Abschnitte Literatur und Quellen zu trennen.

Die Befehle
\printbibliography[notkeyword=Archivalie]                     
\printbibliography[title={Quellen},keyword=Archivalie]
erzeugen nur ein einziges Literaturverzeichnis mit allen Inhalten. Ebenso sieht es mit der Variante
\printbibliography[nottype=Archivalien]                     
\printbibliography[title={Quellen},type=Archivalien]
aus.


Nach einiger Spielerei vermute ich, das das Problem an meinem selbst definierten Entry-Typ "Archivalie" liegt. Denn wenn ich dasselbe mit Entry-Typen wie book oder article versuche geht es. Mir ist inzwischen klar, dass ich den Typ Archivalie in Biblatex irgendwie erst definieren muss.

Ich habe in einem anderen Thread gelesen, dass ich dazu
"FUNCTION {Archivalie} { "Archivmaterial" output:entry }" irgendwo einbringen muss - also entweder in die biblatex.bst (was aber aufgrund kommender Updtes sinnlos sein soll - ich find die Datei aber sowieso nicht) oder irgendwien in das Dokument.

Könnte mir eventuell jemand eine Hilfestellung geben? Ich habe mich eigentlich stets für recht versiert im Umgang mit IT gehalten, aber ich gschaffe es irgendwie nicht mir das komplett selbst anzueignen.


Die Zitierweise der Archivalien stimmt naturlich auch noch nicht so, wie ich sie mir vorstelle - aber ich bin ja schonmal froh, dass ich was ausgespuckt bekomme.

Ich verwendet im übrigen Miktex 2.9, Jabber, Texmaker und das alles unter Windows 8 - falls das von größerer Relevanz ist.

Mein Minimalbeispiel (ich hoffe, ich habe nichts rausgekürzt, was nötig ist)

Text-Datei
\RequirePackage{fix-cm} % Improves appearance of some cm-super fonts
\RequirePackage[l2tabu, orthodox]{nag}    % warns about some obsolete latex constructs
\documentclass[
   12pt,                % font size 12pt
   a4paper,             % layout for DIN A4
   oneside,             % layout for one sided printing
   headinclude,         % include head in layout computation
   headsepline,         % horizontal line below head
   BCOR12mm,            % correction for fixation
   DIV16,               % DIV-value for creating the print space, (see scrguien.pdf)
   halfparskip,         % spacing between paragraphs
   openany,             % chapters may start on even and odd pages
   bibtotoc,            % put bibliography into table of contents
   pointlessnumbers,    % chapter numbers without full stop
   tablecaptionabove,   % use table headings with correct spacing
   fleqn                % float equations to left margin
          % 1,5er Zeilenabstand
]{scrbook}[2007/12/24]  % scrbook-Version min. v2.98 from 2007/12/24
 
\usepackage[utf8]{inputenc}    % change to your encoding (e.g. utf8)
\usepackage[T1]{fontenc}         % correct pdf output (correct umlaut charaters)
\usepackage{lmodern}             % fonts for pdf-file creation (use Type1 instead of Type3) - only needed, if cmsuper is not installed
%                                 % check the resulting pdf-file: fonts should been embedded, subsetted and of type 1 (NOT type 3!)
\usepackage[intlimits]{amsmath}  % place the subscripts and superscripts in the right position
\usepackage{amsfonts}            % additional fonts like \mathbb, \mathfrak
\usepackage{amssymb}             % additional symbols
\usepackage{url}                 % support for urls
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=bibtex8,
			style=authortitle-dw,
			firstfull=true,
			singletitle=true,
			idembib=true,
			namefont=smallcaps,
			pagetotal=false,
			series=afteryear
			]{biblatex}              % bibliography package

\bibliography{main}
%\usepackage{ngerman}             % new german orthography
\usepackage[ngerman]{babel}
\usepackage{scrpage2}            % head and foot layout
\usepackage{ushort}              % complex values require an underline (use \ushort or \ushortw)
\usepackage{units}               % package for setting units in a typographically correct way (e.g. \unit[3]{cm})
\usepackage{booktabs}            % package provides additional commands to enhance the quality of tables
\usepackage{datetime}            % provides \pdfdate command

\usepackage[german]{fancyref}


\pagestyle{scrheadings}          % enable scrheadings layout for head and foot


\makeindex

\begin{document}

blabla\autocite [S. 7]{Aufsatz_1}
blabblubb\autocite [Text] {Akte_1}

\mainmatter



\printbibliography[notkeyword=Archivalie]                       % read file main.bib (bibliography entries)
\printbibliography[title={Quellen},keyword=Archivalie]

\end{document}
main.bib
@ARCHIVALIEN{Akte_1,
  address = {Archiv Musterstadt, AA, FN, 10,6},
  addendum = {Inhalt Akte},
  keywords = {Archivalie},
  owner = {Sascha},
  timestamp = {2014.01.12},
  year = {1650}
}
@ARTICLE{Aufsatz_1
  author = {Max Mustermann},
  title = {Mustermann-Aufsatz},
  journal = {OH},
  year = {2000},
  volume = {10},
  pages = {S. 5--50},
  owner = {sascha},
  timestamp = {2013.11.27}
}
Biblatex.cfg
\DeclareBibliographyDriver{archivalien}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{version}
\newunit\newblock
\printfield{doi}%
\newunit\newblock
\usebibmacro{eprint}
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}

Nach oben