我正在使用ecta
(Econometrica) 样式来引用参考文献。我想在其中添加 URL,但ecta
样式不支持。我尝试使用note
和,howpublished
但样式似乎ecta
覆盖了它们。我还尝试使用urlbst
@moewe 建议的包这里\usepackage{urlbst}
但即使我使用这些命令(我在线编译文档),它仍然会出现以下错误:
Sansurlbest
包,我没有收到错误,但是 URL 没有显示在我的参考资料中:
有没有办法包含带有ecta
样式的 URL?这是我的 MWE:
\documentclass[12pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage{natbib}
\bibliographystyle{ecta}
\usepackage[colorlinks,citecolor=red]{hyperref}
\title{A Paper}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{fernandez2015fiscal,
title={Fiscal Volatility Shocks and Economic Activity},
author={Fern{\'a}ndez-Villaverde, Jes{\'u}s and Guerr{\'o}n-Quintana, Pablo
and Kuester, Keith and Rubio-Ram{\'\i}rez, Juan},
journal={The American Economic Review},
volume={105},
number={11},
pages={3352--3384},
year={2015},
publisher={American Economic Association}
howpublished = {http://www.aeaweb.org/articles?id=10.1257/aer.20121236}
}
\end{filecontents}
\begin{document}
\maketitle
\section{Introduction}
\citet*{fernandez2015fiscal} look at \ldots
\bibliography{\jobname}
\end{document}
答案1
作为紧急破解,您可以将互联网地址添加到页面:
\documentclass[12pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage{natbib}
\bibliographystyle{ecta}
\usepackage[colorlinks,citecolor=red]{hyperref}
\title{A Paper}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{fernandez2015fiscal,
title={Fiscal Volatility Shocks and Economic Activity},
author={Fern{\'a}ndez-Villaverde, Jes{\'u}s and Guerr{\'o}n-Quintana, Pablo
and Kuester, Keith and Rubio-Ram{\'\i}rez, Juan},
journal={The American Economic Review},
volume={105},
number={11},
pages={3352--3384 \url{http://www.aeaweb.org/articles?id=10.1257/aer.20121236}},
year={2015},
publisher={American Economic Association}
}
\end{filecontents*}
\begin{document}
\maketitle
\section{Introduction}
\citet*{fernandez2015fiscal} look at \ldots
\bibliographystyle{ecta}
\bibliography{\jobname}
\end{document}
答案2
正如其他答案和评论中所建议的那样,\url
在 BibTeXnote
字段中使用可能是使用库存 BibTeX 样式文件的最佳方法。
我可以对此添加一条评论urlbst
(我是它的作者)。
正如@user191948 指出的那样,urlbst
不是一个 LaTeX 包,所以你不能用 '使用' 它\usepackage
。相反,它是一个 Perl 脚本,它将调整(好吧,破解)预先存在的 BibTeX 样式文件,以创建一个新的url
具有和字段的样式lastpublished
,以及一个新的@webpage
条目类型。
那是,
urlbst ecta.bst ecta-url.bst
创建一个名为 的样式文件ecta-url.bst
,您可以像预期的那样使用它\bibliographystyle{ecta-url}
。我刚刚在本地完成了这项工作,并验证了该脚本确实可以与 ECTA 样式文件配合使用,实际上 BibTeX 并不反对ecta-url.bst
。所做的编辑urlbst
本质上是启发式的,因此不能保证它适用于“奇数”样式文件,这些文件在其相当直接的谱系中没有标准样式文件之一。
我只使用过 Overleaf 一两次,但也许您可以这样做,并将您的ecta-url.bst
文件包含在您的项目源文件中。