Natibib 条目没有年份 - 如何插入点?

Natibib 条目没有年份 - 如何插入点?

在我的文献目录中,我有一些资料,其中没有出版年份。这就是我使用 {oJ} 作为年份的原因。编译整个内容时,我的所有点都被删除了。如何显示它们?

以下是示例条目:

@MISC{CMSDef,
  author = {{Gabler Wirtschaftslexikon}},
  title = {Content Management System (CMS)},
  year = {{o.J. }},
  note = {Zugriffen am 03.07.2013 {\"u}ber   \url{http://webpage.de/index.html}},
  owner = {Me},
  timestamp = {2013.05.04}
}

编辑1:

我如何插入我的文献:

\bibliographystyle{chicago-new}
\bibliography{literatur/literatur} 

我正在使用的包:

\usepackage[authoryear]{natbib}

编辑2:

以下是 pastebin 上 chicago-new.bst 的链接:http://pastebin.com/7c8LxVwu

编辑3

删除 purify 不起作用。然后我收到很多错误。控制台告诉我,第二行是关键的。

\bibitem[\protect\citeauthoryear{{Blueray-Disc.de}}{{Blueray-Disc.de}}{J.
  }a}]{MP4Def}

当 Purify 位于其中时,它看起来是这样的:

\bibitem[\protect\citeauthoryear{{Blueray-Disc.de}}{{Blueray-Disc.de}}{oJ
  a}]{MP4Def}

答案1

解决方案与@egreg 的答案完全相同未注明日期的引文,例如(Aristotle nd):从的第 991 行的purify$函数中删除。只要具有没有年份的条目的作者不会再次出现在多引用中,即 ,这将按预期工作。原因是试图压缩来自同一作者的条目中的年份,因此calc.labelchicago-new.bst\cite{CMSdef,CMSdef2}natbib

克努斯 (1975)、克努斯 (1976a)、克努斯 (1976b)

实际上会变成

克努特(1975、1976a、b)

您可以在示例输出中的第一个引用中看到此问题。在这种情况下,您可以通过更改引用方式来解决这个问题,下面的代码中给出了一些示例。

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents}{tellob.bib}
@MISC{CMSDef,
  author = {{Gabler Wirtschaftslexikon}},
  title = {Content Management System (CMS)},
  year = {o.J.},
  note = {Zugegriffen am 03.07.2013 {\"u}ber   \url{http://webpage.de/index.html}},
  owner = {Me},
  timestamp = {2013.05.04},
}
@MISC{CMSDef2,
  author = {{Gabler Wirtschaftslexikon}},
  title = {Content Management System (CMS) -- Directors Cut},
  year = {o.J.},
  note = {Zugegriffen am 03.07.2013 {\"u}ber   \url{http://webpage.de/index.html}},
  owner = {Me},
  timestamp = {2013.05.04},
}
\end{filecontents}


\usepackage{url}
\usepackage[authoryear]{natbib}

\begin{document}
\citet{CMSDef,CMSDef2}

\citet{CMSDef}, \citet{CMSDef2}

\citet{CMSDef}, \citeyearpar{CMSDef2}

\citeauthor{CMSDef}, (\citeyear{CMSDef}, \citeyear{CMSDef2})

\bibliographystyle{chicago-new2}
\bibliography{tellob}
\end{document}

示例输出

关于您第三次编辑中的问题,请检查您的 bib 文件中的括号,它们似乎不平衡。

我修复了 Zu 中的拼写错误格里芬

相关内容