biblatex 和德国法律评论

biblatex 和德国法律评论

我需要为出版商准备好手稿,但似乎无法修复一些问题biblatex。我将样式与用作biblatex文档biblatex-juradissjurabook。出版商希望将某种德国法学出版物(评论)排版如下:

MK-StGB-作者版本 § X Rn。是

“MK-StGB” 是简称,§ X Rn. Y 是参考文献。注释中有多个作者对法典的不同部分进行评论。因此,我需要在参考文献中略过相应的作者。

下面是我的代码示例:

\documentclass[twoside,compact,centeredpartsintoc,a4paper,fncontinued,12pt]{jurabook}
\usepackage[applemac]{inputenc} % Mac-Kodierung. Achtung: ≠ UTF-8
\usepackage[T1]{fontenc} % Damit Trennung besser klappen
\usepackage[ngerman]{babel} % Deutsche Sprache
\usepackage{graphicx} % Zum Einbinden von Grafiken
\usepackage{soul} % Kapitälchen. Achtung: Bei UTF-8 -> soulutf8
\usepackage{times} % Ach ja, die Times
\usepackage{eurosym}
\setjbookstyle{partintro}{\LARGE}
\setjbookstyle{part}{\LARGE}
\usepackage[hang]{footmisc}
\usepackage{parskip}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}
\usepackage{textcomp} 
\usepackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2.4cm,paper=a4paper]{geometry}
\usepackage{csquotes}
\usepackage[backend=bibtex8,
uniquename=true,
sorting=nyvt,
sortcites=true,
maxnames=3,
idemtracker=false,
ibidtracker=false,
useprefix=false, %von an (true) oder aus (false)
style=biblatex-juradiss,safeinputenc]{biblatex}
\bibliography{Literatur}
%\include{anpassungen_verlag} % Die Anpassungen für den Verlag
\begin{document}
Dies zielt normhistorisch wohl darauf ab, klarzustellen, dass kein Unternehmen
außerhalb des Anwendungsbereichs von Abs. 2 steht.\footnote{Siehe hierzu
\cite[Radtke][§ 14 Rn. 88]{mueko:band1}.}
\end{document}

评论如下:

@commentary{mueko:band1,
    Date-Added = {2009-10-28 09:12:21 +0100},
    Date-Modified = {2013-03-07 08:07:59 +0000},
    Edition = {2},
    Editor = {Heintschel-Heinegg, Bernd},
    Howcited = {MK-StGB-Bearbeiter},
    Publisher = {C.H. Beck},
    Shorttitle = {MK-StGB},
    Title = {M{\"u}nchener Kommentar zum Strafgesetzbuch},
    Volumetitle = {1 ({\S}{\S} 1-37)},
    Year = {2011}}

我没有让“Radtke”出现在标题后面,因为我把它传递到了biblatex预注字段中。我能以某种方式隐藏参考文献前的预注字段并将其放在简称后面吗?此外,我似乎无法去掉作者后面的所有逗号。有人能帮忙或以某种方式让我走上正轨吗?提前谢谢大家!

答案1

通常,可以通过钩子对现有引用命令进行特定于条目类型的更改\AtEveryCitekey。不幸的是,对于你的情况来说这太晚了,因为钩子是在打印任何预注后执行的。

为了解决这个问题,你可以重新定义prenote书目宏。看来 juradiss 样式使用了以下默认定义biblatex.def

\newbibmacro*{prenote}{%
  \iffieldundef{prenote}
    {}
    {\printfield{prenote}%
     \setunit{\prenotedelim}}}

非-同上条目的引用标签@commentary由书目宏指定cite:title,可以本地重新定义以获得所需的输出。例如,将以下内容添加到您的序言中:

\renewbibmacro{prenote}{%
  \ifentrytype{commentary}
    {\renewcommand*{\postnotedelim}{\addspace}%
     \renewbibmacro*{cite:title}{%
       \printfield{labeltitle}%
       \setunit*{\textendash}%
       \printfield[emph]{prenote}%
       \setunit{\addspace}%
       \printfield{edition}}}
    {\iffieldundef{prenote}
       {}
       {\printfield{prenote}%
        \setunit{\prenotedelim}}}}

相关内容