我最近开始使用 Latex,需要一些帮助。
抱歉,因为我刚接触 Latex,所以不太清楚一切是如何运作的。欢迎对本文结构提出批评和反馈。
当引用三位以上作者时,我希望 et al. 出现,但不是第一次引用。但现在每次都出现 et al.。
我使用和创建了一个自定义 bst 文件,makebst
并且使用\citet*
或longnamesfirst
没有效果。
在制作定制 bibstyle 时,我选择了 Natbib 作为作者年份支持系统。
以下是 dbj 认为相关的部分
%<<AUTHORS IN CITATIONS:
% %: (def) One author et al for three or more authors
mcite,%: Some other truncation scheme
%------\ans=m(==mcite)-------
%>>AUTHORS IN CITATIONS:
%<<MAX AUTHORS BEFORE ET AL: (if regular cite not selected)
mct-1,%: One et al
% mct-2,%: One, Two et al
% mct-3,%: One, Two, Three et al
% mct-4,%: One, Two, Three, Four et al
% mct-5,%: One, Two, Three, Four, Five et al
% mct-6,%: One, Two, Three, Four, Five, Six et al
%------\ans=*(==mct-1)-------
%>>MAX AUTHORS BEFORE ET AL: (if regular cite not selected)
%<<MAX AUTHORS WITHOUT ET AL: (if regular cite not selected)
% mct-x2,%: Two authors without truncating
mct-x3,%: Three authors without truncating
% mct-x4,%: Four authors without truncating
% mct-x5,%: Five authors without truncating
% mct-x6,%: Six authors without truncating
%------\ans=3(==mct-x3)-------
%>>MAX AUTHORS WITHOUT ET AL: (if regular cite not selected)
%<<TYPEFACE FOR AUTHORS IN LIST OF REFERENCES:
%: (def) Normal font for author names
% nmft,nmft-sc,%: Small caps authors (\sc)
% nmft,nmft-it,%: Italic authors (\it or \em)
% nmft,nmft-bf,%: Bold authors (\bf)
% nmft,nmft-def,%: User defined author font (\bibnamefont)
%------\ans=*(==)-------
以下是我认为与我的序言相关的内容。
\documentclass[12pt]{report}
\usepackage[longnamesfirst]{natbib}
以下是我在文本中调用它的方法
\citet*{akerlof1996macroeconomics} \citet{akerlof1996macroeconomics}
输出结果如下
我是否必须更改我的 bst 文件中的任何内容,或者是否有其他简单的解决方案?
我将非常感激任何帮助