如何包含具有 ecta 样式的 URL?

如何包含具有 ecta 样式的 URL?

我正在使用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文件包含在您的项目源文件中。

相关内容