“@online” natbib 条目是否需要“年份”?

“@online” natbib 条目是否需要“年份”?

例子: https://github.com/justinacolmena/bor/tree/ef5db2002a12e7994d98e5a13f794bec0c32d411

博特克斯

...
\usepackage{颜色}
\usepackage[colorlinks]{hyperref}
...
\usepackage[数字,排序&压缩]{natbib}
\bibliographystyle{plainnat}
...
\书目{bor}{}

博尔

@online{lexilogos-fi,
        title={{Lexilogos 芬兰语词典}},
        网址={http://www.lexilogos.com/english/finnish_dictionary.htm}
}

博尔.pdf

[5] Lexilogos 芬兰语词典,网址http://www.lexilogos.com/english/finnish_dictionary.htm

这是一份非正式文件。我只想要参考书目中的链接,而不是完整的正式学术引用。

请注意,在结果参考书目条目中,标题后面的逗号、多余的空格(虽然没有指定年份)和句号。此错误不总是仅偶尔发生并且不可预测。

[justina@localhost ~]$ dnf info --已安装 texlive
已安装的软件包
名称 :texlive
纪元:6
版本 :2016
版本 :33.20160520.fc26.1
架构:x86_64
...

我很乐意使用更现代的软件包,例如biblatex,但我遇到了同样的错误,以及其他违背我喜欢的风格的格式问题。

答案1

用法的正确条目类型bibtexmisc;该条目可以与/online一起使用。biblatexbiber

以下 MWE 编译时没有错误,只有 4 个警告(好吧,因为两个条目中缺少字段!):

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Book{Goossens,
  author    = {Goossens, Michel and Mittelbach, Frank and 
               Samarin, Alexander},
  title     = {The LaTeX Companion},
  edition   = {1},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
}
@Book{adams,
  title     = {The Restaurant at the End of the Universe},
  author    = {Douglas Adams},
  series    = {The Hitchhiker's Guide to the Galaxy},
  publisher = {Pan Macmillan},
  year      = {1980},
}
@misc{lexilogos-fi,
  title={{Lexilogos Finnish Dictionary}},
  url={http://www.lexilogos.com/english/finnish_dictionary.htm}
}
@misc{test,
  url={http://www.lexilogos.com/english/finnish_dictionary.htm}
}
\end{filecontents*}


\documentclass[10pt,a4paper]{article}

\usepackage[numbers,sort&compress]{natbib}
\usepackage{hyperref}

\begin{document}

This is text with \cite{Goossens} and \cite{adams}.

\nocite{*} % to test all bib entrys
\bibliographystyle{plainnat} %
\bibliography{\jobname}

\end{document}

结果如下:

生成的 pdf

顺便说一句:我正在运行当前的 MiKTeX 2.9。

相关内容