Friday, June 21, 2013

Latex(Emacs+Auctex+Jabref)中参考文献处理

>> 文献管理用 Jabref,可以很方便的管理文献,其 BibTeX 文献数据库可供 Latex 或其他软件使用,可与 emacs,vim,kile 等多种软件结合使用。所有文献信息都被记录在bib文件中。格式如下(myref.bib)。

  1. @ARTICLE{Journel1994,  
  2.   author = {Journel, André and Xu, Wenlong},  
  3.   title = {Posterior identification of histograms conditional to local data},  
  4.   journal = {Mathematical Geology},  
  5.   year = {1994},  
  6.   volume = {26},  
  7.   pages = {323-359},  
  8.   note = {10.1007/BF02089228},  
  9.   __markedentry = {[mao]},  
  10.   abstract = {Stochastic simulation techniques which do not depend on a back transform  
  11.     step to reproduce a prior marginal cumulative distribution function  
  12.     (cdf) may lead to deviations from that distribution which are deemed  
  13.     unacceptable. This paper presents an algorithm to post process simulated  
  14.     realizations or any spatial distribution to reproduce the target  
  15.     cdf in the case of continuous variables or target proportions in  
  16.     the case of categorical variables, yet honoring the conditioning  
  17.     data. Validations conducted for both continuous and categorical cases  
  18.     show that. by adjusting the value of a correction level parameter  
  19.     , the target cdf or proportions can be well reproduced without significant  
  20.     modification of the spatial correlation patterns of the original  
  21.     simulated realizations .},  
  22.   affiliation = {Stanford University Geological and Environmental Sciences Department  
  23.     94305 Stanford California},  
  24.   issn = {0882-8121},  
  25.   issue = {3},  
  26.   keyword = {Earth and Environmental Science},  
  27.   owner = {mao},  
  28.   publisher = {Springer Netherlands},  
  29.   timestamp = {2011.10.13},  
  30.   url = {http://dx.doi.org/10.1007/BF02089228}  
  31. }  

>> 用 Emacs+Auctex 写文章时参考文献的引用方法:
首先将 bib 文件放到 tex 同一目录下,在 tex 文档中加入

  1. \bibliographystyle{ieeetr}  
  2. \bibliography{myref}  

这里,bibliographystyle 有很多种,可以查看 /usr/share/texmf-texlive/bibtex/bst/base 里面的bst文件。接下来我们就可以用 \cite{} 来引用文献库中的论文了,在emcas中可以直接C-c [ 来插入,不过需要开启 reftex mode。 M-x reftex-mode <RET>开启,然后点开 Ref 选项 --> Parse Document --> Entire Document。当然也可以编辑.emacs文件,添加

  1. (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode  
  2. (setq reftex-external-file-finders   
  3. '(("tex" . "kpsewhich -format=.tex %f")   
  4. ("bib" . "kpsewhich -format=.bib %f")))  

>> An example

  1. \documentclass[11pt,a4paper]{article}  
  2. \usepackage{bm} % for math symbols bold  
  3. \usepackage{amsmath,amssymb,amsfonts}  
  4.   
  5. \title{A short Note on Everything\\[1ex] \begin{large} \LaTeX{} is  
  6. cool \end{large}}  
  7. \author{Ganquan Mao}  
  8. \date{}  
  9.   
  10. \bibliographystyle{ieeetr}  
  11. \begin{document}  
  12. \maketitle  
  13.   
  14. \input{seckrig}  
  15. %\include{}  
  16. an example.\cite{Journel1994}  
  17.   
  18. \bibliography{myref}  
  19.   
  20. \end{document}

p.s. In emacs, you can just type C-c [ then write a keyword, press enter to search for papers

No comments:

Post a Comment