individueller bibliographystyle mit verschiedenen Sprachen
Verfasst: Mi 1. Dez 2010, 01:23
Hallo,
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
gestoßen. Meine Idee war, hier das "und" durch ";" zu ersetzen. Aber egal, wo ich den Code hinschreibe, es kommt immer
"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
Aber entry.language referenziert natürlich nicht auf das language-item in meiner bibtex-file. Leider hab ich auch keinen blassen Schimmer, welcher Befehl das tun würde.
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?
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?