牛人写文章起点都比较高。但是不容易操作。 我给一个apj的 模板
首先下载 apj.bst 保存到你自己的tex同目录下。
然后生成你自己的bib 文件放到tex同目录下(格式参见ads的,我是从ads上直接导出 ,例如我下面用到的名字是lgrb_re .bib)。
然后你的tex文章中加入红色那句。
\documentclass[12pt,preprint,epsfig]{aastex}
\bibliographystyle{apj}
\begin{document}
………………
运行 BibTeX
http://latex.yo2.cn/articles/latex-bibtex-introduction.html
分为下面四步
- 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
- 用BibTeX 编译 .bib 文件.
- 再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
- 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.
先 在 你下载的apj.bst 中的 ENTRY添加如下
ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
volume
year
eprint
}
然后 替换 FUNCTION {article} 为如下
%%%%%%% End of functions from astrobib
FUNCTION {article}
{ output.bibitem
format.authors “author” output.check
author format.key output
name.or.dash
format.date “year” output.check
date.block
crossref missing$
{ journal
“journal” output.check
pages empty$ %判断是否包含页面项
{eprint output} % 输出eprint项
{format.vol.num.pages output} %正常输出
if$
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
format.journal.pages
format.note output
fin.entry
}
26,435回应