我的论文评论需要一种特殊的引用风格。我希望下面的例子足以说明这个问题:
\documentclass[fontsize=10pt, fleqn, pdftex, version=last, x11names,pointlessnmbers]{scrartcl}
\usepackage[]{ngerman, geometry, graphicx, keyval, ifpdf, ifvtex, placeins, nicefrac, abstract}
\geometry{a4paper, left=30mm, right=20mm, top=20mm, bottom=25mm}
\usepackage[T1]{fontenc}
\usepackage{tocloft}
\usepackage[applemac]{inputenc}
\usepackage[
%howcited=all,
%howcited=normal,
howcited=multiple,
authorformat=smallcaps,
%bibformat=tabular,
authorformat=smallcaps,
]{jurabib}
\renewcommand{\bibtfont}{\normalfont}
\renewcommand{\bibbtfont}{\normalfont}
\renewcommand{\bibjtfont}{\normalfont}
\renewcommand{\bibapifont}{\normalfont}
\AddTo\captionsngerman{%
\renewcommand{\etalname}{\normalfont{\,et\,al.}}%
\renewcommand{\editorsname}{\normalfont{(Hrsg.)}}%
}
\renewcommand{\bibaesep}{, }
\renewcommand{\bibbtasep}{/} % bta = between two authors sep
\renewcommand{\bibbfsasep}{/}
\renewcommand{\bibbstasep}{/}
\renewcommand{\bibbtesep}{/} % bte = between two editors sep
\renewcommand{\bibbfsesep}{/} % bfse = between first and second editor sep
\renewcommand{\bibbstesep}{/}
\renewcommand{\bibbtsep}{in: }
\renewcommand{\bibjtsep}{in: }
\renewcommand{\bibleftcolumn}{6cm}
\renewcommand{\bibrightcolumn}{\textwidth-\bibleftcolumn-0.6cm}
\renewcommand*{\bibrightcolumnadjust}{}
\AddTo\bibsgerman{\renewcommand{\editionname}{Aufl.}}
\renewcommand{\bibansep}{: }
\renewcommand{\bibatsep}{,}
\renewcommand{\bibbdsep}{}
\renewcommand{\bibatsep}{,}
\renewcommand{\biburlprefix}{\jblangle{}}
\renewcommand{\biburlsuffix}{\jbrangle{}}
\AddTo\bibsgerman{\renewcommand*{\urldatecomment}{zuletzt abgerufen am }}
\AddTo\bibsgerman{\renewcommand*{\howcitedprefix}{ (zit.: }}
\AddTo\bibsgerman{\renewcommand*{\howcitedsuffix}{)}}
\DeclareRobustCommand{\jbaensep}{,}
\renewcommand*{\jbhowsepbeforetitle}{,~}
\makeatletter
\jb@allow@howcited@art@periodtrue
\makeatother
\renewcommand{\biblnfont}{\scshape}
\renewcommand{\bibfnfont}{\scshape}
\renewcommand{\bibefnfont}{\scshape} %format editor first name
\renewcommand{\bibelnfont}{\scshape} %format editor last name
\begin{document}
\tableofcontents
\addcontentsline{toc}{section}{Literaturverzeichnis}
\renewcommand{\refname}{Literaturverzeichnis}
\bibliography{Literaturverzeichnis}
\bibliographystyle{jurabib}
\section{Section to illustrate the problem}
Here ist how the commentary should be quoted in the bibliography:\\[0.5cm]
\textsc{Mustermann, Max} (Hrsg.), Zürcher Kommentar, 5. Aufl., Zürich 2013 (zit. ZK - \textsc{Bearbeiter}, Art. N Rn. N)\\[1cm]
And thats how the citation has to look like:\\[0.5cm]
ZK - \textsc{Bearbeiter}, Art. 500 Rn. 3.\\[1cm]
And this is how it looks like right now\footnote{vgl. \cite[Bearbeiter][Art. 500. Rn. 3.]{ZK}}.
\end{document}
@commented{ZK,
Date-Added = {2013-10-12 15:40:02 +0200},
Date-Modified = {2013-10-12 15:42:11 +0200},
Editor = {Max Mustermann},
Howcited = {ZK},
Publisher = {Z{\"u}rich},
Shorttitle = {ZK},
Title = {Z{\"u}rcher Kommentar},
Year = {2013}}
答案1
jurbib
实现一种author
(title
如果有必要消除同一作者的更多作品的歧义)引用样式,而您似乎更喜欢一种title
样式,所以jurabib
可能不是最好的选择。
评论和评论作者之间的分隔符可以通过 轻松更改\DeclareRobustCommand{\jbhowsepannotatorlast}{ -- }%
。
为了获得评论的简写而不是作者/编辑,最简单的方法似乎是将评论标题放入字段中shortauthor
,如下所示:
@commented{ZK,
Editor = {Max Mustermann},
Publisher = {Z{\"u}rich},
Shorttitle = {ZK},
Shortauthor = {ZK}, % this is new (and quite an abuse of the shortauthor field)
Title = {Z{\"u}rcher Kommentar},
Year = {2013}}
通常,jurabib
使用author
/editor
来引用作品,而不是title
,因此我们滥用该shortauthor
字段。
然而,似乎没有合理的方法可以将“Art. 500 Rn. 3”的内容纳入参考书目中,但这似乎没有太大意义:人们不会在参考书目中说“引用为 Knuth 1986,第 5 页”。
要在引用和页面之间添加逗号,请使用包选项commabeforerest=true,
。
数学家协会
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{filecontents}
\usepackage[utf8]{inputenc}
\usepackage[
howcited=multiple,
authorformat=smallcaps,
commabeforerest=true,
]{jurabib}
\begin{filecontents*}{\jobname.bib}
@commented{ZK,
Editor = {Max Mustermann},
Publisher = {Z{\"u}rich},
Shorttitle = {ZK},
Shortauthor = {ZK},
Title = {Z{\"u}rcher Kommentar},
Year = {2013}}
\end{filecontents*}
\renewcommand{\bibtfont}{\normalfont}
\renewcommand{\bibbtfont}{\normalfont}
\renewcommand{\bibjtfont}{\normalfont}
\renewcommand{\bibapifont}{\normalfont}
\AddTo\captionsngerman{%
\renewcommand{\etalname}{\normalfont{\,et\,al.}}%
\renewcommand{\editorsname}{\normalfont{(Hrsg.)}}%
}
\renewcommand{\bibaesep}{, }
\renewcommand{\bibbtasep}{/} % bta = between two authors sep
\renewcommand{\bibbfsasep}{/}
\renewcommand{\bibbstasep}{/}
\renewcommand{\bibbtesep}{/} % bte = between two editors sep
\renewcommand{\bibbfsesep}{/} % bfse = between first and second editor sep
\renewcommand{\bibbstesep}{/}
\renewcommand{\bibbtsep}{in: }
\renewcommand{\bibjtsep}{in: }
\renewcommand{\bibleftcolumn}{6cm}
\renewcommand{\bibrightcolumn}{\textwidth-\bibleftcolumn-0.6cm}
\renewcommand*{\bibrightcolumnadjust}{}
\AddTo\bibsgerman{\renewcommand{\editionname}{Aufl.}}
\renewcommand{\bibansep}{: }
\renewcommand{\bibatsep}{,}
\renewcommand{\bibbdsep}{}
\renewcommand{\bibatsep}{,}
\renewcommand{\biburlprefix}{\jblangle{}}
\renewcommand{\biburlsuffix}{\jbrangle{}}
\AddTo\bibsgerman{\renewcommand*{\urldatecomment}{zuletzt abgerufen am }}
\AddTo\bibsgerman{\renewcommand*{\howcitedprefix}{ (zit.: }}
\AddTo\bibsgerman{\renewcommand*{\howcitedsuffix}{)}}
\DeclareRobustCommand{\jbaensep}{,}
\renewcommand*{\jbhowsepbeforetitle}{,~}
\makeatletter
\jb@allow@howcited@art@periodtrue
\makeatother
\renewcommand{\biblnfont}{\scshape}
\renewcommand{\bibfnfont}{\scshape}
\renewcommand{\bibefnfont}{\scshape} %format editor first name
\renewcommand{\bibelnfont}{\scshape} %format editor last name
\DeclareRobustCommand{\jbhowsepannotatorlast}{ -- }%
\begin{document}
\nocite{*}
\bibliography{\jobname}
\bibliographystyle{jurabib}
\section{Section to illustrate the problem}
Here ist how the commentary should be quoted in the bibliography:\\[0.5cm]
\textsc{Mustermann, Max} (Hrsg.), Zürcher Kommentar, 5. Aufl., Zürich 2013 (zit. ZK - \textsc{Bearbeiter}, Art. N Rn. N)\\[1cm]
And thats how the citation has to look like:\\[0.5cm]
ZK - \textsc{Bearbeiter}, Art. 500 Rn. 3.\\[1cm]
And this is how it looks like right now\footnote{vgl. \cite[Bearbeiter][Art. 500. Rn. 3.]{ZK}}.
\end{document}
产量
你想要的似乎很容易 - 并且在语义上更正确 - 可以实现biblatex
(和biblatex-juradiss
,你可以找到biblatex-juradiss
文档在这里), 看biblatex
和德国法律评论。