Problem beim Aktualisieren der *.bib-Datei

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 beim Aktualisieren der *.bib-Datei

von Lateks » Fr 23. Sep 2011, 13:08

Xenara hat geschrieben:Hm, hast du die .bib-Datei sonst mit JabRef o.ä. verwaltet?
Nein, ich habe nur das TeXNicCenter in Verwendung.

Was passiert, wenn du statt die Einträge in die filecontents-Umgebung zu schreiben du die Einträge in die durch filecontents erstellte .bib-Datei schreibst und dann den Code kompilierst? Klappt das?
Ja, die von filecontens erzeugte *.bib-Datei lässt sich verwenden, genauso wie meine "ursprüngliche", aber eben alte, *.bib-Datei.

Edit: Probiere mal, bei den Optionen wo bei dir "%bm" steht das bei mir beschriebene "%tm".
Ich weiss nicht genau, was das tut, hat aber afaik irgendwas mit der Pfadübergabe zu tun.
Das wirkt sich nur insofern aus, als dass bei der Fehlermeldung der nicht der komplette Pfad angezeigt wird.

von Xenara » Fr 23. Sep 2011, 12:42

Hm, hast du die .bib-Datei sonst mit JabRef o.ä. verwaltet? Mit JabRef und TeXnicCenter habe ich das Problem, dass wenn beide auf die gleiche .bib-Datei zugreifen wollen, dass das schief geht. Ich kann also JabRef und TeXnicCenter nicht gleichzeitig offen haben.

Was passiert, wenn du statt die Einträge in die filecontents-Umgebung zu schreiben du die Einträge in die durch filecontents erstellte .bib-Datei schreibst und dann den Code kompilierst? Klappt das?
(Dann musst du natürlich mindestens \usepackage{filecontents} oder besser den ganzen filecontents-Teil aus deinem Code rausnehmen, sonst überschreibt es deine manuell geänderte .bib-Datei.)

Edit: Probiere mal, bei den Optionen wo bei dir "%bm" steht das bei mir beschriebene "%tm".
Ich weiss nicht genau, was das tut, hat aber afaik irgendwas mit der Pfadübergabe zu tun.

von Lateks » Fr 23. Sep 2011, 12:35

Xenara hat geschrieben:Der Code ist ok (beachte bitte nächstes Mal auch den Hinweis auf filecontents, das machts noch einfacher zum Testen).
Ah, alles klar - dank deines Beispiels weiß ich jetzt, wie das gedacht ist :-)

So funktioniert das bei mir auch einwandfrei, selbst wenn ich auf diese Art die ganzen Bib-Einträge einfüge.

Was für einen Editor, Betriebssystem, LaTeX-Distribution verwendest du?
MikTex mit TeXnicCenter auf einem Win7x64.


Path to the (La)TeX compiler:
C:\Programme\texlive\2010\bin\win32\pdflatex.exe

Command line arguments to pass to the compiler:
-interaction=nonstopmode "%pm"
Bis auf den etwas anderen Pfad, dito.

Path to BibTeX executable:
C:\Programme\texlive\2010\bin\win32\bibtex.exe

Command line arguments to pass to BibTeX:
"%tm"
(_mit_ Anführungszeichen!)
Bei mir steht "%bm".


Ein Problem entsteht ja auch erst/nur, wenn ich die Bib-Datei wie oben beschrieben"aktualisieren" will. Die bestehende Datei kann problemlos beim Kompilierungsvorgang einbezogen werden,


Vielleicht hats bei dir da irgendwas durch ein Update o.ä. verändert.
Das hätte max. ein Windowsupdate sein können.


Hab' aber schonmal vielen Dank, auch wenn die filcontents-Option dafür nicht gedacht ist, so rettet sie mir doch ggf. die Hausarbeit :)

von Xenara » Fr 23. Sep 2011, 12:20

Der Code ist ok (beachte bitte nächstes Mal auch den Hinweis auf filecontents, das machts noch einfacher zum Testen).
\documentclass[a4paper,12pt]{jura}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[left=7cm,right=1cm, top=1cm,bottom=1.5cm]{geometry}

\usepackage{mathptmx}

\usepackage[latin1]{inputenc}
 
\usepackage{setspace}
\onehalfspacing

\usepackage{jurabib}
\jurabibsetup{authorformat=italic}
\jurabibsetup{howcited=normal}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@BOOK{Boemke,
  author      = {Burkhard Boemke and Bernhard Ulrici},
  title       = {BGB Allgemeiner Teil},
  shortauthor = {Boemke/Ulrici},
  shorttitle  = {BGB AT},
  year        = 2009,
  address     = {Heidelberg},
  edition     = {1.},
  howcited    = {1},
} 
\end{filecontents}

\begin{document}

\bibliography{literatur}
\bibliographystyle{jurabib}

\newpage

Dafür müsste zunächst ein wirksamer Werkvertrag zwischen X und Y zustande gekommen sein. Das Zustandekommen eines Vertrags setzt eine Einigung voraus. Diese besteht aus zwei sich entsprechenden Willenserklärungen, Angebot und Annahme, \S\S~145ff.\footnote{\cite[\S~7, Rn. 4]{Boemke}.}.

\end{document}
Was für einen Editor, Betriebssystem, LaTeX-Distribution verwendest du?

Bei mir lautet der Eintrag bei TeXnicCenter unter WinXP für LaTeX:

Path to the (La)TeX compiler:
C:\Programme\texlive\2010\bin\win32\pdflatex.exe

Command line arguments to pass to the compiler:
-interaction=nonstopmode "%pm"

Und für BibTeX:

Path to BibTeX executable:
C:\Programme\texlive\2010\bin\win32\bibtex.exe

Command line arguments to pass to BibTeX:
"%tm"
(_mit_ Anführungszeichen!)

Vielleicht hats bei dir da irgendwas durch ein Update o.ä. verändert.

von Lateks » Fr 23. Sep 2011, 12:06

Ok, dann ein zweiter Versuch:

\documentclass[a4paper,12pt]{jura}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[left=7cm,right=1cm, top=1cm,bottom=1.5cm]{geometry}

\usepackage{mathptmx}

\usepackage[latin1]{inputenc}
 
\usepackage{setspace}
\onehalfspacing

\usepackage{jurabib}
\jurabibsetup{authorformat=italic}
\jurabibsetup{howcited=normal}



\begin{document}

\bibliography{literatur}
\bibliographystyle{jurabib}

\newpage

Dafür müsste zunächst ein wirksamer Werkvertrag zwischen X und Y zustande gekommen sein. Das Zustandekommen eines Vertrags setzt eine Einigung voraus. Diese besteht aus zwei sich entsprechenden Willenserklärungen, Angebot und Annahme, \S\S~145ff.\footnote{\cite[\S~7, Rn. 4]{Boemke}.}.

\end{document}


Sowie ein passender Bib-Eintrag:
@BOOK{Boemke,
  author      = {Burkhard Boemke and Bernhard Ulrici},
  title       = {BGB Allgemeiner Teil},
  shortauthor = {Boemke/Ulrici},
  shorttitle  = {BGB AT},
  year        = 2009,
  address     = {Heidelberg},
  edition     = {1.},
  howcited    = {1},
}

So müsste es richtig sein, oder?


LG

von Lateks » Fr 23. Sep 2011, 12:05

Ok, dann ein zweiter Versuch:

\documentclass[a4paper,12pt]{jura}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[left=7cm,right=1cm, top=1cm,bottom=1.5cm]{geometry}

\usepackage{mathptmx}

\usepackage[latin1]{inputenc}
 
\usepackage{setspace}
\onehalfspacing

\usepackage{jurabib}
\jurabibsetup{authorformat=italic}
\jurabibsetup{howcited=normal}



\begin{document}

\bibliography{literatur}
\bibliographystyle{jurabib}

\newpage

Dafür müsste zunächst ein wirksamer Werkvertrag zwischen X und Y zustande gekommen sein. Das Zustandekommen eines Vertrags setzt eine Einigung voraus. Diese besteht aus zwei sich entsprechenden Willenserklärungen, Angebot und Annahme, \S\S~145ff.\footnote{\cite[\S~7, Rn. 4]{Boemke}.}.

\end{document}


Sowie ein passender Bib-Eintrag:

@BOOK{Boemke,
author = {Burkhard Boemke and Bernhard Ulrici},
title = {BGB Allgemeiner Teil},
shortauthor = {Boemke/Ulrici},
shorttitle = {BGB AT},
year = 2009,
address = {Heidelberg},
edition = {1.},
howcited = {1},
}

So müsste es richtig sein, oder?


LG

von Sepp99 » Do 22. Sep 2011, 15:13

Wie soll mit diesen Codeschnippsel jemand etwas anfangen? Bitte mach ein vollständiges und lauffähiges Minimalbeispiel [2].
Die jura.cls und auch jurabib dürfte hier im Forum nicht so weit verbreitet sein!
Gruß, Sepp.-

von Lateks » Do 22. Sep 2011, 14:51

Ok, ich hoffe, dass ich mit dem folgenden die richtigen Informationen mitteilen kann. Falls nicht bitte bescheid sagen!


Einbindung des Verzeichnisses in das Dokument:
\documentclass[a4paper,12pt]{jura}

% Literaturverzeichnis
\usepackage{jurabib}
\jurabibsetup{authorformat=italic}
%\jurabibsetup{bibformat=ibidemalt} %Alternative Darstellung des Literaturverzeichnisses
\jurabibsetup{howcited=normal}
%\jurabibsetup{pages=format}
Daran dürfte es ja eigentlich nicht liegen, da die Erstellung des Lit.-Verzeichnisses mit den "alten" Daten funktioniert.


So sieht ein typischer Eintrag im Lit.-Verzeichnis aus:
@COMMENTED{pala,
  author      = {Otto Palandt},
  title       = {Bürgerliches Gesetzbuch},
  year        = 2011,
  edition     = {70.},
  address     = {München},
  howcited    = {\emph{Palandt}},
}

von Sepp99 » Mi 21. Sep 2011, 14:53

Normalerweise wird eine Literatur.aux nicht erzeugt. Mach doch bitte ein Minimalbeispiel [2], das diesen Fehler erzeugt. Es geht dabei um Informationen, wie du dein Literaturverzeichnis erzeugst. Verwende dazu die filecontents-Umgebung.

Gruß, Sepp.-

von Lateks » Mi 21. Sep 2011, 13:46

Hat gar keiner eine Idee? :( Kann ich noch irgendwelche Informationen zur Problemlösung beisteuern?

Nach oben