lemonade117 2021-05-22 12:36 采纳率: 0%
浏览 222

latex引用网页报错

我在tex中导入了\usepackage{url}

在bib文件中引用UCI数据集:

@misc{Dua2017 ,
author = {Dua, D. and Graff, C.},
title = {{UCI} Machine Learning Repository},
year = {2017},
url = {http://archive.ics.uci.edu/ml},
% institution = {University of California, Irvine, School of Information and Computer Sciences}
}

正文中引用

\cite{Dua2017}

生成pdf就一直报错,如下

Underfull \vbox (badness 1931) has occurred while \output is active [10 <./figu
re/5-eps-converted-to.pdf> <./figure/6-eps-converted-to.pdf> <./figure/7-eps-co
nverted-to.pdf>] (FITEE_ZR_04.12.bbl
! Argument of \@lbibitem has an extra }.
<inserted text> 
                \par 
l.36 \bibitem[}
               {2017}]{Dua2017}
? 

真的不知道问题在哪,只要不引用Dua2017就不会报错。搜了好久也没解决,请大神们帮帮忙!!!

  • 写回答

1条回答 默认 最新

  • 无限虚空 2024-06-11 22:13
    关注

    在 LaTeX 中引用网页内容通常使用 BibTeX 或者 BibLaTeX 来管理参考文献,然后通过 \url\hyperref 等命令插入链接。如果遇到错误,可能有以下几个原因:

    1. 引用格式不正确:BibTeX 或 BibLaTeX 需要一个符合特定格式的 .bib 文件,其中包含了引用项的信息,如作者、标题、URL 等。确保你在 .bib 文件中正确地添加了网页引用条目,例如 @online 类型:
    @online{example,
      author = {Your Name},
      title = {Title of the Webpage},
      url = {https://example.com},
      year = {2022}
    }
    
    1. \usepackage{hyperref} 没有加载:如果你需要链接功能,需要在 preamble 中导入 hyperref 包:
    \usepackage{hyperref}
    
    1. 引用命令错误:插入链接或超链接时,可能是 \url\hyperref 使用错误,比如忘记加括号,或者格式不匹配。

    2. 编译器限制:某些老版本的 LaTeX 编译器可能无法处理 URL,确保你的编译器支持现代的 URL 格式。

    3. 字符编码问题:如果网页地址包含特殊字符,可能需要确保 .bib 文件和文档的字符编码设置正确。

    如果遇到具体错误,可以提供详细的错误信息以便更好地诊断问题。常见错误可能提示 "undefined control sequence" 或 "misplaced \noalign" 等。

    评论

报告相同问题?