ShareLatex/Overleaf 中的非年份引用

ShareLatex/Overleaf 中的非年份引用

我正在 sharelatex.com 上编写一份文档。我希望引用“Smith(正在印刷)”。但是,由于我无法在线编辑参考书目样式的 bst 文件,因此我不确定如何解决此问题。我尝试使用以下解决方案\noop此处提到的解决方案,但没有奏效。如何在 BibTeX 中输入“印刷中”或“已提交”的出版物?

我正在使用默认的 ShareLaTeX 设置,它是用 pdflatex 进行编译的。

bibtex 文件包括

@preamble{ " \newcommand{\noop}[1]{} " }

@unpublished{degen2016definitely,
  title={Definitely, maybe: Approaching speaker commitment experimentally},
  author={Degen, Judith and Scontras, Gregory and Trotzke, Andreas and Wittenberg, Eva},
  note={in revision},
  year={\noop{2016}in revision}
}

在主文件中,我加载了以下包,并按如下方式调用参考书目:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{stmaryrd}
\usepackage{xparse} % for the main command
\usepackage{fullpage}
\usepackage{textgreek}
\usepackage{qtree}
\usepackage[normalem]{ulem}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{booktabs}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{tabulary}
\usepackage{gb4e}
\usepackage{natbib}

\bibliographystyle{apalike}
\bibliography{adam.bib}

答案1

我通过使用biblatex作为书目包而不是解决了这个问题natbib。此外,gb4e已知该包会产生一些问题。最后,biblatex我使用\textcite\parencite命令代替\cite

相关内容