我是 LaTeX 新手,一直想让我的文档使用指定的.bst
参考书目样式文件,但无济于事。我从以下网址下载了我喜欢的.bst
文件 (amnat.bst
这里放到与我的文档相同的文件夹中。我尝试了各种组合来尝试让它工作(包括\bibliographystyle{amnat}
)。我不确定这是否是不同库冲突的问题,但我非常沮丧。我也尝试过将 bibstyle 设置为相等plain
,但仍然不起作用(也是\bibliographystyle{plain}
)。
当我跑步时:
pdflatex myTexDocument
我收到错误信息:
!Package biblatex Error: Style 'amnat' not found.
还,
\RequireBibliographyStyle{\blx@bbxfile}
并且(按下回车键后):
!Package biblatex Error: No driver found.
当我运行没有 biblatex 额外参数的文档时bibstyle=amnat
,没有遇到任何错误。
以下是 myTexDocument.tex 的删节版:
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,sorting=none,natbib=true,bibstyle=amnat]{biblatex}
\usepackage[pagebackref=false,hidelinks]{hyperref} %For cross-referencing papers to biliography
\usepackage[pdftex]{graphicx} %Add images
\usepackage{setspace} %Set line-spacing
\usepackage[hmargin=2cm,vmargin=2.25cm]{geometry} %Set document margins
\usepackage{amsmath} %For mathematic formulas
\usepackage{appendix}
\usepackage{pdflscape} %For configuring page orientation
\usepackage{varwidth,array,ragged2e} %To adjust table row heights accordingly
\usepackage{multirow}
\usepackage{mathptmx} %Set font so compatible with math font too
\usepackage{titlesec} %For adjusting section headings
\usepackage{paralist} %For lists
\addbibresource{../../../../Bibtex/library.bib} %Load bibiliography
\titleformat{\section}[block]
{\normalfont\bfseries\large}
{}{0em}{}
\titleformat{\subsection}[runin]
{\normalfont\itshape}
{}{0em}{}[--- ]
\titlespacing{\subsection}{0pt}{*2}{0pt}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\begin{document}
\input{titlePage} %My title page document
\raggedright %Left Justify document
\setlength{\parindent}{0.6cm} %Set paragraph indent
\doublespacing
\renewcommand{\abstractname}{Summary}
\begin{abstract}
Blahblah \autocite{Webb2002,Graham2008}
\end{abstract}
\section{Conclusion}
Blah blah
\phantomsection %Create a hyperlink to the References section in Table of Contents
\addcontentsline{toc}{section}{References}
\printbibliography
\input{tables} %This is just a document with tables
\end{document}
答案1
使用biblatex
,您不能使用传统的.bst
样式文件。相反,您必须使用随附的参考书目样式之一biblatex
或专门为此包编写的第三方样式(例如,biblatex-dw)。此外,使用 时biblatex
,该\bibliographystyle
命令除了产生警告外什么也不做。
如果没有完全相同的biblatex
等价物amnat.bst
,请查看自定义 biblatex 样式的指南自己创建一个。