我需要帮助 :)
我使用丹麦语写作,需要哈佛格式的引文。我使用以下最低设置:
\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
设置为文档开头的当前语言。