定制 / 定制 biber 书目输出

定制 / 定制 biber 书目输出

我正在尝试调整参考书目,使其以与大学提供的风格相同的方式显示。

梅威瑟:

\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”字符串。

然后,您可以通过重新格式化urlurldate格式来实现您想要的效果......

\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}

在此处输入图片描述

相关内容