评论引用的特殊样式

评论引用的特殊样式

我的论文评论需要一种特殊的引用风格。我希望下面的例子足以说明这个问题:

\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实现一种authortitle如果有必要消除同一作者的更多作品的歧义)引用样式,而您似乎更喜欢一种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和德国法律评论

相关内容