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