没有使用 $,但仍然插入了缺失的 $。

没有使用 $,但仍然插入了缺失的 $。

因此,我尝试使用 LaTeX 在 overleaf 上为我的报告制作参考书目,并且我的大多数来源都是带有 URL 的网站。我一直收到“缺少 $ 插入”。我使用了任何“$”符号,因此我不确定为什么我一直收到此错误。任何帮助都将不胜感激谢谢 这就是我对来源的编码方式

misc{website:Stanford,
  author = {Stanford Center for Professional Development},
  title = {CS221 - Artificial Intelligence Principles and Techniques},
  month = {October},
  year = {2016},
  URL ={http://scpd.stanford.edu/search/publicCourseSearchDetails.do?method=load&courseId=11747},
}

@misc{website:CIPS2,
  author = {CIPS},
  title = {Computer Science Accredited Programs},
  month = {October},
  year = {2016},
  URL ={http://www.cips.ca/ComputerScience},
}

答案1

如果特殊字符($_$等)出现在 URL 字符串中,请不要对其进行“转义”,因为转义几乎肯定会导致 URL 字符串无法使用。

相反,将 URL 字符串包含在\url{...}宏中(并加载url包)。更好的方法是使用知道如何处理名为 的字段的书目样式URL—— plainnatunsrtnatabbrvnat是三种这样的样式——并加载natbib包。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{website:Stanford,
  author = {Stanford Center for Professional Development},
  title = {CS221---{Artificial} Intelligence Principles and Techniques},
  month = {October},
  year = {2016},
  URL ={http://scpd.stanford.edu/search/publicCourseSearchDetails.do?method=load&courseId=11747},
}

@misc{website:CIPS2,
  author = {CIPS},
  title = {Computer Science Accredited Programs},
  month = {October},
  year = {2016},
  URL ={http://www.cips.ca/ComputerScience},
}
\end{filecontents}
\documentclass{article}
\usepackage[hyphens]{url} % for "\url" macro (used by natbib for "url" fields)
\usepackage[numbers]{natbib}
\bibliographystyle{plainnat}

\begin{document}
\nocite{*}
\raggedright
\bibliography{mybib}
\end{document}

相关内容