我是 Latex 的新手,使用 natbib 可以很轻松地引用所有内容。唯一的问题是我的引用指南需要软件的特定格式。我目前正在尝试引用一款游戏,它应该采用这种格式(我引用的是《盗贼之海》,所以我将使用这种格式)
Rare (2018) *Sea of Thieves* [game]. (Place of Publication): Xbox
Games Studios. Available from https://store.steampowered.com/app/1172620/
[accessed 6 November 2022]
我还应该补充一点,我不确定应该把什么作为出版地点,但只是在这里以文字形式包含了它。然而,每当我使用@software(我不确定这是否存在于我使用的包中)时,它都会返回
Rare (2018), *Sea of Thieves*
这不是我想要的输出我的 bibtex 文件看起来像这样
@software{seaofthieves,
author={Rare},
year={2018},
title={Sea of Thieves},
type={game},
publisher={Xbox Games Studios}
}
我没有其中的某些内容,但我只是努力让它们全部正确显示。每当我使用 url 字段时,它也会崩溃。我不确定是否有解决方法可以让我按我想要的方式显示它。而且我也不确定如果我使用其他包(例如 biblatex)是否可以修复此问题。但我发现 natbib 很容易用于哈佛参考文献,所以决定使用它。感谢您的帮助。
答案1
书目样式agsm
不能识别@software
为有效的条目类型,因此将返回到@misc
条目。
我建议你尝试这样的事情:
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@software{seaofthieves,
author={Rare},
year={2018},
title={Sea of Thieves [game]},
type={game},
howpublished={(Place of Publication): Xbox Games Studios},
note = {Available from \url{https://store.steampowered.com/app/1172620/}
[accessed 6 November 2022]},
}
\end{filecontents}
\usepackage{xurl}
\usepackage[round]{natbib}
\bibliographystyle{agsm}
\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}