对于我的某些参考文献,在打印参考文献时,会在最后一个句号前插入一个空格。
这是一个简单的例子:
[文件 mwe.tex]
\documentclass{article}
\usepackage{natbib}
\begin{document}
Example citation: \citet{stocks}
\bibliographystyle{kluwer}
\bibliography{mybib}
\end{document}
[文件 mybib.bib]
@article{stocks,
title={{Household portfolios: An International Comparison}},
author={Guiso, Luigi and Jappelli, Tullio and Haliassos, Michael},
journal={Available at SSRN 245805},
year={2000}
}
这是我得到的输出。请注意,空格是真实的,这意味着我可以选择它:
答案1
在字段后面出现空格的原因journal
是kluwer
书目样式需要volume
类型条目的字段。@article
如果没有volume
字段,则插入一个空格。
@article
更大的问题是,对于似乎没有作为期刊文章发表的文章(期刊具有卷、号和页码字段)使用该条目类型是错误的。
条目类型@misc
似乎更适用于手头的条目。只需更改@article
为@misc
和journal
并howpublished
重新编译即可。
单独的评论:如果您想让读者直接找到这篇文章的副本,那么提供比“可在 SSRN 245805 上找到”更多的信息会很有用。例如,SSRN 网站本身建议(\url
添加了包装器)以下信息:
howpublished = {Available at SSRN: \url{https://ssrn.com/abstract=245805}},
MWE:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{stocks,
title={{Household portfolios: An International Comparison}},
author={Guiso, Luigi and Jappelli, Tullio and Haliassos, Michael},
howpublished = {Available at SSRN: \url{https://ssrn.com/abstract=245805}},
year={2000}
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib,har2nat}
\bibliographystyle{kluwer}
\usepackage[hyphens]{url}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
Example citation: \citet{stocks}
\bibliography{mybib}
\end{document}