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之后就没有绿框了

在这里插入图片描述

相关内容

热门资讯

我来教大家“掼蛋大师辅助器ap... 亲,掼蛋大师这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,掼蛋大师的开挂软件,名...
我来教大家“开心联盟辅助器ap... 您好,开心联盟这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“友愉棋牌辅助器ap... 您好,友愉棋牌这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“全盛棋牌辅助器ap... 亲,全盛棋牌这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,全盛棋牌的开挂软件,名...
我来教大家“情怀三三麻将辅助器... 我来教大家“情怀三三麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀三三麻将AI软件牌型概...
我来教大家“无锡好运麻将辅助器... 亲,无锡好运麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,无锡好运麻将的开挂...
我来教大家“推筒子辅助器app... 您好,推筒子这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打牌...
我来教大家“比奇堡辅助器app... 我来教大家“比奇堡辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方神...
我来教大家“新兴茶苑辅助器ap... 我来教大家“新兴茶苑辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“欢乐互动辅助器ap... 我来教大家“欢乐互动辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“东方互娱辅助器ap... 亲,东方互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,东方互娱的开挂软件,名...
我来教大家“天天乐清麻将辅助器... 我来教大家“天天乐清麻将辅助器app官方下载最新版本更新”详细分享开挂一、天天乐清麻将AI软件牌型概...
我来教大家“唐三彩辅助器app... 我来教大家“唐三彩辅助器app官方下载最新版本更新”详细分享开挂一、唐三彩AI软件牌型概率发牌机制”...
我来教大家“Y0辅助器app官... 我来教大家“Y0辅助器app官方下载最新版本更新”详细分享开挂一、Y0AI软件牌型概率发牌机制”必胜...
我来教大家“天天互娱辅助器ap... 亲,天天互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,天天互娱的开挂软件,名...
我来教大家“悟空竞技麻将辅助器... 亲,悟空竞技麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,悟空竞技麻将的开挂...
我来教大家“情怀开化麻将辅助器... 我来教大家“情怀开化麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀开化麻将AI软件牌型概...
我来教大家“龙炎互娱辅助器ap... 我来教大家“龙炎互娱辅助器app官方下载最新版本更新”详细分享开挂一、龙炎互娱AI软件牌型概率发牌机...
我来教大家“闲逸碰胡辅助器ap... 亲,闲逸碰胡这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,闲逸碰胡的开挂软件,名...
我来教大家“友聚麻将辅助器ap... 我来教大家“友聚麻将辅助器app官方下载最新版本更新”详细分享开挂一、友聚麻将AI软件牌型概率发牌机...