带有 achemso 包的 BibTex 问题

带有 achemso 包的 BibTex 问题

我正在尝试使用achemso软件包来编写参考书目,但参考文献出现了问题。我不断收到错误消息,提示“ ! Improper alphabetic constant. <to be read again> \protectl.26...ed properties \cite{bierbaum03a,stuart08}”。我尝试了多种方法,包括\bibliographystyle{achemso}/{biochem},但都没有用。如果您能给我提供建议,我将不胜感激。

以下是我使用的软件包:

\documentclass[11pt,letterpaper]{article}
\usepackage{achemso}
\usepackage[margin=0.5in]{geometry}
\usepackage{multicol}
\usepackage{graphicx}
%\usepackage{cite}
\usepackage{amssymb,amsfonts,amsmath}
\usepackage[numbers]{natbib}
\usepackage{array}
\usepackage{booktabs}
%\usepackage{hypdoc}
%\usepackage{listings}
\usepackage{lmodern}
\usepackage{mathpazo}
\usepackage{microtype}

\usepackage{float}
\usepackage{caption}
\usepackage{setspace}
\usepackage{xkeyval}

\begin{document}

\section{Introduction}
 applications for
generating matrices of tailored properties \cite{bierbaum03a,stuart08}. 

\bibliography{deneme}

\end{document}

和我的 bib 文件:

@article{bierbaum03a,
  title={Modification of {Ti6Al4V} surfaces using collagen {I}, {III}, and fibronectin. {I}. Biochemical and morphological characteristics of the adsorbed matrix},
  author={Bierbaum, S and Beutner, R and Hanke, T and Scharnweber, D and Hempel, U and Worch, H},
  journal={J. Biomed. Mater. Res.-A},
  volume={67},
  number={2},
  pages={421--430},
  year={\textbf{2003}},
  publisher={Wiley Online Library}
}

@article{stuart08,
  title={Characterization of gels composed of blends of collagen {I}, collagen {III}, and chondroitin sulfate},
  author={Stuart, K and Panitch, A},
  journal={Biomacromolecules},
  volume={10},
  number={1},
  pages={25--31},
  year={\textbf{2008}},
  publisher={ACS Publications}
}

答案1

BibTeX 文件中不应该有任何格式,或者至少只有基本的(通常在标题中)。在这里,你有

year={\textbf{2008}}

应该是

year={2008}

您收到的奇怪错误来自natbib,它期望能够将年份以数字形式提供:但格式破坏了这一点。

相关内容