我正在尝试调整参考书目,使其以与大学提供的风格相同的方式显示。
梅威瑟:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
This is a little example for the question \parencite{ctan}.
Available at: <url to the website>
\printbibliography
\end{document}
这看起来像:
它看起来应该是这样的:
Surname, In (YEAR) Italic title of the webpage[Online] [Accessed on: Dayth Month Year]
图片示例:
我不确定如何定制它以匹配,我似乎找不到任何其他使用这种哈佛引用风格的模板。但我可能真的不知道要搜索什么。
谢谢
答案1
由于您的字符串不是标准字符串,我们需要通过以下方式更改标准
\NewBibliographyString{onlinesource}
\DefineBibliographyStrings{english}{%
urlseen = {accessed on},
urlfrom = {available at},
onlinesource = {online},
}
我们还添加了新的“Online”字符串。
然后,您可以通过重新格式化url
和urldate
格式来实现您想要的效果......
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibsentence\bibstring{urlseen}\addcolon\space#1}}
\DeclareFieldFormat{url}{\bibsentence\bibstring{urlfrom}\addcolon\space<\url{#1}>}
... 并按宏的顺序进行了轻微的修改url+urldate
。
\newbibmacro*{url+urldate}{%
\printtext{\bibstring[\mkbibbrackets]{onlinesource}}%
\setunit{\addspace}%
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}%
\usebibmacro{url}}
平均能量损失
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\NewBibliographyString{onlinesource}
\DefineBibliographyStrings{english}{%
urlseen = {accessed on},
urlfrom = {available at},
onlinesource = {online},
}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibsentence\bibstring{urlseen}\addcolon\space#1}}
\DeclareFieldFormat{url}{\bibsentence\bibstring{urlfrom}\addcolon\space<\url{#1}>}
\newbibmacro*{url+urldate}{%
\printtext{\bibstring[\mkbibbrackets]{onlinesource}}%
\setunit{\addspace}%
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}%
\usebibmacro{url}}
\begin{document}
This is a little example for the question \parencite{ctan}.
Available at: <url to the website>
\printbibliography
\end{document}