latex设置citation显示作者+年份
创始人
2024-04-23 10:13:54
0

如果是bib文件分开放,并且每个引用都明确写了author和year,那么直接\citep 就可以,就能产生(abc et al., 2015) 这种格式, 如果你不想要圆括号,可以使用\usepackage[square]{natbib}, 也可以使用\setcitestyle{authoryear,open={(},close={)}} 手动声明格式,你甚至可以声明一个大括号一个中括号,但注意后面这种方式,会覆盖掉前面的。

另外也可以分别\citeauthor{}\citeyear{}

如果是reference放在tex文件里,比如用\begin{thebibliography}\bibitem, 那么建议是用\citeauthor{}\citeyear{}。但注意,在reference中的\bibitem[]{}需要显示声明呈现形式。比如\bibitem[abc et al.(2015)]{paper123} 在文中使用时 citeauthor{paper123}, \citeyear{paper123} 即可。记住要按[abc et al.(2015)] 格式把作者和年份区分出来,如果漏掉了,cite之后会出现问好(author?)。

如果还想用\citep, 需要注意因为有时候\citep{} 不显示作者和年份,或者像\citet{}的效果那样只显示作者,不显示年份。我后续代码单独开的新文件是可以成功的,但有时候写好的论文再修改格式,怎么改都改不出来,可能是有覆盖。暂时没研究细节了

暂时没找到更有效的方式了,如果有的话欢迎留言。
debug代码

\documentclass{article}
\usepackage[square]{natbib}
\usepackage{hyperref}
\usepackage{url}
\bibliographystyle{cell}
\setcitestyle{authoryear,open={(},close={)}}
\begin{document}
1\citep{abcd:2006a}2\citep{abcd:2006b}3\cite{abcd:2006b}4\citeauthor{abcd:2006b}, \citeyear{abcd:2006b}5\citeauthor{abcd:2006a}6\citeyear{abcd:2006b}7\citeauthor{gan2014}, \citeyear{gan2014}8\citep{gan2014, Bridges2004}\bibliography{cellcite}\bibliography{cellcite}
\begin{thebibliography}{}
\bibitem[Goodfellow et al.(2014)]{gan2014} Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., ... & Bengio, Y. (2020). Generative adversarial networks. Communications of the ACM, 63(11), 139-144.\bibitem[Bridges.(2004)]{Bridges2004}  L. Bridges, Face Reading in Chinese Medicine. London, U.K.: Churchill Livingstone, 2004.
\end{thebibliography}
\end{document}

其中bib文件为:

@incollection{abcd:2006a,author      = "Torben G. Andersen and Tim Bollerslev and Peter F. Christoffersen and Francis X. Diebold",title       = "Volatility and correlation forecasting",chapter     = 15,pages       = "777--878",editor      = "Graham Elliott and Clive W. J. Granger and Allan Timmermann",booktitle   = "Handbook of Economic Forecasting, Volume~1",publisher   = "Elsevier",address     = "Amsterdam",year        = 2006,
}@incollection{abcd:2006b,author      = "Torben G. Andersen and Tim Bollerslev and Peter F. Christoffersen and Francis X. Diebold",title       = "Practical volatility and correlation modeling for financial market risk management (with discussion)",chapter     = 11,pages       = "513--548",editor      = "Mark S. Carey and Ren{\'e} M. Stulz",booktitle   = "The Risks of Financial Institutions",publisher   = "University of Chicago Press",address     = "Chicago and London",year        = 2006,
}

再overleaf上预览效果就是这样. 那个绿色的框是可以关掉的,具体代码忘了,我这里默认关,转成pdf之后就没有绿框了

在这里插入图片描述

相关内容

热门资讯

55英寸安卓系统,畅享科技与娱... 你有没有想过,家里的电视该升级换代了?别急,今天就来给你好好聊聊55英寸安卓系统的电视,看看它到底有...
全民k系统安卓版下载,一键下载... 你有没有听说最近超级火的全民K系统安卓版下载?没错,就是那个让无数手机用户为之疯狂的系统!今天,我就...
手机中的安卓系统,手机智能生活... 你有没有发现,现在手机里的安卓系统就像是个万能的小助手,无处不在,无所不能呢?它就像是我们生活中的得...
gm8系统是安卓系统吗,安卓生... 你有没有听说过GM8系统?最近这个话题在数码圈里可是挺火的。很多人都在问,GM8系统是安卓系统吗?今...
安卓系统文件非常大,揭秘庞大文... 你有没有发现,最近你的安卓手机越来越卡了?别急,别急,让我来给你揭秘一下这个谜团。没错,就是那个让我...
安卓11系统怎么看,深度解析与... 你有没有发现,你的安卓手机最近是不是变得有点不一样了?没错,安卓11系统已经悄悄地来到了我们的身边。...
安卓p系统是什么,新一代智能体... 你有没有注意到,你的安卓手机最近是不是变得聪明多了?没错,这就是安卓P系统的魔力!今天,就让我带你一...
摩托罗拉安卓13系统,探索创新... 你有没有听说?摩托罗拉的新款手机终于升级到安卓13系统啦!这可是个大新闻,咱们得好好聊聊这个话题。想...
犯罪大师安卓系统在哪下,轻松追... 你有没有听说最近的一款超级火爆的安卓游戏——《犯罪大师》?这款游戏不仅剧情跌宕起伏,角色设定独特,而...
安卓系统升级txt,功能革新与... 你有没有发现,你的安卓手机最近是不是总在提醒你系统要升级了呢?别急,别急,今天就来给你详细说说这个安...
安卓调用系统打开图片,安卓系统... 你有没有遇到过这种情况:手机里存了那么多美美的照片,想分享给朋友,却发现打开图片的步骤竟然那么繁琐?...
安卓不再提示系统更新,轻松告别... 你有没有发现,最近你的安卓手机好像变得特别安静了呢?没错,就是那个一直默默提醒你系统更新的小家伙,它...
安卓系统的如何测试软件,从入门... 你有没有想过,你的安卓手机里那些神奇的软件是怎么诞生的呢?它们可不是凭空出现的,而是经过一系列严格的...
小米8安卓系统版本,安卓系统版... 你有没有发现,手机更新换代的速度简直就像坐上了火箭呢?这不,小米8这款手机自从上市以来,就凭借着出色...
华为手机安卓系统7以上,创新体... 你有没有发现,最近华为手机越来越受欢迎了呢?尤其是那些搭载了安卓系统7.0及以上版本的机型,简直让人...
儿童英语免费安卓系统,儿童英语... 哇,亲爱的家长朋友们,你是否在为孩子的英语学习发愁呢?别担心,今天我要给你带来一个超级好消息——儿童...
ios系统切换安卓系统还原,还... 你有没有想过,有一天你的手机从iOS系统切换到了安卓系统,然后再从安卓系统回到iOS系统呢?这听起来...
灵焕3装安卓系统,引领智能新体... 你知道吗?最近手机圈里可是掀起了一股热潮,那就是灵焕3这款神器的安卓系统升级。没错,就是那个曾经以独...
安卓系统指南针软件,探索未知世... 手机里的指南针功能是不是让你在户外探险时倍感神奇?但你知道吗,安卓系统中的指南针软件可是大有学问呢!...
华为是不用安卓系统了吗,迈向自... 最近有个大新闻在科技圈里炸开了锅,那就是华为是不是不再使用安卓系统了?这可不是一个简单的问题,它涉及...