我正在使用 natbib 包,我想有一个参考书目,其中:
文中的引用如下:[肯特,2000]或者[Kent 和 Lane,2000] 或者[Kent 等人,2000](粗体)
并在参考书目中:[Kent 等人,年份]Kent, C., Lane, L., Allen, B. (2000)。文章标题。期刊等
它有点像“apalike”和“alpha”的混合,但我最大的问题是参考书目中的括号。我尝试编辑 .bst 文件或通过 makebst,但我迷失了方向,没有找到在参考书中指定括号的地方…… :-)
我希望这很清楚,并且有人有一个想法!谢谢
答案1
这里有一个小修复:
\documentclass{article}
\usepackage{natbib}
\usepackage{xpatch}
\makeatletter
\renewcommand\NAT@open{[\bfseries}
\renewcommand\NAT@close{]}
\xpatchcmd\@lbibitem{\item[\hfil\NAT@anchor{#2}{\NAT@num}]}{\item[\citep{#2}\NAT@anchor{#2}{\NAT@num}]}{}{}
\begin{document}
Text \citep{article-full}
Text \citep{book-full}
\bibliographystyle{newapa}
\bibliography{xampl}
\end{document}
标签的合理性由您决定 ;-)