根据 bst 文件更改参考书目样式

根据 bst 文件更改参考书目样式

我正在以 MastersDoctoralThesis 类的形式编写文档,在此文件中我定义

\documentclass[12pt, english]{MastersDoctoralThesis}
\usepackage[backend=bibtex, bibstyle=numeric, citestyle=bwl-FU, sorting=nyt, natbib=true]{biblatex} %chem-acs  bwl-FU  authoryear
\addbibresource{biblio_lib.bib}

TEXT

\printbibliography[heading=bibintoc,title={References}]

结果我得到了如下形式的参考文献: 在此处输入图片描述

挑战在于形成像《天文学和天体物理学杂志》(或类似的、接近的)中那样的参考文献。

在此处输入图片描述

A&A 期刊 www 页面上有一个 aa.bst 文件。我该如何将它与我的 MastersDoctoralThesis.cls 一起使用,或者直接在我的 tex 文件中使用它来获得接近所需结果???我甚至不知道从哪里开始解决这个问题。


链接到aa.bst

硕士博士论文链接
直接链接到 MastersDoctoralThesis.cls

答案1

主要错误原因是未删除 *.aux 文件
我删除了所有 bibtex 并使用 aa.bst 样式重写了 natbib 中的引用

\usepackage[nottoc]{tocbibind} % add references to table of context
\usepackage{natbib}

\usepackage[breaklinks=true]{hyperref} %% to avoid \citeads line fills
\bibpunct{(}{)}{;}{a}{}{,} %% natbib format for A&A and ApJ

\bibliographystyle{aa} % style aa.bst
\bibliography{biblio_lib.bib} % your references Yourfile.bib

我还必须更新命令以正确读取 ADS bibtex 引用。

\newcommand{\apjs}{ApJS}
\newcommand{\apj}{ApJ}
\newcommand{\apjl}{ApJ}
\newcommand{\mnras}{MNRAS}
\newcommand{\aap}{A\&A}
\newcommand{\aj}{AJ}
\newcommand{\nat}{Nature}
\newcommand{\bain}{Bull.~Astron.~Inst.~Netherlands} 
\newcommand{\araa}{ARA\&A}
\newcommand{\icarus}{Icarus}

因此现在我有 在此处输入图片描述

答案2

试试这个 bst 文件(https://github.com/yangcht/AA-bibstyle-with-hyperlink)。我对其进行了修改,以便可点击的 adsurl 链接和 doi 链接将显示在参考列表中。

您需要做的只是用这个“aa_url.bst”文件替换“aa.bst”文件。

下面是一个例子,洋红色是期刊的 doi 链接,而蓝色链接是 ADS。

在此处输入图片描述

请注意,请使用 ADS 网站生成的 bib 条目。

相关内容