为Biblatex添加类似amsrefs的样式表

首先克隆别人做好的样式表到一个用户目录,例如~/devlopement/tex/

git clone https://github.com/konn/biblatex-math.git

然后添加该目录到TexLive系统目录。首先查看系统目录:

kpsewhich --var-value TEXMFHOME

如果该目录没有则创建, 并将你下载好的目录作软连接, 并查看是否连接好

mkdir ~/Library/texmf 
ln -s ~/devlopment/tex/biblatex-math/tex ~/Library/texmf/tex
ls -la ~/Library/texmf/tex

最后刷新TexLive数据库

sudo mktexlsr

可以通过如下命令查看是否添加成功

kpsewhich math-alphabetic.bbx

如果能成功发现正确路径则表示添加成功。例如我的返回是:

~/Library/texmf/tex/latex/biblatex-math/bbx/math-alphabetic.bbx


一个使用实例:

  1. \documentclass{article}
  2. \usepackage[style=math-alphabetic, uniquename=init, giveninits, backend=biber, doi=false,isbn=false,url=false]{biblatex}
  3. \begin{filecontents*}{\jobname.bib}
  4. @article {Weyl1916Uber,
  5.     AUTHOR = {Weyl, Hermann},
  6.      TITLE = {\"{U}ber die {G}leichverteilung von {Z}ahlen mod. {E}ins},
  7.    JOURNAL = {Math. Ann.},
  8.   FJOURNAL = {Mathematische Annalen},
  9.     VOLUME = {77},
  10.       YEAR = {1916},
  11.     NUMBER = {3},
  12.      PAGES = {313--352},
  13.       ISSN = {0025-5831},
  14.    MRCLASS = {DML},
  15.   MRNUMBER = {1511862},
  16.        DOI = {10.1007/BF01475864},
  17.        URL = {https://doi.org/10.1007/BF01475864},
  18. }
  19. \end{filecontents*}
  20. \addbibresource{\jobname.bib}
  21. \begin{document}
  22.   \printbibliography
  23. \end{document}

可以使用xelatex->biber->xelatex的顺序来编译。

Leave a Reply

Your email address will not be published. Required fields are marked *