biblatex:如何匹配金融期刊书目样式?

biblatex:如何匹配金融期刊书目样式?

我需要实现金融/经济文献中极为常见的书目风格:《金融杂志》书目格式

natbib事实证明,当人们需要更多的灵活性时,使用将是一场噩梦。

biblatex似乎是理想的解决方案(更现代,更灵活),但我无法匹配所需的输出。

以下是 bib. 文件示例:

@article{graham2005economic,
  title={The economic implications of corporate financial reporting},
  author={Graham, John R and Harvey, Campbell R and Rajgopal, Shiva},
  journal={Journal of Accounting and Economics},
  volume={40},
  number={1},
  pages={3--73},
  year={2005},
  publisher={Elsevier}
}

引用应在参考书目中以如下形式出现:

  • Graham, JR、Harvey, CR 和 Rajgopal, S. (2005)《企业财务报告的经济影响》,《会计​​与经济学杂志》40,3–73。

如您所见,有关书目样式有一些重要的细节。

  • 使用作者的首字母缩写而不是名字。如果作者有两个首字母缩写,则在它们之间留一个空格(例如,Denis, DJ 而不是 Denis, DJ)。对于所有作者(不仅仅是第一作者),首字母缩写位于姓氏后面。
  • 所有作者姓名之间用逗号分隔。最后一位作者姓名前有“and”。
  • 最后一位作者的最后一个首字母后没有逗号。紧接着是括号中的年份。
  • 年份后没有句号。然后是论文标题,没有引号。只有第一个单词大写(冒号后面的单词除外)
  • 标题后跟逗号,然后是斜体期刊名称
  • 期刊名称后面没有逗号。然后是期刊卷数(粗体),然后是逗号,然后是页码。页码用“en”破折号 (–) 分隔,而不是连字符 (-)。给出的是完整页码。例如,应该是 256–289,而不是 256–89。页码后面有一个句号。

最后,在正文中

  • 对于任何包含四位或更多作者的论文,引用方式为“Brown et al.”,其中 Brown 是第一作者
  • 对于在括号中的短语中引用的任何论文,论文的年份不会放在括号中,作者姓名和年份之间有一个逗号,每篇论文之间有一个分号,例如“合并和收购通常是出于非价值最大化的原因(例如,Jensen,1993 年;Grinstein 和 Hribar,2004 年;Harford 和 Li,2007 年)。”

是否可以使用 biblatex 复制此书目样式?谢谢!!

答案1

这应该能给你一些开始

\documentclass{article}
\usepackage[style=authoryear, 
backend=biber, 
giveninits=true,
uniquelist = false, 
uniquename=init,
isbn=false, 
maxcitenames=3,
dashed=false, 
maxbibnames=999,
doi=false,
url=false]{biblatex}
\addbibresource{biblatex-examples.bib}

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}

%\setlength{\bibhang}{0pt}

\DeclareNameAlias{sortname}{family-given}

\renewcommand*{\labelnamepunct}{\addspace}

\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1}

\DeclareFieldFormat{titlecase}{\MakeSentenceCase*{#1}}

\renewbibmacro*{in:}{%
  \ifentrytype{article}
    {\setunit{\addcomma\space}}
    {\printtext{\bibstring{in}\intitlepunct}}}

\DeclareFieldFormat{journaltitlecase}{#1}

\renewbibmacro*{journal}{%
  \ifboolexpr{
    test {\iffieldundef{journaltitle}}
    and
    test {\iffieldundef{journalsubtitle}}
  }
    {}
    {\printtext[journaltitle]{%
       \printfield[journaltitlecase]{journaltitle}%
       \setunit{\subtitlepunct}%
       \printfield[journaltitlecase]{journalsubtitle}}}}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\DeclareFieldFormat[article,periodical]{volume}{\mkbibbold{#1}}% volume of a journal

\DeclareFieldFormat{pages}{#1}

\begin{document}
\textcite{sigfridsson,worman,geer,maron}

\parencite[e.g.,][]{nussbaum,companion}

\printbibliography
\end{document}

在此处输入图片描述

相关内容