ich habe hauptsächlich folgende Bedingungen an mein Literaturverzeichnis:
1) Erst Nachname, dann erster Buchstabe Vorname
2) der Jahrgang einer Zeitschrift (volume) soll fett sein
3) Die Autoren sollen immer durch ";", nie durch "und" oder "and" getrennt sein
4) es sollen verschieden Sprachoptionen für die Entrys möglich sein, so dass ich je nach Herkunft des Autors mal PhD thesis oder eben Dissertation dastehen habe.
Um das mit den Sprachen hinzukriegen benutze ich \usepackage{babelbib} und \bibliographystyle{bababbrv-lf}. Das ist im Grunde genommen schon sehr gut, bloß dass der 2. und 3. Punkt eben noch nicht erfüllt sind.
In der Package-documentation bin ich auf
\def\btxandshort##1{\protect\foreignlanguage{#1}{und}}% \def\btxandlong##1{\protect\foreignlanguage{#1}{und}}%
"Parameters must be numbered consecutively". Leider kann ich mit dieser Fehlermeldung nichts anfangen. Habe dann mal statt ##1 nur #1 geschrieben, woraufhin zwar die Fehlermeldungen verschwanden sich das Ergebnis aber nicht änderte.
Wie man die Schriftarten von einigen Items verändert (z.B. title) steht in der Dokumentation beschrieben. Leider nicht wie man das volume-item bei einem article-entry verändert.
Alternativ habe ich mir mit makebst mein eigenes bibliographystyle gemacht, wodurch zwar Punkte 1)-3) erfüllt waren, nicht aber 4).
Um das zu beheben, habe ich in der babelbst.tex (die ich wie auf http://de.wikibooks.org/wiki/LaTeX-W%C3 ... h:_makebst beschrieben erstellt habe) versucht eine ifthenelse-Abfrage zu machen, der Art
\ifthenelse{\equal{entry.language}{english}}{\def\bblphdthesis{PhD thesis}}{\def\bblphdthesis{Dissertation}}
Sorry, für den langen Post, aber ich glaube, das ist keine ganz uninteressante Fragestellung, da in diesem Forum http://mrunix.de/forums/showthread.php?t=56065 ein User dasselbe Problem hatte.
Hat jemand eine Idee?