![根据 bst 文件更改参考书目样式](https://linux22.com/image/352582/%E6%A0%B9%E6%8D%AE%20bst%20%E6%96%87%E4%BB%B6%E6%9B%B4%E6%94%B9%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F.png)
我正在以 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 文件中使用它来获得接近所需结果???我甚至不知道从哪里开始解决这个问题。
答案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 条目。