PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibtex: Warum fehlt die Jahreszahl



smart39
04-07-2012, 09:07
Hallo zusammen,
ich habe gerade ein seltsames Problem. Ich arbeite an einem großen Antrag, für den ich diverse Latex-Vorlagen erhalten habe. Im Literaturverzeichnis habe ich folgende Einträge:

@article{heek2000,
title={Progress of coal science in the 20th century},
author={Heek, K. van},
journal={Fuel},
volume={79},
number={1},
pages={1--26},
year={2000},
publisher={Elsevier}
}

@article{Al-Mak2009,
title={Coal Pyrolysis and Char Burnout Under Conventional and Oxyfuel Conditions},
author={Al-Makhadmeh, E. L. and Maier, I. J. and Scheffknecht, P. G. and Stuttgart, U.},
journal={VDI Berichte},
volume={2056},
number={},
pages={},
year={2009}
}

Daraus wird dann:
[7] Heek, K. v., Progress of coal science in the 20th century, Fuel 79 (1) (2000) 1–26.
[1] Al-Makhadmeh, E. L., Maier, I. J., Scheffknecht, P. G., Stuttgart, U., Coal Pyrolysis and Char Burnout Under Conventional and Oxyfuel Conditions, VDI Berichte 2056.

Man sieht also, dass in Eintrag 7 die Jahreszahl vorhanden ist, während sie in Eintrag 1 fehlt, obwohl sie im bib-file steht. Die Zeilen number und pages habe ich nachträglich manuell eingefügt, auch ohne diese Zeilen fehlt bei [1] die Jahreszahl. Was läuft da falsch?

Schönen Dank und Grüße,

Martin

u_fischer
04-07-2012, 09:20
Vielleicht enthält der Stil die Anweisung, das Jahr wegzulassen, wenn kein Publisher angegeben ist, oder wenn der Autor mit A anfängt, oder wenn es mehr als einen Autor gibt, oder wenn die Nummer keine Zahl ist, oder einfach bei jedem dritten Mal, um dich zu ärgern.

Ohne vollständiges Beispiel wird dir keiner sagen können, was los ist - und erst recht wird dir keiner sagen können, was du ändern musst.

smart39
04-07-2012, 09:43
Der Style ist folgender:


%%
%% This is file `elsart-num-sort.bst',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% merlin.mbs (with options: `,nm-init,ed-au,dt-end,yr-par,yrp-x,jttl-rm,thtit-a,vnum-sp,volp-blk,jdt-p,pp-last,jnm-x,btit-rm,bt-rm,pub-date,pub-xpar,pre-edn,url,url-nl,edpar,blk-com,in-col,pp,ed,abr,ednx,ord,jabr,and-xcom,xand,em-x,nfss')
%% After docstrip generation some manual changes were made (SP)

%SP 2001/01/23
% Changed the pages output for inproceedings
%SP 2003/07/25
% Add the leading space in format.vol.num.pages only if there is a volume
%SP 2005/01/21
% Add volume and number to incollection with cross-reference
% Capitalize No., as Ch. and Vol.

%% ----------------------------------------
%% *** Numerical reference style for elsart ***
%% $Id: elsart-num-sort.bst,v 1.3 2005/01/21 11:23:24 spepping Exp $
%%
%% Copyright 1994-1999 Patrick W Daly
% ================================================== =============
% IMPORTANT NOTICE:
% This bibliographic style (bst) file has been generated from one or
% more master bibliographic style (mbs) files, listed above.
%
% This generated file can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
% archives in directory macros/latex/base/lppl.txt; either
% version 1 of the License, or any later version.
% ================================================== =============
% Name and version information of the main mbs file:
% \ProvidesFile{merlin.mbs}[1999/03/18 3.88 (PWD)]
% For use with BibTeX version 0.99a or later
%-------------------------------------------------------------------
% This bibliography style file is intended for texts in ENGLISH
% This is a numerical citation style, and as such is standard LaTeX.
% It requires no extra package to interface to the main text.
% The form of the \bibitem entries is
% \bibitem{key}...
% Usage of \cite is as follows:
% \cite{key} ==>> [#]
% \cite[chap. 2]{key} ==>> [#, chap. 2]
% where # is a number determined by the ordering in the reference list.
% The order in the reference list is alphabetical by authors.
%---------------------------------------------------------------------

ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
url
volume
year
}
{}
{ label }

INTEGERS { output.state before.all mid.sentence after.sentence after.block }

FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.sentence :=
#3 'after.block :=
}

STRINGS { s t }

FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
{ add.period$ write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ add.period$ " " * write$ }
if$
}
if$
mid.sentence 'output.state :=
}
if$
s
}

FUNCTION {output}
{ duplicate$ empty$
'pop$
'output.nonnull
if$
}

FUNCTION {output.check}
{ 't :=
duplicate$ empty$
{ pop$ "empty " t * " in " * cite$ * warning$ }
'output.nonnull
if$
}

FUNCTION {fin.entry}
{ add.period$
write$
newline$
}

FUNCTION {new.block}
{ output.state before.all =
'skip$
{ after.block 'output.state := }
if$
}

FUNCTION {new.sentence}
{ output.state after.block =
'skip$
{ output.state before.all =
'skip$
{ after.sentence 'output.state := }
if$
}
if$
}

%SP 2003/07/25
% No longer used
FUNCTION {add.blank}
{ " " * before.all 'output.state :=
}


Grundlegend wird das Hauptdokument kompiliert, aus dem dann alle folgenden eingebundenen Dateien eingebunden werden.
Hauptdokument:


\documentclass[
fontsize=10pt % Schriftgr??e
,a4paper % Papierformat
,bibliography=nottotoc % Literaturverzeichnis im Inhaltsverzeichnis (oder nicht)
,DIV=18 % f?r Seitenaufteilung; je gr??er die Zahl, desto kleiner die R?nder
,BCOR=7mm % Bindekorrektur
,twoside % ein-/zweiseitiger Druck (oneside/twoside)
,openany % neues Kapitel auf beliebiger Seite (nicht zwingend rechts)
,headings=small % Gr??e von Kapitel?berschriften (small/normal/big)
%, draft % Entwurfsmodus (Platzhalter f?r Bilder, Markierungen bei ?berstehenden Zeilen)
,captions=tableheading
,captions=nooneline
,captions=bottombeside
]{scrbook}



% Einladen der Praeambel
\input{../../Allgemeine_Dateien/eingebundene_Pakete}
\input{../../Allgemeine_Dateien/Einheitendefinition}

% Variable f?r die Literaturangaben. Wird genau hier ben?tigt
\newcommand{\BibPath}{../../}
\input{../../Allgemeine_Dateien/eigene_Befehle}

% Angabe zum Pfad. Im globalen Hauptdokument stehen hier andere Werte.
\newcommand{\ThisPath}{}


% Begin des Dokumentes
\begin{document}

% KOMA-Script Einstellungen
\pagestyle{scrheadings}
\setkomafont{pageheadfoot}{\normalfont\sffamily\bf series}
\sisetup{textcelsius=\text{\textcelsius}}

% Einbinden der Titeldatei, erstellen von Tabellen- und Bilderlisten
%\input{../../Allgemeine_Dateien/Titel}
%\tableofcontents
%\clearpage
%\listoffigures
%\listoftables
%\clearpage
\lohead[\putchapterthumb]{\putchapterthumb}
\addtokomafont{chapterthumb}{\bfseries}
\newcounter{thumb}
\setcounter{thumb}{1}

\addtocounter{chapter}{2}

% Einbinden der Teilprojekte
\chapter{Darstellung des Programms nach Teilprojekten}
\addtocontents{toc}{\protect\setcounter{tocdepth}{ 0}}
\rohead{Teilprojekt \Teilprojekt}

% Einbinden der Beispieldatei.
% Tragen sie hier den Namen ihres Teilprojektes ein. Ersetzen sie nur den Text "Beispiel"
% z.B. \input{B2}
\input{A2}
\clearpage\addtocounter{section}{-7}
\end{document}


Die benutzten Pakete aus "eingebundene_Pakete":


\usepackage{amsmath}
\usepackage{amstext}
\usepackage{booktabs} % dickere Linien in Tabellen (\top-, \mid- und \bottomrule)
\usepackage{tabularx} %Tabellen in Textbreite
\usepackage[margin=0pt, font=small, labelfont=bf, justification=RaggedRight]{caption}
%\usepackage[helvet, slantedGreek]{sfmath} % Helvetica im Mathe-Modus
\usepackage{helvet} % Helvetica, ohne Matheschrift, die macht man mit sfmath
\renewcommand{\familydefault}{\sfdefault}
\usepackage{enumerate}
\usepackage{fixmath}
%\usepackage{bm}
%\usepackage{MnSymbol} % für Durchmesser mit \diameter
\usepackage[draft]{fixme} %für Endversion "draft" durch "final" ersetzen
\addtotoclist[fixme.sty]{lox}% Randnotizen, die noch abzuarbeiten sind
\usepackage{flafter} %Bilder/Tabellen werden nur hinter dem Punkt, wo sie eingefügt sind, platziert
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[perpage,symbol,hang]{footmisc}
\DefineFNsymbols*{arno}{{*}{**}{***}{\dagger}{\dag ger\dagger}{\ddagger\ddagger}}
\setfnsymbol{arno}
\setlength{\footnotemargin}{0.8em}
\usepackage[final, colorlinks=true, linkcolor=black, citecolor=black, pdftitle={Antrag Oxyflame}, pdfdisplaydoctitle, pdfpagelayout=TwoColumnRight, bookmarksopen=false,pdfpagemode=UseNone,hyperfootn otes=false]{hyperref} % Hyperlinks im pdf und Aussehen des pdfs
\usepackage{icomma}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{longtable} %für Tabellen mit Seitenumbruch
\usepackage{lscape} %ermöglicht Veränderung des Layouts einzelner Seiten, z.B. für Tabellen im Querformat
\usepackage{makeidx}
\usepackage[version=3]{mhchem} % chemische Formeln mit Befehl \ce{...} setzen
\usepackage[final]{microtype} % noch schönere Trennungen etc.
\usepackage{ngerman}
\usepackage{nicefrac} % für schrägen Bruchstrich
\usepackage{pdfpages} % Einbinden ganzer PDF-Seiten
\usepackage{placeins} % wird für \FloatBarrier benötigt, wie \clearpage nur ohne neue Seite...
\usepackage{rotating} % wird für sidewaystable (Tabellen im Querformat) benötigt
\usepackage[headsepline]{scrpage2}
\usepackage{tocloft}
\usepackage{paralist}
\usepackage{setspace}
\usepackage{multirow}
\usepackage{textcomp} %\textcelsius, \textdegree und \textmu
\usepackage[Symbolsmallscale]{upgreek} % nicht kursive gr. Buchstaben
\usepackage[load-configurations = version-1, decimalsymbol=comma, allowzeroexp,per=slash, expproduct=tighttimes, obeyall]{siunitx}
\usepackage{chapterthumbSFB}
\usepackage{bibtopic}
%\usepackage{chapterbib}
\usepackage{layouts} % für Ausgabe des Layouts, also z.B. Textbreite etc.

% Added by TG
\usepackage{multirow}
\usepackage{csquotes}
\usepackage{bigstrut}
\usepackage{color}
\usepackage{colortbl}
\usepackage{ragged2e}


Die Bibliothek wird dann im aufgerufenen File (A2.tex) wie folgt aufgerufen:


% Lassen sie diesen Bereich unverändert
\renewcommand{\bibname}{Publikationen anderer}
\begin{btSect}{\ThisPath Literatur/Publikationen_anderer}
\btPrintAll
\end{btSect}


In der Bib stehen dann die oben genannten Einträge, wobei am Ende der Bib noch etwas steht:


@comment{jabref-meta: selector_publisher:}

@comment{jabref-meta: selector_author:}

@comment{jabref-meta: selector_journal:}

@comment{jabref-meta: selector_keywords:}


Falls noch Informationen fehlen, werde ich die gerne nachliefern.

Gruß,

Martin

smart39
04-07-2012, 10:05
Geklärt, bei diesem Style braucht man für die Jahreszahl Seitenzahlen.