PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bibstyle Komma zwischen Publisher und Year



Llarian
30-10-2010, 19:46
Hallo allerseits,

ich versuche gerade, einen fürs Geisterwissenschaftler-Deutsch funktionierender bibstyle mit makebst zu bauen. Funktioniert auch ganz gut, bis auf ein Problem: Ich werde das Komma zwischen Publisher und Year nicht los, egal, was ich einstelle. Selbst wenn ich alle block seperator ('PUNCTUATION BETWEEN SECTIONS (BLOCKS)') auf 'blank' stelle, ist diese Komma nicht weg (dafür aber natürlich all die nützlichen, die ich gern hätte :(). Es nützt auch nichts, wenn ich bei 'DATE FORMAT' 'date preceded by space' einstelle, oder bei 'PUBLISHER IN PARENTHESES' die Option 'Publisher and date, no parentheses, no comma'.

Hab echt keine Idee mehr.

Hier mein Code

\documentclass[twoside,ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{textcomp}
\usepackage{setspace}
\onehalfspacing
\usepackage{babel}
\usepackage{geometry}
\geometry{a4paper,left=3cm,right=2.5cm,top=2cm,bot tom=2.5cm,twoside}

\usepackage[colorlinks,linktocpage=true]{hyperref}
\hypersetup{urlcolor=black,pdfstartview=FitH}

\begin{document}

\bibliographystyle{mybibstyle}

\chapter{Einleitung}

Hallo \cite{Wengenroth_Flucht_in_den_Kaefig_2002} Welt.

Zu diesem Zeitpunkt hatte sich die optische Werkstätte nach der Zusammenarbeit
von Abbe und Carl Zeiss in den 1870er Jahren bereits zu einem florierenden
Unternehmen entwickelt, die Gründung des Glaswerkes Schott \& Genossen,
an dem Abbe ebenfalls beteiligt war, war einige Jahre vorher vonstatten
gegangen%
\footnote{Vgl. Geschichte Zeiss (1846-1905). \cite{Meiners_Ueber_Verfassung_Verwaltung_dt_Uni_1 801-1802}}%

\phantomsection \label{bib}
\addcontentsline{toc}{section}{Literaturverzeichni s}
\bibliography{mybibliography}

\end{document}

Mein dbj-file und das bib-file und das bst-file, dass ich aus dem dbj erzeugt habe, sind angehängt (mybibliography_dbj ist das dbj-file, mybibliography das bst-file, mrunix hat mich die Dateien nicht mit den richtigen Präfixes anhängen lassen!).

Bin echt verzweifelt :mad: und für jede Hilfe dankbar!

Llarian

4119
4120
4121

tral
31-10-2010, 12:44
Hallo,

in der mybibstyle.bst musst du die rot markierten Stellen entsprechend ändern (sie geben den Trenner zwischen Publisher und Jahr an):



FUNCTION {format.org.or.pub}
{ 't :=
""
year empty$
{ "empty year in " cite$ * warning$ }
'skip$
if$
address empty$ t empty$ and
year empty$ and
'skip$
{
t empty$
{ address "address" bibinfo.check *
}
{ t *
address empty$
'skip$
{ ", " * address "address" bibinfo.check * } %HIER
if$
}
if$
year empty$
'skip$
{ t empty$ address empty$ and
'skip$
{ ", " * } %HIER
if$
year "year" bibinfo.check
*
}
if$
}
if$
}


Schöne Grüße aus der Abbe- und Zeiss-Stadt,

Christian.

thomfisch
31-10-2010, 13:55
Falls Du die Änderungen in der dbj-Datei vornehmen möchtest, müsstest Du bei PUBLISHER IN PARENTHESES die Default-Einstellung Publisher as normal block und bei PUNCTUATION BETWEEN SECTIONS (BLOCKS) die Einstellung Comma between blocks wählen.

Dann dürfte das Komma vor dem Jahr weg und an allen anderen Stellen wieder vorhanden sein.

Grüße

Thomas

Llarian
31-10-2010, 15:23
Funktioniert beides, vielen Dank!

Übrigens ist die Abbe- und Zeiss-Stadt meine alte Heimat :)!