是否有更新的 PNAS 参考书目样式文件 (.bst)?

是否有更新的 PNAS 参考书目样式文件 (.bst)?

根据PNAS 作者指南

参考文献应按文中出现的数字顺序引用。由于表格和图片将插入到文中第一次引用的位置,因此这些部分中的参考文献应按顺序编号。包括每篇引用文章的完整标题。所有作者(除非超过五位)都应在引文中注明。如果作者超过五位,请列出第一作者的姓名,后跟 et al。如适用,请提供期刊文章的卷号和期号;如果没有卷号/期号,请提供 DOI 编号。提供期刊文章和书籍章节的页码范围。提供在线资源的访问日期。在文中或脚注中引用数据库。

期刊文章引用如下:

  1. Neuhaus JM,Sitcher L,Meins F,Jr,Boller T(1991)短的C末端序列对于几丁质酶靶向植物液泡是必要和充分的。美国国家科学院院刊88(22):10362-10366。

由于该期刊只接受.bbl嵌入在主.tex文件中的文件,因此它们不提供参考书目样式。但是它们的参考书目样式多年来一直在变化(使用冒号分隔编号/卷号和页码,卷号不加粗等),而且似乎没有任何最新的参考书目样式。

谷歌引导我包(第一个被第二个取代),但它们与 PNAS 书目风格不匹配。

显然,这不是世界末日,因为我可以.bbl手动修复文件,但我想知道是否有更新的版本。bibtex或者biblatex解决方案都可以,因为无论如何.bbl都会添加到主.tex文件中(如果我错了,请纠正我)。

最糟糕的情况是,鉴于我从未做过任何有关书目样式的工作,修改书目样式需要做多少工作?

答案1

我不知道 PNAS 是否有 BibTeX 样式文件,但是吸水工程确实提供了一种自定义样式的简单方法。对于风格建议参照楼主的链接,我只花了几分钟就整理出了一个完整的样式模板,符合 PNAS 的要求。使用以下主目录数据库文件

@ARTICLE{Neuhaus,
  author = {Jean-Marc Neuhaus and Liliane Sitcher and Meins, Jr, Frederick and Thomas Boller},
  year = {1991},
  title = {A short C-terminal sequence is necessary and sufficient for the targeting of chitinases to the plant vacuole},
  journal = {Proc Natl Acad Sci USA},
  volume = {88},
  number = {22},
  pages = {10362-10366}
}

@INCOLLECTION{Hill,
  author = {Adrian V. S. Hill},
  year = {1991},
  title = {HLA associations with malaria in Africa: some implications for MHC evolution},
  booktitle = {Molecular Evolution of the Major Histocompatibility Complex},
  editor = {Jan Klein and Dagmar Klein},
  publisher = {Springer},
  address = {Heidelberg},
  pages = {403-420}
}

和样式模板文件主文件(以下几行显示完整文件)

TEMPLATES:
article = <au> (<year>) <title>. \textit{<journal>} <volume>(<number>): [<startpage>--<endpage>|<startpage>|<eid>|].[ <note>]
incollection = <au> (<year>) <title>. \textit{<booktitle>}[, vol.~<volume>, ][, <edition_ordinal>~ed.][, <null.if_singular(editorlist, edmsg1, edmsg2)>~<ed>][, <series>][, Chap.~<chapter>] (<publisher>, <address>)[, pp~<startpage>--<endpage>|p~<startpage>|<eid>|].[ <note>]

SPECIAL-TEMPLATES:
authorlist = <author.to_namelist()>
editorlist = <editor.to_namelist()>
authorname.n = [<authorlist.n.prefix> ]<authorlist.n.last>[ <authorlist.n.first.initial()>][<authorlist.n.middle.initial().compress()>][, <authorlist.n.suffix>]
au = <authorname.0>, ..., <authorname.9>
editorname.n = [<editorlist.n.prefix> ]<editorlist.n.last>[ <editorlist.n.first.initial()>][<editorlist.n.middle.initial().compress()>][, <editorlist.n.suffix>]
ed = <editorname.0>, ..., <editorname.9>
null = {}

OPTIONS:
edmsg1 = ed
edmsg2 = eds

编译主文本文件

\documentclass{article}
\usepackage[paper=letterpaper, text={6.5in,9in},centering]{geometry}

\makeatletter %
   \renewcommand{\@biblabel}[1]{#1.}
\makeatother

\begin{document}
\nocite{Neuhaus,Hill}
\bibliography{temp}
\bibliographystyle{temp}
\end{document}

产生以下格式化的结果:

格式化的参考文献列表

这只提供了期刊文章和书籍文章/章节的模板,但 PNAS 网站只提供了这两种模板的指南。其他条目类型的模板很容易从这里显示的两个模板中派生出来。(例如,book可以通过添加另一行来定义条目类型模板

book = <au> (<year>) <title>. ...

TEMPLATE:在样式模板文件下面的几行中。)

答案2

另请查看https://github.com/jburon/pnas2011.bst针对 PNAS bibtex 样式进行了更新,以匹配截至 2011 年 9 月 4 日的参考文献布局的当前风格。

答案3

上面发布的 pnas2011.bst 链接已损坏。但是,PNAS 在其官方 latex 模板中提供了 pnas-new.bst,网址为:http://www.pnas.org/page/authors/latex。这是他们的模板文件,所以我不认为他们会抱怨结果:)。

请注意,必须通过注释引用 URL 以符合建议的 PNAS 样式(参见http://www.citethisforme.com/guides/pnas/how-to-cite-a-website)例如:

@misc{NIST_air_refractive_index,
   Author = {Stone Jr., Jack A. and Zimmerman, Jay H.},
   Title = {Index of Refraction of Air, NIST publication},
   Publisher = {National Institute of Science and Technology},
   note = {Available at: \url{https://www.nist.gov/publications/index-refraction-air} [Accessed June 7, 2017]}, 
   Year = {2001} }

答案4

我在 PNAS 网站上发现了这个,所以我猜测这是官方的参考书目样式文件。

http://www.pnas.org/site/misc/pnas2011.bst

相关内容