PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibtex, Texniccenter und Miktex 2.9



Shalec
03-06-2012, 18:53
Hallo,
ich will ein literaturverzeichnis erstellen.

hiernach bin ich vorgegangen:
http://www.disk0s1.de/posts/latex/bibtexbeginners/

und habe meine Datei mit dieser hier ähnlich:

\documentclass{scrreprt}
\usepackage{filecontents} % Es wird filecontents verwendet,
%anstatt eine eigene. bib Datei % zu erstellen
\begin{filecontents}{name.bib}
@book{texbook,
Address = {Reading, Mass.},
Author = {Donald Ervin Knuth},
Isbn = {0201134470; 0201134489},
Keywords = {Computerized typesetting; Mathematics printing},
Pages = {483},
Publisher = {Addison-Wesley},
Title = {The TeXbook},
Volume = {A},
Year = {1989; 1986}}
\end{filecontents}
\begin{document}
\input{zusatz/Titel}\clearpage
%\maketitle
\pagenumbering{Roman}
\parbox{\columnwidth}{\huge Inhaltsverzeichnis\\} \normalsize
\parbox{\columnwidth}{\tableofcontents}
\input{zusatz/einleitung}\newpage
\pagenumbering{arabic}
\input{Inhalt/Identität}
\input{Inhalt/Interaktion}
\input{Inhalt/Kalkuel}
\clearpage
\addcontentsline{toc}{chapter}{Literatur}
\nocite{*}
\bibliographystyle{plain}
\bibliography{texte}
\end{document}

Ich übergebe an pdfLatex als Argument:
-interaction=nonstopmode --output-directory="D:\temp" "%pm"

an Makeindex:
"D:\temp\%tm" -i "D:\temp\%tm".idx -o "%tm".ind -t "%tm".ilg -s Stil.ist

an Bibtex:
"D:\temp\%tm"

Vorher übergabg ich %bm an bibtex.. allerdings hat daraufhin pdflatex den addcontentsline befehl nicht mehr umgesetzt. Nach der umstellung auf diese zeile hats dann wenigstens den befehl umgesetzt. Allerdings ist von der bibliography immernoch keine Spur zu sehen :/
diese obigen Zeilen bewirken, dass alles was erzeugt wird in einem anderen ordner landen. es gibt bei einigen programmen probleme dann in diesem ordner weiter zu arbeiten, ist das bei bibtex genauso? Will bibtex die datei immer aus dem hauptverzeichnis nehmen? Kann ich dann bibtex umlegen?
Alternativ muss ich mir eine .bat schreiben mit der ich die .bib datei wieder ins hauptverzeichnis kopiere.

//edit:
Nach dem manuellem kopieren der von (vlt) bibtex erzeugten texte.bib aus temp ordner in den arbeitsordner hat dann nach dem dreimaligem wiederholen den erwünschten erfolgt gehabt. Nun reduziert sich also die Frage auf folgendes:

lässt sich eine Anweisung mit übergeben, dass Bibtex im tempordner operiert?

liebe grüße und vielen dank!
Shalec

Festus
03-06-2012, 19:11
\bibliography{D:/temp/texte.bib}

könnte funktionieren.


\addcontentsline{toc}{chapter}{Literatur}

ist übrigens völlig überflüssig. In den KOMA-Script Klassen gibt es globale Optionen um das Literaturverzeichnis ins Inhaltsverzeichnis aufzunehmen.

Shalec
06-06-2012, 15:23
\bibliography{D:/temp/texte.bib}

könnte funktionieren.


Ich versuche es mal. Vielen Dank!




\addcontentsline{toc}{chapter}{Literatur}

ist übrigens völlig überflüssig. In den KOMA-Script Klassen gibt es globale Optionen um das Literaturverzeichnis ins Inhaltsverzeichnis aufzunehmen.

Ich hatte mich noch nicht so sehr mit den vorliegenden Optionen der KomaScript Klassen beschäftigt, sollte es allerdings bei Zeit mal tun.

Liebe Grüße!

bobmalaria
06-06-2012, 15:26
hi du erstellst ueber die filecontents umgeung eine date name.bib

\begin{filecontents}{name.bib}

warum schreibst du dann nicht einfach \bibliograpfy{name}

dann sollte es passen.

wenn deine richtige bib wo anders liegt, dann erlaubt aus sicherheitsgruenden die distribution normal nicht das man auf einen ordner zugreift der hoeher ist als der des haupt-tex-files. deshalb ist es gut wenn man die bib entweder im selben ordner wie die haupt-tex-datei hat oder in einem unterordner oder in einem suchpfad von tex.

gruss