如何从 apacite 中删除链接

如何从 apacite 中删除链接

不幸的是,我对 Latex 完全是个初学者,目前正在尝试创建一个与风格相对应apacite但不包含任何链接的参考书目,因为 DOI 代码对我来说已经足够了。

有没有命令可以让我的代码中的链接消失?如果有人能尽快帮助我,我会非常高兴。下面是我的代码示例,我为引文插入了适当的占位符,并且文本和参考资料都从文件中提取出来.bib

我已经在 Google 上搜索了很多,但只碰到了非常复杂的描述,以至于我无法将它们应用到我的简单文件中。

我很高兴收到答复!非常感谢!

\documentclass{article}
\usepackage{apacite}

\title {Demo Bibtex}
\author{Author}

\begin{document}
\maketitle

Text

\cite{Source}
\bibliographystyle{apacite}

\bibliography{/Users/Desktop/Latex/Bibtex-File/Bibliography.bib}

\end{document}

答案1

我没有看到任何可以选择性关闭它的选项。下面有点儿像 hack,但确实有效。它将apaciteURL 环境重新定义为空,然后在该环境中仅将\url命令重新定义为空。我还添加了一些代码,以使doi:前缀与实际 DOI 相关联。

这会不是如果你的在线资源只有 URL 而没有 DOI,那么这种方法是可行的,因为它会删除全部URL。

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Landau2007,
    Author = {Landau, Idan},
    Doi = {10.1162/ling.2007.38.3.485},
    Journal = {Linguistic Inquiry},
    Number = {3},
    Pages = {485-483},
    Title = {{EPP} Extensions},
    Volume = {38},
    Year = {2007},
    url = {http://doi.org/10.1162/ling.2007.38.3.485}
}
\end{filecontents*}
\usepackage{apacite}
\bibliographystyle{apacite}
\usepackage{etoolbox}
\renewenvironment{APACrefURL}[1][]{}{}
\AtBeginEnvironment{APACrefURL}{\renewcommand{\url}[1]{}}
\renewcommand{\doiprefix}{doi:~\kern-1pt}
\begin{document}
\cite{Landau2007}
\bibliography{\jobname}
\end{document}

代码输出

相关内容