Seite 1 von 1

"20-50 S." anstatt "S. 20-50"

Verfasst: Di 16. Apr 2013, 19:37
von ketchupundmayo
Hi,

ich kämpfe gerade mit einem eigenartigen Problem.
Habe mein Literaturverzeichnis erstellt. Das Zitieren klappt super und das Literaturverzeichnis zeigt auch alle Quellen an. Aber bei der Angabe der Seiten stimmt etwas nicht. Da steht dann zum Beispiel in der fertigen PDF:

Mustermann, M.: Dies ist ein Titel. Verlag, 2013. 61-87 S.

Das am Ende stört natürlich gewaltig, da es richtig S. 61-87 heißen soll. Auch viele Stunden Google haben absolut nichts hervorgebracht. Scheint nicht gerade ein häufiges Problem zu sein.

Hier mal meine Dokumente:
\documentclass[12pt,a4paper,ngerman]{report}
\usepackage[ngerman]{babel}
\usepackage{ccfonts}
\usepackage{float}
\usepackage[ansinew]{inputenc}
%\usepackage{algpseudocode}
%\usepackage[ngerman]{algorithm2e}
\usepackage{algorithmic}
\usepackage[Algorithmus]{algorithm}
\usepackage{graphicx}
\usepackage{paralist}
\usepackage{extarrows}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{color}
\usepackage{amsmath}
\usepackage[percent]{overpic}
\usepackage{lineno}
\usepackage{dsfont}
\usepackage[numbers]{natbib}
%\usepackage{cite}
\usepackage{blindtext}
\usepackage{mdframed}
\usepackage{framed} 
\usepackage{pdfpages}
\usepackage{verbatim}
\usepackage{float}
\usepackage{url}
\usepackage{bibgerm}
\mdtheorem[linecolor=blue]{thmbox}{Definition}

\newtheorem{theorem}{Satz}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Behauptung}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{definition}[theorem]{Definition}

\newenvironment{proof}[1][Beweis]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}}
%\newenvironment{definition}[1][Definition]{\begin{trivlist}
%\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}}
\newenvironment{example}[1][Example]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}}
\newenvironment{remark}[1][Remark]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}}

\newcommand{\qed}{\nobreak \ifvmode \relax \else
      \ifdim\lastskip<1.5em \hskip-\lastskip
      \hskip1.5em plus0em minus0.5em \fi \nobreak
      \vrule height0.75em width0.5em depth0.25em\fi}
     
  
\begin{document}

%--- hier stehen 900 Zeilen Code mit allem drum und dran...Ja ich bin ein Chaot

\bibliography{literatur}
\bibliographystyle{alphadin}

% ...

\end{document}
Dass der Fehler an der literatur.bib-Datei liegt bezweifle ich, da es ja prinzipiell keine Fehler gibt beim Einlesen der bib-Datei. Trotzdem:
@BOOK{kuerzel,
  title = {Title},
  publisher = {Springer},
  year = {2008},
  author = {Autor},
  pages = {1-1000}
}
Nach diesem Schema gehen alle meine Literatur-Einträge.
Hat jemand eine Idee?

Verfasst: Mi 17. Apr 2013, 08:23
von Beinschuss
Beim Eintragstyp "book" nimmt Dein Bibliographierstil die in "pages" angegebenen Zahlen als Anzahl der Seiten im Buch. Wenn Du ein Buchkapitel, Zeitschriftenartikel oder einen Sammelbandbeitrag bibliographieren willst, dann nimm @inbook, @article oder @incollection. Dann werden die Seitenangaben wie von Dir gewünscht interpretiert und gesetzt.

Helmut

Verfasst: Mi 17. Apr 2013, 08:35
von u_fischer
Dass der Fehler an der literatur.bib-Datei liegt bezweifle ich, da es ja prinzipiell keine Fehler gibt beim Einlesen der bib-Datei. Trotzdem:
Doch, es liegt (auch) an der bib: Dein Stil interpretiert Seitenangaben bei Büchern als Angabe des Umfangs und setzt sie entsprechend.

Verfasst: Mo 22. Apr 2013, 09:55
von diddy
Hallo,

ich habe das gleiche Problem, die Lösung mit
inbook
ist aber auch nicht zufriedenstellend. Das Problem ist hier, dass ich auch chapter angeben muss. Naträglich ist das schwierig.

Kann man die bst nicht so editieren, dass es "richtig" wird?

Verfasst: Mo 22. Apr 2013, 10:02
von u_fischer
diddy hat geschrieben: Kann man die bst nicht so editieren, dass es "richtig" wird?
Im Prinzip ja. Du kannst ja mal versuchen (in einer umbenannten Kopie) den Inhalt der Funktion FUNCTION {format.pages.book} durch den Inhalt der Funktion FUNCTION {format.pages} zu ersetzen.

Verfasst: Mo 22. Apr 2013, 10:53
von Beinschuss
Für Kapitel mit eigenen Autor/innen aus einem Buch mit Herausgeber/innen versuche doch @incollection.

Helmut