PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Doppelmarker bei "dinat"



danomo
10-04-2006, 18:24
Hallo

Ich benutzte "dinat" für mein Literaturverzeichnis die Darstellung im Text ist in Ordnung mit
"Engel (1997)"

aber im Literaturverzeichnis steht dann:

[Engel 1997] Engel, H.: Systemansatz zur Untersuchung von Wahrnehmung, Übertragung
und Anregung bremserregter Lenkunruhe in Personenkraftwagen, Technische
Universität Darmstadt, Dissertation, 1997

wie kann ich die Darstellung im Literaturverzeichnis ohne Doppelnennung erreichen z.B.

Engel, H.: Systemansatz zur Untersuchung von Wahrnehmung, Übertragung
und Anregung bremserregter Lenkunruhe in Personenkraftwagen, Technische
Universität Darmstadt, Dissertation, 1997

Danke für Eure Hilfe
danomo

edico
11-04-2006, 08:40
AFAIK mach dinat das nicht ... vielleicht switched du auf aktuelle natdin Version um:
\ProvidesPackage{natbib} [2006/01/12 7.2 (PWD)] mit
natdin.bst Vers. [3.1] 2006-01-02 mit PWD cite-multimode
...
\usepackage[round,%square,curly,angle,
%authoryear, %default
%nonamebreak,
%numbers,
%super,
sort
]{natbib}
\bibliographystyle{natdin}
...
Die Zitierungen bleiben unverändert.
edico

danomo
11-04-2006, 10:41
Danke für den Vorschlag

Ich hab MikTex jetzt aktualisiert. Wenn ich nur 2 mal TEX laufen lassen, dann ist das Literaturverzeichnis wie ich es gerne hätte. Lasse ich ein drittes mal Tex über das Dokument laufen so entsteht eine zusätzliche Klammer mit Eintrag vor der Literaturverzeichnis.

Hab echt Hilfe nötig

Danke

danomo

edico
11-04-2006, 11:34
Hier ein Minimalbeispiel, um eine gemeinsame Sprachregelung zu finden:
%
\begin{filecontents*}{lit.bib}
@Book{Haig2003,
author = "Sven Haiges and Adam Bein and Marcel May and Bernhard Woehrlin",
title = "Framework fr Webanwendungen",
publisher = "Software \& Support Verlag",
edition = "2nd",
year = "2003",
}
\end{filecontents*}
%
\documentclass[a4paper,10pt]{article}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\newcommand{\txt}{Hier kommt ein wirklich ganz bedeutender Text, der nur hier und nirgends anders seine volle Bedeutung entfaltet. } % 4_demo
\usepackage[round,sort]{natbib}
\bibliographystyle{natdin}
\usepackage[colorlinks=true,citecolor=blue]{hyperref}
\begin{document}
\txt und weiter im Text citep\citep{Haig2003}\par
\txt und weiter im Text citep \citep[Kap.2]{Haig2003}\par
\txt citep* \citep*{Haig2003}\par
\txt und weiter im Text citet \citet[Kap.2]{Haig2003}\par
\txt citet* \citet*[Kap.2]{Haig2003}\par
\bibliography{lit}
\end{document}
%
Das sollte bei dir auch laufen ... dann vergleiche mit deinem Original.
edico

danomo
11-04-2006, 13:06
Hi

Vielen Dank für das Beispiel hat gut funktioniert. Das Problem besteht leider immer noch. Im Literaturverzeichnis steht der Eintrag erst mit [Haiges u. a. 2003] und dann kommt der Name nochmal. Wie kann ich den die eckige Klammer (rot) mit Inhalt loswerden, ich verzweifle so langsam.

Literatur
[Haiges u. a. 2003] Haiges, Sven ; Bein, Adam ; May, Marcel ; Woehrlin,
Bernhard: Framework fr Webanwendungen. 2nd. Software & Support Verlag,
2003

Ich hätte gerne einfach nur:

Literatur
Haiges, Sven ; Bein, Adam ; May, Marcel ; Woehrlin,
Bernhard: Framework fr Webanwendungen. 2nd. Software & Support Verlag,
2003

Gibts da denn keine Möglichkeit.

Hoffe auf Hilfe

Danke

danomo

edico
11-04-2006, 23:00
.. bei dem von mir geposteten Besipiel? Sollte nicht sein.
Prüf deine Versionen auf Aktualität.
edico

danomo
13-04-2006, 10:09
Hallo

Ich habe die letzten zwei Tage viel rumprobiert und eine Lösung für das obige Problem gefunden. Im "dinat.bst" können die folgenden Zeilen:

"\newcommand{\dinatlabel}[1]%"
write$
newline$
"{\ifNAT@numbers\else\NAT@biblabelnum{#1}\hspace{2\ labelsep}\fi}"
write$
newline$

durch diese Ersetz werden.

"\newcommand{\dinatlabel}[1]%"
write$
newline$
"{\ifNAT@numbers\else\NAT@biblabel{#1}\hspace{2\lab elsep}\fi}"
\setlength{\parskip}{1.0ex plus0.5ex minus0.5ex}
write$

damit verschwindet der erste Marker im Literaturverzeichnis und es gibt keine Doppelnennungen.