0

最近,我在 LaTex 论文写作中遇到了一个问题。我想在我的参考文献中链接一个网站,而 ' ? ' 出现在我的上下文中,即使我已经多次编译了 .tex 文件。

这是我的 .bib 文件,

@misc{Jira,
 title = {Jira bug tracking system},
 howpublished = {\url{http://issues.apache.org/jira/}},
}

@misc{Bugzilla,
 title = {Bugzilla bug tracking system},
 howpublished = {\url{https://bz.apache.org/bugzilla/}},
}

然后我在我的 .tex 文件中引用这个网站,

\cite{Jira} 
\cite{Bugzilla}

但是生成的 pdf 看起来像这样[Jir(???)][Bug(???)]奇怪的是,在显示这些网站引用时,其他引用都正确显示' '。那是我真的无法弄清楚的问题,谁能帮助我,非常感谢:)

4

1 回答 1

0

灵感来自 STACKEXCHANGE TEX 社区的 Tiuri 的回答 [Tiuri's answer]。我就我的问题提出了一些建议。

  1. 我的引用格式错误。我使用@misc标签来记录网站引用,但我忘记在 中添加年份作者文件@misc,即完整的引用应该是,

    @misc{Jira,
      author = "{Jira}",
      title = {{Jira bug tracking system}},
      howpublished = {\url{http://issues.apache.org/jira/}},
      year = 2017,
    } 
    
  2. 我的引文用法是错误的。当你直接要引用整个网站时,如JiraBugzillaMozilla,你应该使用\footnote{}label 来代替\cite{}label。因此,对于这个例子,我应该修改我的引用,

    \footnote{Jira, \url{http://issues.apache.org/jira/}}
    
于 2017-08-08T09:21:09.427 回答