我正在尝试使用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
,它期望能够将年份以数字形式提供:但格式破坏了这一点。