Archiv verlassen und diese Seite im Standarddesign anzeigen : PhD Thesis in Klammern
Hi,
folgendes Problem: Ich habe einen Literatureintrag "phdthesis" in Jabref. Als Zitat wird mir das so ausgegeben:
Name, Vorname: Titel, Dissertation, Schule, Jahr, Seite.
Ich hätte das aber gerne so, dass "Dissertation" in Klammern hinter dem Titel kommt, also:
Name, Vorname: Titel (Dissertation), Schule, Jahr, Seite.
Jemand ne Idee?
Ich verwende übrigens jurabib als package.
Moin moin,
versuche es mit
\renewcommand*\bibatsep{}
\AddTo\bibsgerman{%
\renewcommand*\phdthesisname{(Diss.)}
}
d. h. wenn es Dir um die Zitate geht vllt \jbatsep statt (oder zusätzlich zu) \bibatsep.
MfG
Danke, ersteres hat geklappt. Sowohl für Fußnoten als auch im Literaturverzeichnis.
Sorry nochmal. Das Kommando \renewcommand*\bibatsep{}
führt dann leider dazu, dass bei Büchern und Sammelwerken nach dem Titel kein Komma gesetzt wird. Bei mir soll danach allerdings ein Komma, da z.B. die Jahreszahl folgt.
Moin moin,
Sorry nochmal. Das Kommando \renewcommand*\bibatsep{}
führt dann leider dazu, dass bei Büchern und Sammelwerken nach dem Titel kein Komma gesetzt wird. Bei mir soll danach allerdings ein Komma, da z.B. die Jahreszahl folgt.
in dem Fall versuch es so:
\renewcommand*\bibatsep{, }
\newcommand*\phdbibatsep{}
\AddTo\bibsgerman{%
\renewcommand*\phdthesisname{(Diss.)}
}
ferner:
\bibliographystyle{myjurabib}
Dazu kopierst Du Dir jurabib.bst (`kpsewhich jurbib.bst' zeigt Dir, wo sie ist) zu `myjurabib.bst' in Deinen Projektordner, darin passt Du
FUNCTION {check.punct.instead.of.add.period}
{ type$ "phdthesis" =
{ duplicate$
get.final.nonrightbrace.char
duplicate$ "." = swap$
duplicate$ "!" = swap$
"?" = or or
{ "} " * }
{ "}\phdbibatsep {} " * }
if$
}
{ duplicate$
get.final.nonrightbrace.char
duplicate$ "." = swap$
duplicate$ "!" = swap$
"?" = or or
{ "} " * }
{ "}\bibatsep {} " * }
if$
}
if$
}
an ... hmm, geht bestimmt auch einfacher.;)
MfG
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.