Zitationsproblem (unerklärlicher Punkt in der Ausgabe) Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


And1

Zitationsproblem (unerklärlicher Punkt in der Ausgabe)

Beitrag von And1 »

Hallo Fachcommunity,

ich verzweifel an folgendem Problem. Arbeite mit TexnixCenter und JabRef auf Basis von MikTex. Beim Zitieren kommt folgende Ausgabe:

1 Test eins, zwei, drei, vier, sagte (Back . 2008)
2 Test eins, zwei, drei, vier (Back . 2008, S. 22-33).

Hier ist ein Punkt zuviel, wie bekomme ich den raus? Die Quelle Back beinhaltet drei Autoren, vllt. hängt es mit der Harvard-Zitation zusammen, dass kein richtiges et al. eingefügt wird? Lassen sich auch mehrere Autoren anzeigen? Das Zitationsproblem ist ausschließlich nur bei mehren Autoren, bei einen ist alles wie gewünscht. Habe schon alles durchprobiert was man auch in der Hauptdatei bei den geladen Packages sehen kann.


Ein relevanter Auszug aus dem *.bbl:
\bibitem[{\sc Back} \btxetalshort{.} 2008]{Back2008}
Back, A., Gronau, N., und Tochtermann, K.\ (2008).
Was bedeutet dieses "\btxetalshort{.}"


Hier die Buchquelle:
@BOOK{Back2008,
  title = {Web 2.0 in der Unternehmenspraxis, Grundlagen, Fallstudien und Trends
	zum Einsatz von Social Software},
  publisher = {Oldenbourg Wissenschaftsverlag},
  year = {2008},
  author = {Back, A and Gronau, N and Tochtermann, K},
  address = {München},
}

Hier das komplette Dokument:

\documentclass[a4paper,11pt]{article}

\usepackage{acronym}
\usepackage{amssymb}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{courier}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[pdfborder={0 0 0}]{hyperref}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{setspace}
\usepackage{tabularx}
\usepackage{url}
\usepackage{pst-node}
\usepackage{lscape}
\usepackage{geometry}
\usepackage{natbib}
%\usepackage{apalike} %=== TEST ===
%\usepackage{bibgerm} % === TEST ===


\onehalfspacing
\setlength{\headheight}{15pt}

\definecolor{color-comment}{rgb}{0,0.50,0}
\definecolor{color-string}{rgb}{0.64,0.08,0.08}
\definecolor{color-background}{rgb}{0.96,0.96,0.96}
\lstset{basicstyle=\ttfamily\small,breaklines=true,captionpos=b,frame=single,numbers=left,keywordstyle=\color{blue},commentstyle=\color{color-comment},stringstyle=\color{color-string},backgroundcolor=\color{color-background}}\geometry{hmargin=3cm,top=3cm,bottom=3cm}

\begin{document}

\nocite{*}
% ---------- Deckblatt ----------
\include{Cover}
\newpage

% ---------- Inhaltsverzeichnis ----------
\tableofcontents
\newpage

% ---------- Abbildungsverzeichnis ----------
\listoffigures
\newpage

% ---------- Abkürzungsverzeichnis ----------
\include{Abbreviations}
\newpage

% ---------- Listings ----------
%\lstlistoflistings
%\newpage

% ---------- Inhalt ----------
\pagenumbering{arabic}
\pagestyle{fancy}
\lhead{}
\include{Section0}
\include{Section1}
\include{Section2}
\include{Section3}
\include{Section4}
\include{Section5}

% ---------- Literaturverzeichnis ----------
\pagestyle{plain}
\phantomsection
\addcontentsline{toc}{section}{Literaturverzeichnis}
\renewcommand*{\refname}{Literaturverzeichnis}
\bibliography{Literatur}
\bibliographystyle{apasoft}
\newpage

% ---------- Anhang ----------
\include{Appendix}

\end{document}
Danke!

And1

Beitrag von And1 »

\usepackage{bibgerm}

ivm.

\bibliographystyle{apasoft}

und das Löschen der anderen funktioniert.

Ergebnis:
Test eins, zwei, drei, vier [Back et al. 2008, S. 22-33].

Kann ich in dieser Kostellation der Paket die eckigen Klammern durch runde ersetzen?

Viele Grüße

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Ich würde zu biblatex raten:
\begin{filecontents}{\jobname.bib}
@BOOK{Back2008, 
  title = {Web 2.0 in der Unternehmenspraxis, Grundlagen, Fallstudien und Trends 
   zum Einsatz von Social Software}, 
  publisher = {Oldenbourg Wissenschaftsverlag}, 
  year = {2008}, 
  author = {Back, A and Gronau, N and Tochtermann, K}, 
  address = {München}, 
}
\end{filecontents}

\documentclass[
	ngerman,
	bibliography=totoc,
]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{babel}
\usepackage[%
	style=authoryear,
	autocite=inline,
	maxnames=1,
	maxbibnames=5,
]{biblatex}
\DefineBibliographyStrings{ngerman}{
	bibliography={Literaturverzeichnis},
	andothers={et al.}
}
\addbibresource{\jobname.bib}

\begin{document}
\tableofcontents

\section{Test}
Hallo Welt! \autocite{Back2008}

\printbibliography
\end{document}
Das Beispiel sollte alle von dir genannten Anforderungen erfüllen. Mehr Infos gibts in der ausführlichen biblatex-Doku oder unter http://biblatex.dominik-wassenhoven.de/ ... -Teil1.pdf zum Beispiel …

Tobi

And1

Beitrag von And1 »

Vielen Dank zunächst für das Beispiel. Ich habe diese Mini-Bsp. selbst ausprobiert und versucht das gewünschte Resultat zu erzielen, allerdings kamen bei keiner meiner Modifikationen und Anpassung das gewünschte Resultat heraus. Zudem erhielt ich pro Anpassung nur mehr Kompilierungsfehler.


Wie schaffe ich es folgende Beispiel WYSIWYG-Ausgabe in biblatex umzusetzen:

• Dies ist ein Test, sagte SCHNEIDER (2011, S.22).
• Hier ist ein Test (SCHNEIDER 2011).
• Ein weiterer Test (SCHNEIDER 2011, S. 12).
• Mehrere Autoren (MEIER, MUELLER, und SCHULZE 2009).

Literaturverzeichnis:

[MEIER, MUELLER, und SCHULZE 2009] Meier, R., Mueller, M., und Schulze, P. (2009): Einführungen die unerklärliche Welt von Biblatex, Meier Verlag, München, 2011.

[SCHNEIDER2011] Schneider, A. (2011): Allgemeine Einführung in Latex, in: The Latex Review, Vol. 2, 2011.][/b]

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Zitate:
\begin{filecontents}{\jobname.bib}
@BOOK{Back2008, 
  title = {Web 2.0 in der Unternehmenspraxis, Grundlagen, Fallstudien und Trends 
   zum Einsatz von Social Software}, 
  publisher = {Oldenbourg Wissenschaftsverlag}, 
  year = {2008}, 
  author = {Back, Andreas and Gronau, Natalie and Tochtermann, Klaus}, 
  address = {München}, 
}
\end{filecontents}

\documentclass[
	ngerman,
	bibliography=totoc,
]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{babel}
\usepackage[%
	style=authoryear,% Stil
	autocite=inline,% Quelle in Klammern
	maxnames=1,% max. Anzahl gennanter Autoren ehe "et al." verwendet wird
	maxbibnames=5,% dito für bib
	firstinits=true, % Vornamen abkürzen
]{biblatex}
\DefineBibliographyStrings{ngerman}{
	bibliography={Literaturverzeichnis},
	andothers={et al.}
}
\addbibresource{\jobname.bib}

% Autorenformat
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}

% Zitate als "Autor (Jahr)"
\makeatletter
	\def\ifEmpty#1{\def\@tmp{#1}\if\@tmp\@empty}
\makeatother
\newcommand{\citeaj}[2][]{%
	\citeauthor{#2} (\citeyear{#2}%
		\ifEmpty{#1}\else , #1\fi%
	)%
}

\begin{document}
\tableofcontents

\section{Test}
Das sind (fast) alles Sachen, die man der biblatex-Doku entnehmen
könnte, wenn man sie läse!
\begin{itemize}
\item Dies ist ein Test, sagten \citeaj{Back2008}.
\item Dies ist ein Test, sagten \citeaj[S. 5]{Back2008}. 
\item Hier ist ein Test \autocite{Back2008}. 
\item Ein weiterer Test \autocite[12]{Back2008}. 
\item Mehrere Autoren eines Buches werden -- gemäß
\verb+maxnames+ -- automatisch gelistet,
bei mehreren verschiedenen Büchern sihe \verb+\cites+ bzw.
\verb+\autocites+
\end{itemize}


\printbibliography
\end{document}
Warum du die Autoren in der Bibl. zweimal und das Jahr sogar dreimal angeben willst ist mir ein Rätsel. Um das zu erreichen, schau dich mal in der biblatex Anleitung und dem bereits genannten Artikel von D. W. an.
Wenn du was gebastelt hast kannst du dich damit ja wieder melden ;-)
Denn Sinn dieses Forums ist „Hilfe zur Selbsthilfe“ nicht WÜnsche abgeben und fertige Lösungen bekommen ;-)

And1

Beitrag von And1 »

Danke für die Hilfe zur Selbsthilfe, ist auch mein Ziel Und für 2 Tage einarbeiten bin ich mit mir ganz zufrieden. Die Guidelines habe ich gelesen, allerdings kommt trotz deinem Code bei mir was gänzlich anderes raus, sowohl im Minimalbeispiel, als auch in dem kompletten Dokument.

Hier die Hauptdatei mit biblatex integriert:
\documentclass[a4paper,11pt]{article} 

\usepackage{acronym}
\usepackage{amssymb}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{courier}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[pdfborder={0 0 0}]{hyperref}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{setspace}
\usepackage{tabularx}
\usepackage{url}
\usepackage{pst-node}
\usepackage{lscape}
\usepackage{geometry}
%\usepackage{bibgerm} %--unused--
%\usepackage[round]{natbib} %--unused--

% -----BIBLATEX Customs------
\usepackage[%
   style=authoryear,% Stil
   autocite=inline,% Quelle in Klammern
   maxnames=2,% max. Anzahl gennanter Autoren ehe "et al." verwendet wird
   maxbibnames=5,% dito für bib
   firstinits=true, % Vornamen abkürzen
]{biblatex}
\DefineBibliographyStrings{ngerman}{
   bibliography={Literatur},
   andothers={et al.}
}

% Autorenformat
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}

% Zitate als "Autor (Jahr)"
\makeatletter
   \def\ifEmpty#1{\def\@tmp{#1}\if\@tmp\@empty}
\makeatother
\newcommand{\citeaj}[2][]{%
   \citeauthor{#2} (\citeyear{#2}%
      \ifEmpty{#1}\else , #1\fi%
   )%
}

\onehalfspacing
\setlength{\headheight}{15pt}

\definecolor{color-comment}{rgb}{0,0.50,0}
\definecolor{color-string}{rgb}{0.64,0.08,0.08}
\definecolor{color-background}{rgb}{0.96,0.96,0.96}
\lstset{basicstyle=\ttfamily\small,breaklines=true,captionpos=b,frame=single,numbers=left,keywordstyle=\color{blue},commentstyle=\color{color-comment},stringstyle=\color{color-string},backgroundcolor=\color{color-background}}\geometry{hmargin=3cm,top=3cm,bottom=3cm}

\begin{document}

\nocite{*}
% ---------- Deckblatt ----------
\include{Cover}
\newpage

% ---------- Inhaltsverzeichnis ----------
\tableofcontents
\newpage

% ---------- Abbildungsverzeichnis ----------
\listoffigures
\newpage

% ---------- Abkürzungsverzeichnis ----------
\include{Abbreviations}
\newpage

% ---------- Listings ----------
%\lstlistoflistings
%\newpage

% ---------- Inhalt ----------
\pagenumbering{arabic}
\pagestyle{fancy}
\lhead{}
\include{Section0}
\include{Section1}
\include{Section2}
\include{Section3}
\include{Section4}
\include{Section5}

% ---------- Literaturverzeichnis ----------
\pagestyle{plain}
\phantomsection
\addcontentsline{toc}{section}{Literaturverzeichnis}
\renewcommand*{\refname}{Literaturverzeichnis}
%\bibliography{Literatur}
%\bibliographystyle{apasoft}
\printbibliography
\newpage

% ---------- Anhang ----------
\include{Appendix}

\end{document}
Allerdings kommt bei mir kein Literaturverzeichnis raus und die Quotes sehen eher so aus:

1 Test eins, zwei, drei, vier, sagte Back2008 (Back2008)
2 Test eins, zwei, drei, vier, sagte Back2008 (Back2008)
2 Test eins, zwei, drei, vier (Back2008).
3 Test eins, zwei, drei, vier (Walsh2010).
This Magazin tested Walsh2010
\subsection{Problemstellung der Arbeit}
	
	1 Test eins, zwei, drei, vier, sagte \citeaj{Back2008} \\
	2 Test eins, zwei, drei, vier, sagte \citeaj{Back2008} \\
	2 Test eins, zwei, drei, vier \autocite[22-33]{Back2008}.\\
	3 Test eins, zwei, drei, vier \autocites{Walsh2010}.\\
	
	This Magazin tested \citeyear{Walsh2010}.\\
	
Kann es sein, dass sich bei mir irgendeine Einstellung beisst? Vielleicht hiflt auch diese Fehlermeldung:
Package biblatex Warning: 'babel' detected but 'csquotes' missing.
(biblatex)                Loading 'csquotes' recommended.

\@quotelevel=\count290
\@quotereset=\count291

Package biblatex Warning: Conflicting options.
(biblatex)                'firstinits' conflicts with 'uniquename=full'.
(biblatex)                Setting 'uniquename=init' on input line 57.

Vielen Dank für den guten und schnellen Support!

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Naja, damit latex die Bibliographie verarbeiten kann, musst du auch bibtex durchlaufen lassen. Steht auch in „4.1 Overview“ (biblatex Manual).
Solange du nicht bibtex hast laufen lassen, findet biblatex nur die Zitierschlüsel und gibt diese (fettgedruckt) aus an den Stellen, wo Zitate sein sollten …

Außerdem empfiehlt biblatex dir, das Paket csquotes zu laden ;-)

Hilft dir dass oder drücke ich mich zu knapp/unverständlich aus? Dann sag bescheid!

And1

Beitrag von And1 »

Nein sehr verständlich und bereichernd!

Sagt Dir zudem dieser Auszug etwas?
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
  {\@latex@error
     {Missing 'biblatex' package}
     {The bibliography requires the 'biblatex' package.}
      \aftergroup\endinput}
  {}
\endgroup

\lossort
\endlossort

\endinput
Weil beim BibTex laufen lassen bekomme ich Fehler a la:
WARNING--I didn't find a database entry for "Back2008"
Obwohl BibLatex eingebunden und alle relevante Pakete installiert / geupdated wurden. Meine Literatur ist in Literatur.bib enthalten, aber kann es sein, dass auf dieses File nicht zugegriffen wird?

Beste Grüße

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

And1 hat geschrieben:Obwohl BibLatex eingebunden und alle relevante Pakete installiert / geupdated wurden. Meine Literatur ist in Literatur.bib enthalten, aber kann es sein, dass auf dieses File nicht zugegriffen wird?
Das kann sogar sehr gut sein, denn in deinem Beispiel fehlt in der Präambel die Zeile
\addbibresource{Literatur.bib}
wenn ich es richtig gesehen habe.

Gruß,
Dominik.-

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Danke, das hatte ich übersehen …

Antworten