PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verwendung von natbib nicht möglich



Jo86
06-11-2012, 15:10
Hallo!

Ich habe ein Problem mit der natbib. Wenn ich bei folgendem Beispiel plain oder alpha anstatt natbib verwende, funktioniert es. Verwende ich jedoch natbib, wird anstatt des Zitationsverweises ein Fragezeichen erstellt.




\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[hidelinks]{hyperref}
\usepackage[numbers,square]{natbib}

\begin{document}

\section*{Text mit Literatur}

\blindtext
\citep{GSB2011}

\bibliographystyle{natbib}
\bibliography{bibtex}

\end{document}

rstuby
06-11-2012, 15:12
Ist natbib denn ein Bibliographiestil? Ich dachte, das wäre ein package.

nixversteh
06-11-2012, 15:51
Hallo Jo86,

das geht auch nicht! Meinst du vielleicht
\bibliographystyle{natdin}

Lieben Gruß

Martin

TEX-er
06-11-2012, 16:59
Oder dinat...

Jo86
06-11-2012, 17:50
Oh...meinte aber schon natdin. Der Fehler ist mir beim herumprobieren wohl noch reingerutscht. Aber auch wenn ich dann folgenden Code verwende funktioniert natdin nicht, plain jedoch schon...



\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[hidelinks]{hyperref}
\usepackage[numbers,square]{natbib}

\begin{document}

\section*{Text mit Literatur}

\blindtext
\citep{GSB2011}

\bibliographystyle{natdin}
\bibliography{bibtex}

\subsection*{Fußnote}
Hier haben wir die erste Fußnote\footnote[3]{die wird hier erklärt}.

\end{document}


Grüße

nixversteh
06-11-2012, 18:02
Hallo Jo86,

wir können ohne Angaben deiner .bib-Datei dir nicht helfen. Meine Kristallkugel ist blind ...

Lieben Gruß

Martin

Jo86
06-11-2012, 18:33
Habe ich mir generieren lassen...



@article{GSB2011,
title = {Hier muss der Titel stehen},
name = {Web 2.0-inspirierte Business-Intelligence-Lösungen für die Anwender der Zukunft},
author = {Peter Gluchowski and Christian Schieder and Martin Böhringer},
editor = {Stefan Reinheimer and Robert Winter},
issn = {1436-3011},
year = {2011},
date = {2011-12-14},
journal = {HMD - Praxis der Wirtschaftsinformatik},
volume = {282},
keywords = {Business Intelligence, Operational Intelligence, Web 2.0, Social Media, Web Society, Future Internet}
}

nixversteh
06-11-2012, 18:52
Hallo Jo86,

läuft bei mir ohne Probleme.

Lieben Gruß

Martin

PS.: Mint Maya 13 64bit, Kile 2.1, Texlive2012

bobmalaria
06-11-2012, 19:09
hi,

suche mal auf deinem system nach der datei 'natdin.bst'
kann sie gefunden werden?

wenn nicht musst du dir diese datei besorgen und im latex-baum ablegen gefolgt fon texhash.

sollte die datei bereis auf dem system sein, in welcer ordnerstruktur liegt sie?

zum testen kannst du dir auch einfach eine natdin.bst aus dem netz ziehen und in deinen projektordner speichern.

gruss

Jo86
06-11-2012, 19:35
Also die natdin.bst ist bei mir vorhanden. Sie liegt jedoch im Wurzelverzeichnis des LaTeX-Projektes. Ist das korrekt?

rstuby
06-11-2012, 19:41
Ist zwar eine Notlösung, aber müsste eigentlich funktionieren.

Jo86
06-11-2012, 21:41
Mh...das ist ärgerlich. Kann sonst echt keinen Fehler entdecken.
Wo sollte sich die 'natdin.bst' eigentlich befinden?

Festus
07-11-2012, 11:53
Du könntest natdin.bst versuchsweise mal in den Ordner kopieren, in dem sich deine Haupt-tex-Datei befindet. Da findet LaTeX sie auf jeden Fall. Das ist keine gute Lösung, aber es hilft, das Problem einzugrenzen. Läuft es dann, findet LaTeX die bst einfach nicht an der Stelle, wo sie gerade gespeichert ist. Läuft es dann immer noch nicht, liegt es wohl an der natbib installation, BibTeX, oder was anderem, was direkt mit der Zitat-Auflösung zu tun hat.

rstuby
07-11-2012, 12:09
Ich dachte, der "Ordner, in dem sich die Haupt-tex-Datei befindet" und das "Wurzelverzeichnis des LaTeX-Projektes" wäre ein und dasselbe...

Jo86, sein nicht böse, dass dir keiner sagt, wo sie normalerweise zu liegen hat. Durch diese Baumstruktur muss normalerweise nur LaTeX selbst durchsteigen und nicht der Benutzer...

u_fischer
07-11-2012, 12:37
Wo sollte sich die 'natdin.bst' eigentlich befinden?

Normalerweise in einem texmf-Baum in /bibtex/bst/din1505/natdin.bst.

Die Datei ist sowohl bei texlive als auch bei Miktex im Paket "din1505" und kann mit den jeweiligen Paketmanagern installiert werden.

doya
09-06-2013, 18:14
Hallo, ich bekomme meine Literaturdatenbank auch einfach nicht umgestellt. Bisher habe ich immer den Zitierstil alpha verwendet, möchte nun aber das natbib-package nutzen um die übliche Zitierweise (Author-Jahr) zu verwenden. Sobald ich \usepackage{natbib} in meinen header schreibe, geht gar nichts mehr. Das Minimalbeispiel funktioniert...weiss vielleicht jemand ob da irgendwelche Packages sich nicht mögen?


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman,english]{babel}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage[babel]{microtype}
\usepackage{geometry}
\geometry{a4paper,left=4cm,right=20mm,top=3cm,bott om=25mm}
\usepackage{here}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage[breaklinks]{hyperref}
\hypersetup{
pdfauthor={Ich Selbst},
pdftitle={Ph.D.},
pdfsubject={Dissertation},
urlcolor=blue,
}
% #1: number of distinct back references
% #2: backref list with distinct entries
% #3: number of back references including duplicates
% #4: backref list including duplicates
\RequirePackage[hyperpageref]{backref}
\renewcommand{\backreflastsep}{ and~}
\renewcommand{\backreftwosep}{ and~}
\renewcommand{\backref}[1]{}% for backref < 1.33 necessary
\renewcommand{\backrefalt}[4]{
\ifnum#1=0
%No cited.
\else
\ifnum#1=1
\footnotesize (Cited on page #2)
\else
\footnotesize (Cited on pages #2)
\fi
\fi
}

\usepackage[colorlinks, % Inhaltsverzeichnis im PDF
pdfpagelabels,
pdfstartview = FitH,
bookmarksopen = true,
bookmarksnumbered = true,
linkcolor = black,
plainpages = false,
hypertexnames = false,
citecolor = black] {hyperref}

\renewcommand{\textfraction}{0.0}
\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\setlength{\parindent}{0pt}

\begin{document}
\bibliographystyle{alpha}

Beispieltext \cite{Bartolietal2005}

\bibliography{Literaturdatenbank}
\end{document}


und aus meiner Literaturdatenbank.bib:

@article{Bartolietal.2005,
Author = {Bartoli, G and Sarnthein, M and Weinelt, M and Erlenkeuser, H and
Garbe-Schonberg, D and Lea, DW},
Title = {{Final closure of Panama and the onset of northern hemisphere glaciation}},
Journal = {{EARTH AND PLANETARY SCIENCE LETTERS}},
Year = {{2005}},
Volume = {{237}},
Number = {{1-2}},
Pages = {{33-44}},
Month = {{AUG 30}},
DOI = {{10.1016/j.epsl.2005.06.020}},
ISSN = {{0012-821X}},
Unique-ID = {{ISI:000232047400003}},
}

Funktioniert dies bei euch wenn ihr das natbib-package verwendet und den Stil auf plainnat umstellt?
Wäre echt dankbar für sachdienliche Hinweise, ich bin schon seit Tagen damit beschäftigt aber komme nicht weiter :-(

nixversteh
09-06-2013, 20:31
Hallo doya,

ich verwende schon sehr lange Biblatex, solltest du auch mal testen, kein Ärger mit natbib und Konsorten mehr.

Egal, du hast einen Punkt hinter dem Namen des Autors, dieser findet sich aber nicht in deinem Textbeispiel.keine Ahnung ob dies relevant ist. Ich habe mit bibalatex-apa kompiliert und der Fehler tritt nicht auf. Es erscheint sowohl ein Lit-verzeichnis als auch der Eintrag inm Fließtext.

Viel Erfolg

Gruß

Martin

PS.: Dieser Code, etwas von mir geändert läuft fehlerfrei durch

\documentclass[a4paper,11pt]{article}
\usepackage[ngerman,english]{babel}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage[babel]{microtype}
\usepackage{geometry}
\geometry{a4paper,left=4cm,right=20mm,top=3cm,bott om=25mm}
\usepackage{here}
\usepackage{textcomp}
\usepackage{amssymb}

\usepackage[colorlinks, % Inhaltsverzeichnis im PDF
pdfpagelabels,
pdfstartview = FitH,
bookmarksopen = true,
bookmarksnumbered = true,
linkcolor = black,
plainpages = false,
hypertexnames = false,
citecolor = black] {hyperref}
% #1: number of distinct back references
% #2: backref list with distinct entries
% #3: number of back references including duplicates
% #4: backref list including duplicates
\RequirePackage[hyperpageref]{backref}
\renewcommand{\backreflastsep}{ and~}
\renewcommand{\backreftwosep}{ and~}
\renewcommand{\backref}[1]{}% for backref < 1.33 necessary
\renewcommand{\backrefalt}[4]{
\ifnum#1=0
%No cited.
\else
\ifnum#1=1
\footnotesize (Cited on page #2)
\else
\footnotesize (Cited on pages #2)
\fi
\fi
}

\renewcommand{\textfraction}{0.0}
\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\setlength{\parindent}{0pt}

\begin{document}
\bibliographystyle{alpha}

Beispieltext \cite{Bartolietal2005}

\bibliography{Literaturdatenbank}
\end{document}

Schaumal hier: http://tex.stackexchange.com/questions/115828/backreferencing-in-classicthesis-package-does-not-work