格式化书目:希望将 URL 放在年份之前,而不是之后

格式化书目:希望将 URL 放在年份之前,而不是之后

我是 Latex 中参考书目样式的新手,我正在尝试打印出参考书目,它应该是这样的

标题、网址、年份

但现在看起来

标题、年份、网址

我的 bib 文件如下所示:

@article{gleichtaktdrossel,
  title={{Funktionsweise einer Gleichtaktdrossel}},
  note = {URL: \url{http://www.richtek.com/~/media/Richtek/Design%20Support/Technical%20Documentation/AN008/EN/Version6/image002.gif?file=preview.png}},
  year={2008},
}

如果我没有在 bib 文件中提及 url,那么年份就会打印在句末。

答案1

我认为你犯了两个错误。当然,这不是什么灾难,只是在生成格式化书目时可能发生的普通新手错误。

  • 你应该不是请使用条目类型@article来处理手头的条目。该@article类型适用于在期刊上发表的文章。您可能已经收到来自 BibTeX 的警告消息——您可能忽略了这些消息,即某些条目缺少必填字段。对于该类型,名为和的@article字段是必填的。您可能应该使用条目类型来处理手头的条目。authorjournal@misc

  • 切换到@misc条目类型后,还应将包含 URL 的字段名称从 更改为notehowpublished在我熟悉的大多数书目样式中,year字段中的材料都放置在该字段所包含的材料howpublished。(正如您所发现的,命名字段中的材料note往往放在最后。)

以下示例使用plainnat书目样式和natbib引文管理包。字段的顺序(titlehowpublished前后year)与许多其他书目样式相同。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{gleichtaktdrossel,
  title={{Funktionsweise einer Gleichtaktdrossel}},
  howpublished = {URL: \url{http://www.richtek.com/%7E/media/Richtek/Design%20Support/Technical%20Documentation/AN008/EN/Version6/image002.gif?file=preview.png}},
  year={2008},
}
\end{filecontents}

\documentclass{article}
\usepackage{url}
\usepackage[numbers,square]{natbib}
\bibliographystyle{plainnat}

\begin{document}
\cite{gleichtaktdrossel}
\bibliography{mybib}
\end{document}

相关内容