PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bibliographystyle{apa} - apa wie?



8endrik
20-08-2008, 17:27
Hallo!

Ich möchte den apa Stil benutzen, weil er mir am Besten gefällt. Leider funktioniert das nicht. Hier mein MB:


\documentclass{scrbook}
\usepackage{hyperref}
\usepackage[Latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{verbatim}
%\usepackage{apacite}

\title{some title}
\begin{document}

some text \cite{citeulike:200286}

\bibliographystyle{apa}
\bibliography{bib/references}
\end{document}

Wenn ich den Kommentarbefehl vor \usepackage{apacite} entferne, funktioniert es auch nicht, weil das Programm (TeXnicCenter) die benötigte Datei nicht findet (trotz automatischer Online-Suche).

edico
20-08-2008, 17:55
Ich verstehe Deine Ausführungen nicht. Das gelieferte Beispiel kann ich nicht laufen lassen. Folgendes läuft bei mir ohne Mucken:



\begin{filecontents*}{test-lit.bib}
@INCOLLECTION{hradil92,
author = {Hradil, Stefan},
title = {Alte {B}egriffe und neue {S}trukturen. {D}ie {M}ilieu-,
{S}ubkultur- und {L}ebensstilforschung der 80er {J}ahre. },
booktitle = {Zwischen {B}ewutsein und {S}ein. {D}ie {V}ermittlung
"`objektiver"' {L}ebensbedingungen und "`subjektiver"'
{L}ebensweisen},
publisher = {Leske + Budrich},
year = {1992},
editor = {Hradil, Stefan},
pages = {13--30},
address = {Opladen},
}
\end{filecontents*}
\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage[hyper]{apacite}
\usepackage{hyperref}

\begin{document}

some text %\cite{citeulike:200286}
\cite{hradil92}

\bibliographystyle{apacite}
\bibliography{test-lit}%{bib/references}
\end{document}



[1] das package apacite muss natürlich geladen sein
[2] der bibliostyle apa ist mir nicht bekannt, mit apacite läuft's allerdings
[3] die benötigte Datei kenn ich nicht, mit test-lit.bib funktioniert's
...

edico

8endrik
20-08-2008, 19:11
Okay, dann liegt's wohl daran, dass apacite.sty nicht gefunden wird. Ich hab das Archiv von hier (http://www.ctan.org/tex-archive/biblio/bibtex/contrib/apacite/) jetzt direkt runtergeladen. Wo muss das hin installiert werden?

Edit: Also ich hab mittlerweile den Hinweis in der readme bzgl. .ins gelesen. Wenn ich die Installation über cmd ausführe, und die Dateien in genanntem Ordner sind, kommt trotzdem der Fehler

The required file
tex\latex\apacite\apacite.sty
is missing. ...

Wenn ich dann auf [change] klicke um die Datei von einem lokalen Ordner drüber zu installieren, kommt nach der Auswahl des Quellordners immer der Hinweis:

C:\Dokumente und Einstellungen\Günni\Desktop\apacite does not seem to be a local package repository.

edico
20-08-2008, 22:00
und die Dateien in genanntem Ordner sind, kommt trotzdem der Fehler

aber Du berichtest nicht, dass Du den TeX-Baum aktualisierst - mit texhash?

edico

8endrik
21-08-2008, 09:55
aber Du berichtest nicht, dass Du den TeX-Baum aktualisierst - mit texhash?
Das hast du richtig bemerkt. Davon wusste ich bisher nichts. Sorry, ist meine erste manuelle package Installation. Sonst ging das immer automatisch.

Nach texhash wird jetzt auch die .sty Datei gefunden, aber kurz darauf wird nach bibtex\bst\apacite\apacite.bst gefragt (die ebenfalls dort ist). Wie kann ich diese Verzeichnisse aktualisieren?

Edit: Ich hab nochmal die automatische Installation probiert und diesmal lief sie durch. Das Paket ist jetzt also installiert.

Dadurch zeigt sich ein neues Problem:
Trotz Verwendung von \usepackage{hyperref} werden Unterstriche in URLs moniert.
Wenn ich stattdessen \usepackage{url} benutze funktioniert es zwar, aber dort sind die links ja nicht klickbar.

bobmalaria
21-08-2008, 11:11
hi,

wenn du mit hyperref die links so angibst: \url{http://www.mrunix.de} dann sind sie auchanklickbar

8endrik
21-08-2008, 11:23
Okay, ich mach die Problembeschreibung mal etwas ausführlicher..
Präambel:

\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{apacite}
%\usepackage{url}
\usepackage{hyperref}
\usepackage{verbatim} %für multiline comments

Einer der bib Enträge die nicht funktionieren:

@Misc{lazzaro:why,
author = "N. Lazzaro",
title = "Why we play games: Four keys to more emotion without story.",
year = "2005",
url = {\url{http://www.xeodesign.com/xeodesign_whyweplaygames.pdf}},
note = "[Online; Visited: 5 Aug 2008]"
}

Fehlermedlung:

! TeX capacity exceeded, sorry [input stack size=5000].
\@makeother #1->\catcode `#1
12\relax
l.103 ...design.com/xeodesign_whyweplaygames.pdf}}

Es liegt scheinbar an dem Unterstrich (?) aber eben nur mit hyperref - mit url funktioniert BibTeX, aber die Verlinkung eben nicht.

PS: Wenn ich \url{} in der url = Zeile der bib Einträge entferne, funktioniert es mit hypperref, aber die Fehler werden eher mehr als weniger (36 z.Zt.).

Kann ich mehrere Zitierungen in einem \cite unterbringen?
\cite{citeulike:200286, citeulike:200290, lazzaro:why, bura:emotion}

Das scheint apacite nämlich auch nicht zu mögen.

8endrik
21-08-2008, 12:03
Falls jemand ein Beispiel hat wie man mit apacite ein Dokument bekommt, dass
weblinks verlinkt und multicite ermöglicht, wäre ich dankbar.

Bis auf Weiteres werde ich acm verwenden. Das meckert nämlich überhaupt nicht und sieht dabei auch recht gut aus.

Danke euch Beiden schon mal!