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
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
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...
Gruß
Albert
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
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
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
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
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
-------------------------------------------------------------------
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{...}