样式 \citation

样式 \citation

我使用这个代码作为我的引用:

\usepackage[style=authoryear]{biblatex}
\usepackage{hyperref}
\bibliography{biblio}
\addbibresource{references/biblio.bib}

目前@book 参考文献的引用如下:

@book{Kundegraber2008, 
    title={ Verlan 2007. Untersuchungen zur französischen Jugendsprache.},
    author={Kundegraber, Angela},
    year={2008},
    publisher={ Kovac },
    address={Hamburg}
}

昆德格拉伯,安吉拉(2008)。Verlan 2007. 法语青年语言研究.汉堡:科瓦奇。

我需要的是,在“年份”后面有一个冒号而不是点。这样它看起来就像这样:

安吉拉·昆德格拉伯(2008):Verlan 2007. 法语青年语言研究.汉堡:科瓦奇。

然后我还需要一件特别的东西。我得到了一些这样的 @article 引用:

@article{Androutsopoulos,
  author  = {Androutsopoulos, Jannis K. and Scholz (Hrsg.), Arno}, 
  title   = {Linguistische und soziolinguistische Perspektiven},
  journal = {Vario Lingua Band 7.}, % author: Albrecht, Jörn (Hrsg.) u.a.
  number = { Frankfurt am Main, Berlin, New York, Paris, Wien, Lang.},
  year = {1998}
}

目前显示如下:

Androutsopoulos,Jannis K.和Arno Scholz(Hrsg.)(1998)。 “语言学和社会语言学视角”。在:Vario Lingua 乐队 7. 法兰克福、柏林、纽约、巴黎、维也纳、朗。

这里也需要用冒号代替点,并且“。在: ”它会告诉您文章发表在哪个期刊上。但我希望它像“, 在:”。我还有一些像这篇文章这样的文章,我想在其中提到期刊的作者。(参见上面参考文献中的评论)。所以我认为参考文献也需要更改。所以这篇文章应该是这样的(其中期刊作者是不是(斜体字):

Androutsopoulos, Jannis K. 和 Arno Scholz (Hrsg.) (1998): “语言学和社会语言学视角”, 收录于:Albrecht, Jörn (Hrsg.) ua:Vario Lingua 乐队 7. 法兰克福、柏林、纽约、巴黎、维也纳、朗。

这些是非常具体的需求,我不知道如何实现。有人能帮我吗?谢谢!

答案1

你可以用

\renewcommand*{\labelnamepunct}{\addcolon\space}

(也可以看看使用 biblatex、字母表的作者后使用冒号 (:) 代替句号 (.)

您的第二个条目实际上不是@article,根据http://pub.ids-mannheim.de/extern/vario/vl07.html这是一个@collection并且应该看起来像这样

@collection{androutsopoulos1,
  editor    = {Androutsopoulos, Jannis and Scholz, Arno}, 
  title     = {Jugendsprache -- langue des jeunes -- youth language},
  subtitle  = {Linguistische und soziolinguistische Perspektiven},
  year      = {1998},
  publisher = {Lang},
  location  = {Frankfurt am Main},
  series    = {VarioLingua},
  number    = {7},
}

平均能量损失

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{kundegraber2008, 
  title     = {Verlan 2007},
  subtitle  = {Untersuchungen zur französischen Jugendsprache},
  author    = {Kundegraber, Angela},
  year      = {2008},
  publisher = {Kovač},
  location  = {Hamburg},
}
@collection{androutsopoulos1,
  editor    = {Androutsopoulos, Jannis and Scholz, Arno}, 
  title     = {Jugendsprache -- langue des jeunes -- youth language},
  subtitle  = {Linguistische und soziolinguistische Perspektiven},
  year      = {1998},
  publisher = {Lang},
  location  = {Frankfurt am Main},
  series    = {VarioLingua},
  number    = {7},
}
\end{filecontents}

\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{\jobname.bib}

\renewcommand{\labelnamepunct}{\addcolon\space}

\begin{document}
\cite{kundegraber2008,androutsopoulos1,androutsopoulos2}

\printbibliography

\end{document}

相关内容