PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : APAcite - anstatt Autor und Jahreszahl nur ??



Sonnentropfen
05-10-2012, 11:38
Hallo,
Ich habe ein problem mit dem \usepackage{apacite}
Mein Problem ist folgendes:
Wenn ich den Befehl \cite{Identifikationsschlüsse} verwende, erhalte ich war die Klammer mit Komma in der Mitte. Der Autor und das Jahr stehen jedoch nicht drinn.

Hier mal der Auszug:

%\documentclass{article}
\documentclass[a4paper]{scrartcl}

\usepackage{fancyhdr}
\pagestyle{fancy}
%\lhead{}
\chead{}
\rhead{\thepage}
%\lfoot{}
\cfoot{}
%\rfoot{}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\renewcommand{\headwidth}{17 cm}

\usepackage[top=2.5cm, bottom= 2.5 cm, right= 2 cm, left= 2 cm]{geometry}
\setlength{\parindent}{0pt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
%\usepackage[utf8x]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage{ucs}
\usepackage{graphicx,lipsum,tabularx,sistyle}
\SIstyle{German}
\usepackage{enumerate}
\usepackage{adjmulticol}
\usepackage{apacite}
\usepackage[format=plain,labelformat=simple,labelsep=period,la belfont=it,justification=justified,font=footnotesi ze]{caption}

\begin{document}

bla bla bla bla......

\end{document}

\bibliographystyle{apacite}
\bibliography{Probe}
___________________________
Auszug aus methode.tex

Jeder Teilnehmer nahm nur an einer experimentellen Sitzung teil, welche etwa 60 min. dauerte. \cite{Scullin2012} Für die Teilnahme....
____________________
Auszug aus literatur.bib (verwende Jabref; die Datei "Probe" ist am im selben Ordner abgelegt wie die Tex-Datei)

@ARTICLE{Scullin2012,
author = {Scullin, Michael K. and Bugg, Julie M.},
title = {Failing to Forget: Prospective Memory Commission Errors Can Result
From Spontaneous Retrieval and Impaired Executive Control.},
journal = {Journal of Experimental Psychology: Learning, Memory, and Cognition},
year = {2012},.......
_________________
Im pdf kommt dann raus:

Jeder Teilnehmer nahm nur an einer ex- perimentellen Sitzung teil, welche etwa 60 min. dauerte. (?, ?) Fu ̈r die Teilnahme.....


Ich bin echt verzweifelt und weiß nicht was ich noch anders machen soll.
Danke schon mal im Voraus für jeden Tipp !!! :)

rstuby
05-10-2012, 12:18
Du musst in deinem Editor einstellen, dass zwischen dem ersten und zweiten (pdf-)latex-Lauf ein bibtex-Lauf kommt.
Solange du nicht rausgefunden hast, wie das in deinem Editor geht, machst du eine Konsole/Terminal/Eingabeaufforderung/Kommandozeile/DOS-Shell auf, navigierst mit "cd Ordnername" in den Ordner, wo deine Hauptdatei liegt, und schreibst

pdflatex dateiname
bibtex dateiname
pdflatex dateiname
pdflatex dateiname

dateiname ist jedes Mal der Name von deiner Hauptdatei (nicht der bib-Datei), und zwar gibst du dabei die .tex-Endung NICHT mit an (bei den pdflatex-Läufen ist das egal, aber beim bibtex-Lauf funktioniert "bibtex dateiname.tex" nicht).

Danach guckst du an, wie dein pdf aussieht.

hakaze
05-10-2012, 12:18
Hat es denn vorher (ohne apacite) richtig funktioniert?

Hast alle notwendige Durchläufen zum Setzen gestartet?

1. pdflatex
2. bibtex
3. pdflatex
4. eventuell noch einmal pdflatex

Sonnentropfen
05-10-2012, 14:00
Also erst mal danke für euren schnellen Antworten :)
Ich muss vielleicht dazu sagen, dass ich noch eher ein Neuling bin was Latex angeht. Bisher hab ich mich im Alleingang und mit Hilfe meines Freundes ganz gut reingearbeitet....aber das war jetzt doch etwas viel Input auf einmal :-/

Also mir ist nicht wirklich klar...wie kommt ich dahin, wo ich die Sachen dann eingeben soll ? Vielleicht könntest du mir das irgendwie so beschreiben das ich es verstehen kann ??
Tut mir leid für die Umstände *schiefgriens* :)

rstuby
05-10-2012, 14:36
Bei Windows ist das so ein Fenster mit schwarzem Hintergrund und hellgrauem Text. Entweder du suchst in deinem Startmenü nach "Windows-Eingabeaufforderung", "DOS-Shell" oder ähnlichem oder aber du wählst im Startmenü "Befehl ausführen" aus und tippst dort
cmd (und Return) ein.

(hoffentlich ist das bei den neueren Windows-Versionen immer noch so!)

Bei Linux findest du an jeder Ecke ein Programm, das irgendwie mit "Konsole", "Terminal" oder "-term" oder "shell" oder "-sh" heißt. Alle funktionieren für diese Zwecke ausreichend.

Sonnentropfen
05-10-2012, 15:10
OK also das Eingabefenster hab ich jetzt gefunden :D
dort hab ich "cd Tex-Datei" eingegeben und auf enter gedrückt...stimmt das so ?? wenn ja....ist leider nichts passiert
Also irgendetwas scheine ich noch falsch zu machen :(

Tex-Datei ist der Ordnername in dem meine Haupt-Latex-Datei gespeichert ist.

hakaze
05-10-2012, 15:16
Liebe/r Sonnentropfen, gibt uns doch bitte mehr Informationen!

Sonst können wir auch nur ins Blaue raten, anstatt dir richtig zu helfen.

Welches Betriebssystem verwendest du?
Welche Latex-Distribution (Miktex, texlive,...) hast du installiert?
Welchen Editor bzw. welche Entwicklungsumgebung (http://en.wikipedia.org/wiki/Comparison_of_TeX_editors) hast du bei deinem Versuch aus dem ersten Post benutzt?

rstuby
05-10-2012, 15:22
Du musst den ganzen Pfad angeben. (außer dem Laufwerksbuchstaben, der steht ja vorne schon)

Wenn Leerzeichen darin vorkommen (z.B. "Eigene Dateien"), musst du den ganzen Pfad oder diesen Teil in Anführungszeichen setzen.
Du kannst auch in mehreren Schritten vorgehen, das mache ich meistens:
Also wenn der Pfad zb
C:\Dokumente und Einstellungen\User\Eigene Dateien\Tex-Datei ist, dann so:

cd "Dokumente und Einstellungen"
cd User
cd "Eigene Dateien"
cd Tex-Datei
Nach jedem Verzeichniswechsel siehst du, ob es geklappt hat, denn vorne, wo vorher nur der Laufwerksbuchstabe stand, wird der ganze Pfad, wo du dich momentan befindest, angezeigt.

PS: Unter Linux "bist" du defaultmäßig in deinem /home/user-Ordner, was praktisch ist, weil die Pfade von da aus nicht mehr so lang sind (nur was du selber an Verzeichnissen und Unterverzeichnissen angelegt hast)

Manche Editoren, z.B. Kile oder Geany, haben auch eine eigene Konsole, die sich automatisch im richtigen Verzeichnis befindet (oder wo man es so einstellen kann). Ich weiß aber nicht, ob es so was für Windows gibt oder auch theoretisch geben kann.

Sonnentropfen
05-10-2012, 19:36
@Hakaze
Betriebssystem: Mac OS x
Latex-Distribution - müsste TeX Live sein
Entwicklungsumgebung: TeXShop

@rstuby
Also hab das alles so gemacht wie du beschrieben hast.
bei der Eingabe bibtex "Dateiname" kam dann diese Fehlermeldung:

Judiths-MacBook-Pro-13:Tex-Datei Judith$ bibtex FoV-Studie-Tex
This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: FoV-Studie-Tex.aux
I found no \bibdata command---while reading file FoV-Studie-Tex.aux
I found no \bibstyle command---while reading file FoV-Studie-Tex.aux
(There were 2 error messages)
Judiths-MacBook-Pro-13:Tex-Datei Judith$

hakaze
05-10-2012, 22:20
Bei TexShop kannst du oben links neben dem "Setzen"-Button das Progamm (Latex bzw. bibtex) zum Setzen auswählen:

http://www.mrunix.de/forums/attachment.php?attachmentid=5394&stc=1&d=1349471810

Damit machst du wie oben beschrieben:
1 Durchlauf Latex (wählt automatisch pdflatex aus, darum musst du dich nicht kümmern)
1 Durchlauf bibtex (damit die Bibliographie verarbeitet wird)
und dann nochmal 1-2mal latex (bis auch die Querverweise zum Literaturverzeichnis stimmen, sprich: die "?" verschwunden sind)

rstuby
06-10-2012, 08:37
Hakaze: Aber nach #9 scheint ja der bibtex-Lauf Fehler zu ergeben.

Sonnentropfen: Leider kann ich mit diesen Fehlern nichts anfangen, habe selbst noch nicht so viel mit Literaturverwaltung gearbeitet. Also klar, da steht, dass die .aux-Datei die Befehle bibdata und bibstyle nicht enthält, obwohl sie das sollte - aber ich weiß nicht, woran das liegt.

Übrigens: meine Hochachtung, wie virtuos du es geschafft hast, meine Windows- und Linux-Erklärungen auf dein System zu übertragen!

hakaze
06-10-2012, 08:45
Okay, nachdem ich mir jetzt nochmal den Post #1 angesehen habe, fällt mir auf, dass die Bibliographie-Befehle nach \end{document} kommen. Dann werden sie natürlich auch nicht verarbeitet, ergo gibt es auch keine entsprechenden ANweisungen in der AUX-Datei.

Das Dokumentenende sollte also so aussehen:

....
\bibliographystyle{apacite}
\bibliography{Probe}

\end{document}

Alles, was hier noch steht, wird ignoriert...

Sonnentropfen
07-10-2012, 10:41
OK also ich hab das jetzt einmal so umgeändert, dass es so ausschaut:

....
\bibliographystyle{apacite}
\bibliography{Probe}

\end{document}


Danach erhielt ich diese Fehlermeldung wenn ich Latex gesetzt hab:

LaTeX Warning: Citation `Scullin2012' undefined on input line 39.

(/usr/local/texlive/2012/texmf-dist/tex/latex/ucs/data/uni-0.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/ucs/data/uni-32.def)
Underfull \hbox (badness 10000) in paragraph at lines 44--53
\OT1/cmr/m/n/10.95 Jeder Tri-al star-te-te mit ei-nem schwar-zen

Underfull \hbox (badness 10000) in paragraph at lines 44--53
\OT1/cmr/m/n/10.95 Fi-xa-ti-ons-kreuz (Gr[]o^^Ye: 18 Pi-xel/ vi-su-el-ler
[1{/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
<Block-Graphic.png, id=9, 786.94pt x 320.19624pt> <use Block-Graphic.png>
(./FoV-Studie-Tex.bbl) [2 <./Block-Graphic.png>] (./FoV-Studie-Tex.aux)

LaTeX Warning: There were undefined references.

(was meinst hier Underfull....in praragraph....)

Wenn ich mit Bibtex setzte erhalte ich abwechselnd diese zwei Meldungen:

This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: FoV-Studie-Tex.aux
The style file: apacite.bst
Database file #1: Probe.bib
apacite.bst [2012/02/25 v6.01 APA bibliography style]


This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: FoV-Studie-Tex.aux
I found no \citation commands---while reading file FoV-Studie-Tex.aux
I found no \bibdata command---while reading file FoV-Studie-Tex.aux
I found no \bibstyle command---while reading file FoV-Studie-Tex.aux
(There were 3 error messages)


Wenn ich
\bibliographystyle{apacite}
\bibliography{Probe}
vor \begin{document} setzte sieht die Bibtex Ausgabe so aus:

This is BibTeX, Version 0.99d (TeX Live 2012)
The top-level auxiliary file: FoV-Studie-Tex.aux
The style file: apacite.bst
I found no \bibdata command---while reading file FoV-Studie-Tex.aux
Warning--I didn't find a database entry for "Scullin2012"
apacite.bst [2012/02/25 v6.01 APA bibliography style]
(There was 1 error message)

Ich bin grad echt am verzweifeln :(

nixversteh
07-10-2012, 11:03
Hallo Sonnentropfen,

versuche mal diesen Code, läuft unter Maya 13, 64bit, Kile, ohne Probleme:

\documentclass[a4paper]{scrartcl}
\usepackage{fancyhdr}
\pagestyle{fancy}
\chead{}
\rhead{\thepage}
\cfoot{}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\renewcommand{\headwidth}{17 cm}

\usepackage[top=2.5cm, bottom= 2.5 cm, right= 2 cm, left= 2 cm]{geometry}
\setlength{\parindent}{0pt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{ucs}
\usepackage{graphicx,lipsum,tabularx,sistyle}
\SIstyle{German}
\usepackage{enumerate}
\usepackage{adjmulticol}
\usepackage{apacite}
\usepackage[format=plain,labelformat=simple,labelsep=period,la belfont=it,justification=justified,font=footnotesi ze]{caption}
\bibliographystyle{apacite}
\begin{document}

bla bla bla bla......
Jeder Teilnehmer nahm nur an einer experimentellen Sitzung teil, welche etwa 60 min. dauerte. \cite{Scullin2012} Für die Teilnahme....
\bibliography{Probe}
\end{document}

und diese .bib-Datei

@ARTICLE{Scullin2012,
author = {Scullin, Michael K. and Bugg, Julie M.},
title = {Failing to Forget: Prospective Memory Commission Errors Can Result
From Spontaneous Retrieval and Impaired Executive Control.},
journal = {Journal of Experimental Psychology: Learning, Memory, and Cognition},
year = {2012}}

Viel Erfolg

Gruß

Martin

hakaze
07-10-2012, 12:07
@Sonnentropfen @nixversteh:

Ich würde das Beispiel zum Testen noch weiter eindampfen:

\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{apacite}

\begin{document}

bla bla bla bla \cite{Scullin2012}.

\bibliographystyle{apacite}
\bibliography{Probe}
\end{document}

Beim ersten Durchlauf von (pdf)latex ist die Warnung "There were undefined references." völlig normal. Schließlich existieren zu dem Zeitpunkt noch keine Hilfsdateien, die die Verknüpfungen ins Literaturverzeichnis auslösen.

\bibliographystyle{xyz} kann auch vor \begin{document} stehen. \bibliography{Probe} muss umbedingt innerhalb des Dokuments stehen und zwar an der Stelle, wo das finale Literaturverzeichnis stehen soll.

rstuby
07-10-2012, 15:20
Die over- und underfull box- Meldungen kannst du ignorieren, bis du deinem Dokument den letzten Schliff gibst. Die besagen, dass LaTeX es nicht hinbekommen hat, den Text gut über die Zeilen/Seiten zu verteilen.
overfull \hbox: eine Zeile ist zu lang geworden, wo nicht umgebrochen werden kann
overfull \vbox: eine Seite ist zu lang geworden, wo nicht umgebrochen werden kann
underfull \hbox: die Elemente einer Zeile mussten zu weit auseinander gezogen werden, es gibt hässliche große weiße Abstände zwischen ihnen
underfull \vbox: die Elemente einer Seite mussten zu weit auseinander gezogen werden, es gibt hässliche große weiße Abstände zwischen ihnen.

Meist hilft ein leichtes Umformulieren, bei \hbox auch das Paket microtype, bei \vbox z.B. zwei Absätze zu einem zusammenfassen, damit es mehr Seitenumbruchsmöglichkeiten gibt.

Sonnentropfen
07-10-2012, 17:37
Alsoooo,
Mein Code stimmt ja eigentlich komplett identisch mit dem Code überein, den mir Nixversteh empfohlen hat

%\documentclass{scrbook}

\documentclass[a4paper]{scrartcl}

\usepackage{fancyhdr}
\pagestyle{fancy}
%\lhead{}
\chead{}
\rhead{\thepage}
%\lfoot{}
\cfoot{}
%\rfoot{}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\renewcommand{\headwidth}{17 cm}

\usepackage[top=2.5cm, bottom= 2.5 cm, right= 2 cm, left= 2 cm]{geometry}
\setlength{\parindent}{0pt}
\usepackage[ngerman]{babel}
\usepackage[utf8x,utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
%\usepackage[latin1]{inputenc}
\usepackage{ucs}
\usepackage{graphicx,lipsum,tabularx,sistyle}
\SIstyle{German}
\usepackage{enumerate}
\usepackage{adjmulticol}
\usepackage{apacite}
\usepackage[format=plain,labelformat=simple,labelsep=period,la belfont=it,justification=justified,font=footnotesi ze]{caption}
\bibliographystyle{apacite}


\begin{document}

blablabla \cite{Scullin2012}

\bibliography{Probe}
\end{document}


Meine Bib-Datei beginnt so:

% This file was created with JabRef 2.8.1.
% Encoding: MacRoman

@ARTICLE{Marsh2002,
author = {Marsh, Richard L. and Hicks, Jason L. and Watson, Valerie},
title = {The dynamics of intention retrieval and coordination of action in
event-based prospective memory.},
journal = {Journal of Experimental Psychology: Learning, Memory, and Cognition},
year = {2002},
volume = {28},
pages = {652 - 659},
number = {4},
abstract = {Event-based prospectiv.............

An dieser hab ich nichts verändert; und wurde von Japref erstellt. Fehlt hier vielleicht ein Code ?

Die Fehlermeldung
"There were undefined references." erschein leider auch weiterhin. Auch wenn ich die Setzung Latex, Bibtex, Latex, Latex durchgeführt habe.

nixversteh
08-10-2012, 09:29
Hallo Sonnentropfen,

du solltest auch
\cite{Marsh2002} einsetzen ... sonst sucht sich BibTex einen Ast, will sagen, meckert rum ...

Viel Erfolg

Gruß

Martin

Sonnentropfen
08-10-2012, 16:10
Naja Scullin steht ja auch in meiner bib Datei. Und mit Marsh hab ich das selbe Problem :(

Sonnentropfen
08-10-2012, 17:06
Also ich hab jetzt mal ein ganz abgespecktes Dokument entworfen, da mir der Tipp gegeben wurde, dass eventuell irgendein Usepacke nicht zu den Zitierbefehlen passen könnte.
Tatsächlich hat sich dadurch etwas getan:

Werdet Ihr daraus schlau ?

Code:
\documentclass[a4paper]{scrartcl}
\usepackage[top=2.5cm, bottom= 2.5 cm, right= 2 cm, left= 2 cm]{geometry}
\setlength{\parindent}{0pt}
\usepackage[ngerman]{babel}
\usepackage{amssymb}
\usepackage{amsmath}
%\usepackage[latin1]{inputenc}
\usepackage{ucs}
\usepackage{graphicx,lipsum,tabularx,sistyle}
\SIstyle{German}
\usepackage{enumerate}

\bibliographystyle{apacite}

\begin{document}
\newpage
jcjabc,adchy,cb,jybc,jyhdb,<d ,kc,k\cite{Marsh2002}

\bibliography{Lit.Verzeichnis}
\end{document}

PDF (immerhin wird jetzt eine Überschrift für die Literaturliste eingefügt):

bla bla bla bla bla[?]
Literatur

Fehlermeldung im Anhang: (scheinbar erkennt er ja jetzt wenigstens irgendwie die Autoren; auch wenn sie nicht im Dokument erscheinen)

rais
08-10-2012, 18:06
Moin moin,

Also ich hab jetzt mal ein ganz abgespecktes Dokument entworfen, da mir der Tipp gegeben wurde, dass eventuell irgendein Usepacke nicht zu den Zitierbefehlen passen könnte.
Tatsächlich hat sich dadurch etwas getan:

Werdet Ihr daraus schlau ?

Code:

PDF (immerhin wird jetzt eine Überschrift für die Literaturliste eingefügt):


Fehlermeldung im Anhang: (scheinbar erkennt er ja jetzt wenigstens irgendwie die Autoren; auch wenn sie nicht im Dokument erscheinen)
die gezeigte Fehlermeldung passt nicht zum gezeigten Code: in letzterem wird nichts zitiert, das Literaturverzeichnis sollte damit leer sein.
Erst wenn ich z.B. \cite{Scullin2012} ergänze und dafür sorge, daß dieser Eintrag auch in einer Datei `Lit.Verzeichnis.bib' steht, kann ich den gezeigten Fehler nachstellen.
Aber was erwartest Du, wenn Du das Paket, das Dir den entsprechenden Befehl zur Verfügung stellt, nicht lädst?
Dir fehlt ein \usepackage{apacite}:


\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{apacite}

\bibliographystyle{apacite}

\begin{document}
bla\cite{Scullin2012}
\bibliography{Lit.Verzeichnis}
\end{document}

BTW: Füge Code hier bitte als solchen ein und nicht als Zitat.
BTW2: Fehlermeldungen kannst Du beuem aus der *.log-Datei rauskopieren und hier direkt als Text einfügen, dazu braucht es keine Screenshots.

Das könnte dann so aussehen:


(./mb.bbl
! Undefined control sequence.
<argument> \protect \citeauthoryear
{Scullin\ \BBA {} Bugg}{Scullin\ \BBA {}...
l.12 Scullin2012}


BTW3: Bei Deinem .bib-Eintrag `Scullin2012' (EP) fehlt eine schließende Klammer.
BTW4: Mal schreibst Du von Probe[.bib], beziehst Dich auf literatur.bib und setzt hier Lit.Verzeichnis[.bib] -- vergewissere Dich vllt auch, ob Du in allen drei Dateien Deine problematischen Einträge angegeben hast.

MfG

Sonnentropfen
09-10-2012, 11:44
Yes :)
Jetzt funktioniert alles :)
Ich hab keine Ahnung woran es gelegen hat.

Ich hatte die Bib-Datei nochmal vollständig gelöscht und den bibtex-Code von einer anderen Datenbank kopiert, als die die ich bisher immer genutzt hatte.
Und tada es funktioniert.
Könnte es daran gelegen haben ??
Ich hab nämlich keinen Plan wodurch ich es sonst behoben haben könnte.
Hatte zwar

\bibliographystyle{apacite} und \bibliography{Literatur}
noch mal umgestellt, sodass ersteres oben im Code steht und letzteres ganz unten kurz bevor \end{document}....

Aber so hatte ich es eigentlich auch schon mal und da ging es nicht ???
Seeehr seltsam :)

Aber vielen vielen Dank für all eure hilfreichen Ratschläge und Bemühungen !!!!!:)