Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

natbib, dinat Style, citet -> Autorennamen in Kapitälchen. Wie?

364 views
Skip to first unread message

Thomas Feldmann

unread,
Nov 5, 2006, 10:08:56 AM11/5/06
to
Hallo,

ich soll in meiner Diplomarbeit die Namen der Autoren, wenn ich sie im
Text zitiere in Großbuchstaben bzw. ich lege es als Kapitälchen aus
schreiben. Nun verwende ich das natbib Paket und als Bibstyle dinat.
natbib stellt den Befehl \citet{} bereit, welcher für eine Auftauchen
der Autorennamen im Text sorgt.

Ich habe versucht \citet neu zu definieren mit
\renewcommand{\citet}{\textsc\citet}. Dies wirkt sich jedoch so aus,
dass nicht nur die Namen der Autoren in Kapitälchen sind sondern auch
die Begriffe und sowie et al. die bei mehreren Autoren auftreten.

Daher meine Frage wie erreiche ich folgendes Verhalten:

"Daher meinte MEIER und SCHULZE [4] bzw. Daher meinte MEIER et al. [5]"

anstatt

"Daher meinte MEIER UND SCHULZE [4] bzw. Daher meinte MEIER ET AL. [5]"

Es wäre toll wenn mir jemand helfen könnte, hab in der Dokumentation nur
gelesen wie man mit \citenumfont{} das Format der Zahlen in der Klammer
ändert ich würde aber gern wie gesagt das Format der Namen ändern.

Thomas

Dominik Waßenhoven

unread,
Nov 5, 2006, 10:58:12 AM11/5/06
to
Hallo Thomas,

Thomas Feldmann schrieb:

> Hallo,
>
> ich soll in meiner Diplomarbeit die Namen der Autoren, wenn ich sie im
> Text zitiere in Großbuchstaben bzw. ich lege es als Kapitälchen aus
> schreiben. Nun verwende ich das natbib Paket und als Bibstyle dinat.
> natbib stellt den Befehl \citet{} bereit, welcher für eine Auftauchen
> der Autorennamen im Text sorgt.


Eine Google-Groups-Suche mit den außergewöhnlichen Suchworten "dinat
kapitälchen" fördert einige Treffer zutage. Du wirst wohl nicht darum
herumkommen, die Datei dinat.bst (bzw. eine umbenannte Kopie davon) zu
bearbeiten.

Gruß,
Dominik.-

--
LaTeX-FAQ | http://www.dante.de/faq/de-tex-faq
Minimalbeispiel | http://www.minimalbeispiel.de
BibTeX-Editor | http://jabref.sourceforge.net

Albert Werner

unread,
Nov 5, 2006, 11:24:23 AM11/5/06
to
Moin,

ich hatte das gleich Problem und verweise mal auf diesen Post - da hab
ich reingeschrieben, wie ich damals die Kopie von der Bst-datei geändert
hatte...

http://groups.google.de/group/de.comp.text.tex/browse_thread/thread/fe0958ccac258c98/558c9eaf0f4c043d#558c9eaf0f4c043d

Gruß
Albert

Albert Werner

unread,
Nov 6, 2006, 3:12:48 AM11/6/06
to
Moin,

noch ne kleine Ergänzung, da ich grade gesehen hab, dass et al. und
"und" doch nicht geändert werden:
zumindest bei dem natdin package gibt es so bei Zeile 190 rum
Funktionen, mit denen man die Abkürzungen und die Verbindung zwischen
zwei Autorennamen ändern kann.
An dieser Stelle setzt man die Strings z.B. so {\rm et al.} und
hat damit die Kapitälchen ausgetrieben...

Gruß
Albert

Thomas Feldmann

unread,
Nov 6, 2006, 4:28:16 PM11/6/06
to
Albert Werner schrieb:
Hallo,

danke zunächst für die Hinweise. Leider funktionieren die bei Google
angegebenen Sachen entweder nicht oder sie liefern das Ergebnis was man
mit \renewcommand{\citet}{\textsc\citet} erreichen würde, d.h. die
Zusätze "und" und "u. a." sind auch Kapitälchen.

Zu Deinem Vorschlag Albert: in meiner dinat.bst gibt es die Funktion
author.key.label überhaupt nicht. Was wäre das äquivalent dazu?

Von daher steh ich wieder am Anfang. Könnte mir vielleicht jemand seine
dinat.bst mailen wo das gewünschte Verhalten implementiert ist und mir
zeigen wo die Änderung wie wirkt, damit ich ein wenig mehr über Bibtex
Programmierung lerne, da dies nun wieder komplett anders ist als Latex.

Einen schönen Abend noch. Vielen Dank für eure Hilfe bisher.

Thomas

Albert Werner

unread,
Nov 6, 2006, 5:31:17 PM11/6/06
to
> Zu Deinem Vorschlag Albert: in meiner dinat.bst gibt es die Funktion
> author.key.label überhaupt nicht. Was wäre das äquivalent dazu?

Jetzt will ich erstmal ins Bett - könnte ich höchstens morgen mal
schauen *g*
Aber:
Was spricht dagegen den natdin style zu verwenden ?
Der ist extra für den ausgeschriebenen Autorennamen gemacht und wenn Du
dann noch die angesprochenen Änderungen durchführst funktionieren auch
die Kapitälchen und das und, sowie as et al. bleiben klein geschrieben ?

Gruß
Albert

Thomas Feldmann

unread,
Nov 7, 2006, 5:47:54 AM11/7/06
to
Albert Werner schrieb:
Hallo,

nun zum Einen ist es vorgegeben den numerischen Stil mit eckigen
Klammern zu verwenden und ich brauche daher die Autorennamen eigentlich
immer nur an Stellen wo ich schreibe: "MEIER und SCHULZE [1] zeigten...".
Daher mach dinat eigentlich die bislang beste Figur von den Dingen die
ich probiert habe. Weiterhin bringt mir (ich habs heute mal probiert)
natdin immer die Fehler wo es heißt, dass der literal stack nicht leer
ist. Da ich mich mit Bibtex noch gar nicht auskenne sagt mir diese
Fehlermeldung leider auch gar nix. Daher bin ich froh das dinat
fehlerlos durchläuft und würde es gern behalten.

Oder habe ich im Moment ein komplettes Verständnisproblem von der ganzen
Sache? Kann natdin auch die [1] zitierweise?

Vielen Dank für Deine Bemühungen.

Thomas

Albert Werner

unread,
Nov 8, 2006, 1:02:59 PM11/8/06
to
Hups - erst falsch gesendet:

So, ich hab mal nen Blick in die dinat.bst geworfen.
So ab Zeile 110 sind da Funktionen defniert, mit den Abkürzugen und so
umgewandelt werden - unter anderem gibt es da bei mir auch die Funktion

FUNCTION {push.und} { "und" }

Wenn Du das in

FUNCTION {push.und} { "{\rm und}" } änderst und den cite befehl,
so wie von dir eingangs erwähnt umdefinierst sollte es eigentlich gehen

- ich habe natbib mit dinat allerdings bei mir nicht befehlen können
eine nummerisch zu zitieren, wenn ich natbib mit der option numbers
aufrufe - aber das scheint ja bei Dir zu gehen.

Gruß
Albert

Thomas Feldmann

unread,
Nov 8, 2006, 1:57:27 PM11/8/06
to
Albert Werner schrieb:
Vielen herzlichen Dank Albert, jetzt hat es funktioniert. Hätte ich
selbst nicht hinbekommen. Ist ja eigentlich im Vergleich zu den anderen
Verfahren die in der NG beschrieben werden ein harmloser Eingriff. Die
nummerische zitierweise erreiche ich mit \citep und der Option numbers
beim natbib Paket. Wenn ich Autor und Nummer will nehme ich wie bereits
erwähnt \citet.

-------------------------------------------------------------------
Da es sicher auch andere brauchen fasse ich meine funktionierenden
Einstellungen, welche mit dem natbib Paket und dem dinat Style
Kapitälchen für die Autorennamen setzen und die (automatischen) Zusätze
wie "und" "u.a." in der normalen Schrift beibehalten zusammen.
Vorgehen:
1. Kopie von dinat.bst erstellen (sicherheitshalber und diese wird dann
bearbeitet

2. in der Präambel im Dokument stehen folgende Dinge:
\usepackage[numbers,comma,sort&compress]{natbib}
\let\OrigBibitem\bibitem
\renewcommand{\bibitem}[2][]{\OrigBibitem[{\sc #1}]{#2}}

3. in Kopie_von_dinat.bst die vorhandenen Zeilen so in der Nähe von
Zeile 110 durch die folgenden ersetzen.
FUNCTION {push.ua} { "{\rm u.\,a.}" }
FUNCTION {push.und} { "{\rm und}" }

4. Nicht vergessen bei \bibliographystyle{Kopie_von_dinat.bst} einzugeben.

5. Zitieren mit \citet{...}

0 new messages