0

Could you tell me how to modify this code segment so that the in-text citation always use "et al" for 2 or more authors? This code segment is taken from apacite.bst.

FUNCTION {tentative.cite.num.names.field}
{ 'field :=
 field num.names$  'numnames :=
 numnames #3 <
   {   %
       % 1 or 2 names: always cite all of them.
       numnames  'cite.num.names.full  :=
       numnames  'cite.num.names.short :=
   }
   { numnames #6 <
        {  %
           % 3-5 names: cite all of them the first time,
           % only the first name later times
          numnames  'cite.num.names.full  :=
          #1        'cite.num.names.short :=
        }
        {  %
           % 6 or more names: cite only the first name
          #1  'cite.num.names.full  :=
          #1  'cite.num.names.short :=
        }
      if$
   }
 if$
}
  • Did you select this code snippet because you need to work with the apacite package and bibliography style? – Mico Apr 12 '18 at 6:42
  • No I do not need to stick with the apacite package. However, I need a style similar to APA in every aspect except the in-text citation mentioned in the OP. I am open to any solution. Thank you. – A Slow Learner Apr 12 '18 at 6:46
  • Thanks. It sounds like you do have to use the apacitebib style and package. – Mico Apr 12 '18 at 7:23
  • I see. Could you show me how to deal with my issue? I guess a slight modification of the code snippet above should work. – A Slow Learner Apr 12 '18 at 7:25
  • What about the apacite requirement of listing all authors (up to the first six, that is) the very first time a given entry is cited, followed by "FirstAuthor et al"-style for subsequent citation call-outs? Do you want to suppress that as well, i.e., apply truncation even for the first time a given entry is cited? – Mico Apr 12 '18 at 7:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.