书目样式 - 有存储库吗?

书目样式 - 有存储库吗?

我需要格式化文章中的参考文献列表。据我所知,没有可用的 bst 文件可以生成所需的格式。我认为最好找到最接近的样式,然后手动修改其余部分?

在花了大约一个小时搜索这些内容之后,结果发现几乎不可能找到一个可以为您提供由不同 bst 文件生成的样式的示例的来源,更不用说让您下载其中任何一个了(我正在使用 Sharelatex)。

我需要的格式是:姓氏,F。“头衔。”杂志,卷(年份),页数。

有人能指出一个 bst 文件,它能产生与此相当接近的结果吗?然后我可以修改其余部分。谢谢!

答案1

希望这能让你非常接近:

在序言中

\usepackage[natbib=true,backend=bibtex,style=authoryear,firstinits=true,dashed=false]{biblatex}
\addbibresource{<your_bib_file>.bib}

biblatex.cfg在与您的文件位于同一目录中的文件中.tex

%Don't print issue number
\AtEveryBibitem{%
    \clearfield{number}%
}

\renewbibmacro*{date+extrayear}{%
    \iffieldundef{year}{}
      {\printtext{%
     \printfield{labelyear}%
     \printfield{extrayear}}}}


%uncomment the next line to put "Vol." before volume number
%\DeclareFieldFormat[article]{volume}{Vol.~#1}


% Comma before journal volume
\renewbibmacro*{volume+number+eid}{%
  \setunit*{\addcomma\space}% NEW
  \printfield{volume}%
  \setunit{\space}%
{\printtext[parens]{\usebibmacro{date+extrayear}}}
}


\renewbibmacro*{author}{%
      \ifboolexpr{
        test \ifuseauthor
        and
        not test {\ifnameundef{author}}
      }
        {\usebibmacro{bbx:dashcheck}
           {\bibnamedash}
       {\usebibmacro{bbx:savehash}%
        \printnames{author}%
        \iffieldundef{authortype}
          {\setunit{\addspace}}
          {\setunit{\addcomma\space}}}%
     \iffieldundef{authortype}
       {}
       {\usebibmacro{authorstrg}%
        \setunit{\addspace}}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
}

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

\DeclareFieldFormat{pages}{#1}

相关内容