Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Problem mit multibib

  1. #1
    Tron
    Gast

    Problem mit multibib

    Hallo,
    ich habe neulich angefangen LaTeX kennenzulernen und nachdem ich mich etwas damit beschäftigt habe eine alte Hausarbeit mal testweise im TeXnicCenter eingegeben. (ich benutze es mit MikTeX) Hat auch alles wunderbar geklappt bis ich versucht habe multibib einzubinden, da ich verschiedene Literaturverzeichnise brauche (auch in zukunft)
    Mit multibib klappt die ausgabe mit BibTeX nicht. Die Fehlermeldungen:
    I found no \bibdata command---while reading file [...]
    I found no \bibstyle command---while reading file [...]

    bei folgendem minimalbeispiel natürlich noch:
    I found no \citation commands---while reading file [...]

    wäre sehr dankbar wenn sich dass mal jemand anschauen könnte und vielleicht weiterweiß.

    Tron

    Minimalbeispiel:

    Code:
    \documentclass[pdftex,a4paper,12pt]{scrartcl}
    \usepackage{setspace}
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[babel,german=quotes]{csquotes}
    \usepackage[T1]{fontenc}
     
    %------------BibTeX-begin------------
    \usepackage{jurabib}
    \usepackage{multibib}
    \newcites{prim}{Primaerliteratur}
    \newcites{sec}{Sekundaerliteratur}
    
    \jurabibsetup{
    authorformat=smallcaps,
    authorformat=and,
    authorformat=year,
    commabeforerest,
    titleformat=colonsep,
    titleformat=italic,
    ibidem=strict,
    dotafter=bibentry,
    citefull=first,see,
    }
    
    \renewcommand*{\jbauthorfont}{\textsc}
    \renewcommand*{\biblnfont}{\scshape\textbf}
    \renewcommand*{\bibfnfont}{\normalfont\textbf}
    \renewcommand*{\bibbtsep}{in }
    \renewcommand*{\bibjtsep}{in }
    \AddTo\bibsgerman{
    \renewcommand*{\ibidemname}{Ebd.}
    \renewcommand*{\ibidemmidname}{ebd.}
    }
    %------------BibTeX-end--------------
    
    \begin{document}
    
    text
    
    \newpage
    
    \nociteprim{*}
    \bibliographystyleprim{jurabib}
    \bibliographyprim{Primaerliteratur}
    
    \nocitesec{*}
    \bibliographystylesec{jurabib}
    \bibliographysec{Sekundaerliteratur}
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Zwar sind deine Literaturquellen nicht bekannt, und ich gehe aber davon aus, dass du dementsprechende generiert hast. Du musst deine Compiling-Sequenz überprüfen; sie wird unvollständig sein:

    In einem Makefile schaut's so aus:
    pdflatex $(text)
    bibtex prim
    bibtex sec
    pdflatex $(text)
    pdflatex $(text)
    pdflatex $(text)

    edico

    P.S. Bei mir sind keine Probleme ;-)

  3. #3
    Tron
    Gast
    Wie sieht so ein makefile aus? heißt die datei dann einfach makefile (ohne Endung) und wird im Projektordner gespeichert? kann ich mir die wie ein batch-datei vorstellen.
    und für was steht '$(text)'? $=Kommandozeichen und text der dateiname (mit/ohne endung oder bib-dateien) auf den verwiesen wird?
    und muss ich noch irgenwo was schreiben, dass das makefile ausgeführt wird?

    gruß,
    tron

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Deine Fragen sind zu bejahen (Makefile ist nicht DOS).
    Die Sequenz an der Konsole ist quasi identisch, insofern du nur die Variable $(text) durch den 'realen' Dateinamen ersetzt.
    Der 'Makefile' könnte so aussehen:
    Code:
    # Makefile
    # make pdf [bib|clean]
    
    # file name
    text=test
    
    clean	:
    	 rm -f *.{aux,bbl,blg,idx,ilg,ind,lof,log,lot,out,toc,tpt,url,dvi,ps}
    
    pdf	:
    	pdflatex $(text)
    	pdflatex $(text)
    
    bib	:
    	pdflatex $(text)
    #	bibtex $(text)
    	bibtex prim
    	bibtex sec
    	pdflatex $(text)
    	pdflatex $(text)
    	pdflatex $(text)
    Um die finale PDF-Datei zu generieren: make bib.

    edico

Stichworte

Lesezeichen

Berechtigungen

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