PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bibliographystyle dinat Abaenderung



marco_h
01-05-2008, 15:31
Hallo liebes Forum,

ich bräuchte bitte dringend Lösungsvorschläge - nein besser Lösungen - zu folgenden Punkten betreffend bibtex-Formatierung...
ich arbeite mit bibliographystyle dinat den ich an folgende Vorgaben anpassen muss:

meine derzeitige Zitierung wie etwa Huber u.a. (2000) soll wie folgt abgeändert werden: a) Huber in Kapitälchen und b) soll u.a. durch et al. ersetzt werden.

Herzlichen Danke für Eure Hilfe und sorry für meine stümperhaften Fragen... :o
Eine Latex-Novize

edico
02-05-2008, 08:51
Versuch es so

\begin{filecontents}{lit.bib}
@book{test,
author = {K. Klaus and H. Hinz and K. Kunz and S. Schmidt},
title = {Ueber das Schreiben von Blindtexten},
year = {2005},
address = {Berlin}
}
\end{filecontents}
\documentclass[paper=a5,pagesize]{scrartcl}
\usepackage%[square]
{natbib}

\let\OrigBibitem\bibitem
\renewcommand{\bibitem}[2][]{\OrigBibitem[{\sc #1}]{#2}}

\begin{document}

\section{Prolog}
\begin{verbatim}
[1]
Definiere in Praeamble
...
\let\OrigBibitem\bibitem
\renewcommand{\bibitem}[2][]{\OrigBibitem[{\sc #1}]{#2}}
...

[2]
Editiere dinat.bst, speichere nach mydinat.bst und
lade als bibliographystyle
...
%FUNCTION {push.ua} { "u.\,a." }
FUNCTION {push.ua} { "et\,al." }
...
\end{verbatim}

\section{Test}
Referenzen\par
\cite{test}

\bibliographystyle{mydinat}
\bibliography{lit}
\end{document}


edico

P.S.
Gem. Tschichold dienen Kapitälchen als Auszeichnung von Autorennamen, nicht von Literaturstellen. Demnach muss obiger Code wie folgt verbessert werden:
Statt
FUNCTION {push.ua} { "et\,al." }% NAME ET AL.
richtig
FUNCTION {push.ua} { "{\rm et\,al.}" }% NAME et al.

marco_h
03-05-2008, 14:39
Danke für Deine Rückmeldung! Es funktioniert wunderbar... jedoch bräuchte ich bitte nochmals Hilfe und zwar:

zusätzlich habe ich noch folgende Abänderung durchgeführt:
FUNCTION {push.ua} { "{\rm und}" }

Im Literaturverzeichnis erscheinen die einzelnen Einträge wie folgt:

[Anselin und Getis 1992] ANSELIN, L ; GETIS, A: Spatial Statistical Analysis
and Geographic Information Systems. In: The Annals of Regional
Science 26 (1992), Nr. 1, S. 19-33

Die in Klammer stehenden Autoren werden dabei fälschlicherweise nicht in Kapitälchen angeführt.?!

Nochmals Danke! Liebe Grüße
Marco

edico
04-05-2008, 09:48
Die in Klammer stehenden Autoren werden dabei fälschlicherweise nicht in Kapitälchen angeführt.?!
AFAIK ist das an sich richtig, insofern es ich um einen Label handelt (es gilt das im letzten Posting Gesagte).

Ich empfehle, den Label zu eliminieren.
Dann verfahre im 'mydinat.bst' (~Zeile1910) so:

...
"\makeatletter"
write$
newline$
"\newcommand{\dinatlabel}[1]%" % <<<< loeschen [..] in BOC
write$
newline$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% edico
%"{\ifNAT@numbers\else\NAT@biblabelnum{#1}\hspace{2\ labelsep}\fi}"
"{\ifNAT@numbers\else\NAT@biblabel{#1}\hspace{-2\labelsep}\fi}"
write$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% edico
newline$
"\makeatother"
...

edico

marco_h
04-05-2008, 14:31
Hallo Edico!
Die Autoren sind mit deinen Änderungen im Literaturverzeichnis zwar in Kapitälchen, jedoch ist nun die "Formatierung völlig verschoben" (vgl. Anhang). Wie ist dies zu beheben?
Danke für die Rückmeldung! Liebe Grüße

edico
05-05-2008, 16:04
jedoch ist nun die "Formatierung völlig verschoben" (vgl. Anhang). Wie ist dies zu beheben?
Weiss ich nicht, da gerade die im vorherigen posting aufgezeigte Änderung des bst-files dies verhindern sollte (und bei meinem Beispiel auch realisiert). Ggf. spielst Du mal mit den Werten ... hspace{-2\labelsep} ...

edico