Urldate 字段被忽略

Urldate 字段被忽略

我需要帮助 :)

我使用丹麦语写作,需要哈佛格式的引文。我使用以下最低设置:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[Danish,english]{babel}
\usepackage{natbib}
\usepackage{har2nat}
\bibliographystyle{agsm}
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}
\renewcommand{\harvardurl}[1]{\textbf{URL:} \url{#1}}
\usepackage{breakcites}
\renewcommand*{\UrlFont}{\itshape}

\begin{document}
\selectlanguage{danish}
\bibliography{mybib}
\nocite{*}
\end{document}

例如以下书目条目:

@TechReport{AgnSchu2009,
author={Agnello, Luca and Schuknecht, Ludger},
title={{Booms and busts in housing markets: Determinants and implications}},
year=2009,
month=Jul,
institution={European Central Bank},
type={Working Paper Series},
url={http://ideas.repec.org/p/ecb/ecbwps/20091071.html},
urldate={01.04.2014},
number={No. 1071},
}

原则上它运行良好,我对样式和超链接等很满意,但 urldate 字段被忽略了。我需要一个也适用于 @article、@misc、@booklet、@incollection 条目的解决方案。尝试使用“note”字段,但最后访问日期结束在 URL 前面(而不是它后面,它应该在后面)。

如果您还能帮助我解决另外两个“美学”问题:URL 设置在新行上(我希望它们继续在文献条目的最后一行)并且(当然)URL 换行符看起来很有趣(但我想我必须手动更改...)

非常感谢您的帮助。我不是 LaTeX 专家 - 所以请耐心等待 :)

答案1

如果可以接受更改为 Biblatex,那么它可以支持urldate

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,danish]{babel}
\usepackage[style=authoryear]{biblatex}
\addbibresource{mybib.bib}

\usepackage[colorlinks, linkcolor = black, citecolor = black,
            filecolor = black, urlcolor = blue]{hyperref}

\begin{document}
Foo \parencite{AgnSchu2009}.
% \nocite{*}

\printbibliography
\end{document}

并在 bib 文件中更改为

urldate={2014-04-01},

现在先运行 LaTeX,然后biber再运行 LaTeX,你会得到 在此处输入图片描述

笔记:

  • 该样式有很多变体和选项authoryear。我不知道哪一个(些)最像您使用的样式。
  • 我删除了您的特殊 URL 格式,认为您现在应该能看到默认设置,然后再对其进行处理。
  • 最后的将语言babel设置为文档开头的当前语言。

相关内容