我有以下问题:
在我的 main.bib 中我有这篇文章:
@article{tableviewvideo,
title={Swift UITableView Tutorial with Custom Cells - Beginner Series},
author={Allen, S},
year={2017},
journal={YouTube, https://www.youtube.com/watch?v=FtO5QT2D_H8&t}
}
下面您可以看到我如何克服两个问题:
- URL 中的“[...]O5QT2D_[...]”是下划线,我发现 LaTeX 无法处理这些下划线,因此我用“\_”替换了它,到目前为止效果很好。
- 紧接着,我在同一 URL 中遇到了下一个错误,其中出现了以下“&”符号。对“\&”也做了同样的操作,然后它就正常工作了。
因此这些错误已解决,但是通过解决这两个错误,您又会遇到另外两个错误,我希望有人可以帮助我:
- 由于“\_”,它在 PDF 中显示为真正的下划线,但如果您单击 PDF 中的链接,链接将在“\”开始的地方结束,因此它不起作用。此外,当您复制并粘贴链接时,您会得到完整的链接,但没有“_”,而是一个空格(“”),这再次弄乱了链接。虽然打印出来,但这些问题不存在。
- 当使用“\&”时,它不再引发错误,但你会看到下面这个奇怪的图标(1) 为“&”符号,我无法识别,如何克服这个问题?
这个奇怪的图标代替了“\&”:
有人能帮我解决这些恼人的错误吗?这真的很奇怪,很难找出原因。
提前致谢!
答案1
使用该@article
条目类型来处理手头的条目是不合适的。该@article
条目类型应专门用于在学术期刊上发表的文章。抱歉,但YouTube
不符合学术期刊的资格——或者至少目前还不符合!
因此我建议您使用@misc
如下的条目类型:
@misc{tableviewvideo,
title = {Swift {UITableView} Tutorial with Custom Cells---{Beginner} Series},
author = {Allen, Sean},
year = {2017},
howpublished={YouTube},
url = {https://www.youtube.com/watch?v=FtO5QT2D_H8&t},
}
此设置假定您的文档采用 biblatex 或 BibTeX,以及可识别名为url
。如果是不是在这种情况下,我建议你将字段更改为
note = {\url{https://www.youtube.com/watch?v=FtO5QT2D_H8&t}},
并加载url
或更好的xurl
包;后者包允许在 URL 字符串中任意换行。
答案2
您需要使用 hyperref 包,并使用 声明您的 URL \url{...}
。这样可以在 PDF 中提供链接,此外还允许您正常写入例如 '_' 和 '%'