25

It seems like you didn't include all of the fields needed to make this work: CTLuse_forced_etal is required to indicate that you actually want to shorten author lists. CTLmax_names_forced_etal Gives the maximum number of authors before it shortens the list. CTLnames_show_etal Allows you to specify how many names will be given when it does shorten. Your ...


22

To change maxnames for one citation only you may use the counter: \AtNextCite{\defcounter{maxnames}{99}}\fullcite{Reference:1994} This sets both maxcitenames and maxbibnames but in your case this is not probably the problem. Unfortunately there is no maxcitenames counter in biblatex. You may also define a dedicated command for such citations: \newcommand{...


18

Either make a new command: \newcommand{\printpublication}[1]{\AtNextCite{\defcounter{maxnames}{99}}\fullcite{#1}} Or modify \fullcite globally: \preto\fullcite{\AtNextCite{\defcounter{maxnames}{99}}} MWE: \documentclass{article} \usepackage[maxbibnames=99,maxcitenames=1]{biblatex} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @misc{A01, ...


16

You may change the definition of the \fullcite and \footfullcite cite macros so that they locally use the value of maxbibnames. \documentclass{article} \usepackage[maxbibnames=99,maxcitenames=1]{biblatex} \makeatletter \DeclareCiteCommand{\fullcite} {\defcounter{maxnames}{\blx@maxbibnames}% \usebibmacro{prenote}} {\usedriver {\DeclareNameAlias{...


16

If you want to achieve: One author name if there is only one author Two author names if there are two authors First author name + et.al if there are more than two authors then \usepackage[maxcitenames=2,style=authoryear]{biblatex} is correct already, while if you want to achieve: One author name if there is only one author Two author names if there are ...


15

If you are going to populate your "List of Publications" through \fullcite commands, you can issue the command \AtNextCitekey{\defcounter{maxnames}{99}} just before each \fullcite in the "List of Publications". MWE: \documentclass{article} \usepackage{biblatex} \usepackage{currvita} % just for demonstration %\ExecuteBibliographyOptions{maxnames=3} \...


14

The default in biblatex is to use the uniquelist option. APA style also uses this. This option dynamically changes the maxnames/minnames settings in order to make citations unique. This is required by APA. APA style also applies APA rules regarding citation list truncation after the first cite within a paragraph. You are probably noticing the effects of ...


14

I believe that you need to set the number of authors before et al. in the .bst itself, rather than from the LaTeX. I think the below does what you want, I have adapted it from a .bst I created using makebst. Just replace format.names in your .bst. FUNCTION {format.names} { 's := "" 't := #1 'nameptr := s num.names$ 'numnames := numnames 'namesleft :...


12

Insert this piece of coding just before the \begin{document} like so... % \def\sharedaffiliation{% \end{tabular} \begin{tabular}{c}} % \begin{document} and then adjust your particular 'author block' like so (example shown for 3 authors)... \title{Alternate {\ttlit ACM} SIG Proceedings Paper in LaTeX Format\titlenote{(Produces...}} \numberofauthors{3} ...


10

Unfortunately I don't know what style you are using, but for the standard ones you may try to patch 4 macros (I hope I didn't forget any): \usepackage{xpatch} \xpretobibmacro{author}{\defcounter{maxnames}{2}}{}{} \newcommand*{\defeditorcounter}{\defcounter{maxnames}{3}} \xpretobibmacro{editor}{\defeditorcounter}{}{} \xpretobibmacro{editor+others}{\...


10

Sometimes you don't get the expected result because biblatex is trying to be smart about disambiguating the labels, e.g., if you are citing two different four-author papers in your document that would be cited as "Cotton et al. 1999" and "Cotton et al. 2001". To deactivate this behavior entirely, use uniquelist=false. You can also set it so that it ...


10

maxcitenames is the option that affects the maximum number of authors that appear in citations. It's set initially to the same value as maxnames, which defines the maximum number of authors both in the bibliography and in citations (as stated in Tobjørn T.'s comment to Dror answer). So, if you want to globally set citations to print only one author, this is ...


8

Yes, it's possible. You can redefine \blx@maxbibnames for the desired refsection; using the \Setmaxbibnames command, you can locally specify the desired value: \documentclass{article} \usepackage[maxbibnames=99,style=authoryear]{biblatex} \addbibresource{biblatex-examples.bib} \makeatletter \newcommand\Setmaxbibnames[1]{\renewcommand\blx@maxbibnames{#1}} \...


8

If you want to be able to make full use of all of biblatex's features for \fullcite, namely pre- and postnotes, you might want to try this version. We temporarily set maxcitenames to maxbibnames; apparently, there is no need to re-set the counter, because everything is wrapped in a group, so the assignment is locally. A simpler solution than the below ...


7

You have an additional pair of braces in your author field that makes impossible for Biber to count the number of authors: you're specifying, according to the syntax rules, only one author. For setting the maximum number of authors shown there are various options; here's how you can limit the number of authors shown in citations to three. The file contents* ...


7

To change the truncation criterion for using "et al." in a citation callout, from a piece having three or more authors to it having four or more authors, it is necessary to modify the function format.lab.names in the bibliography style file. I suggest you do the following: Make a copy of the version of jf.bst you've been working with so far. Name the copy,...


7

According to authors instructions for Lecture Notes in Computer Science, you must use \email{<email address>} within \institute{} and therefore you should not obtain the style that you are looking for(*). Compile llncs.doc (in spite of the extension, is really a LaTeX file) with pfdlatex to see the instructions for authors. This is a MWE extracted ...


7

I suggest you use biblatex with these options: \usepackage[natbib, maxcitenames=3, mincitenames=11, style=apa]{biblatex} The natbib option is for compatibility with natbib commands. Note the default backend for biblatex is biber. You may specify in the options backend=bibtex but you'll lose some functionalities.


6

Like @mico said, a sure way to do this is to create the .bst file with makebst.tex. For those who use natbib, I created a file on my own with the folloowing features: in the list of references, for every entry the list of authors is truncated after the third one in a citation, the list of authors is truncated to first author et al. for three or more ...


6

This is essentially impossible and may only have worked with biblatex <2.0 because that didn't have the ability to have multiple \printbibliography with different sorting. maxnames/minnames affects many things which biber does like label generation, sorting, name hashes etc. and so hacking this with \setcounter will almost certainly not do what you want ...


6

As explained in my comments above, this has to do with the way biblatex-apa has to handle subsequent citations. In APA style, the first citation has to contain a full list of authors while subsequent citations have only a very short truncated label of usually the first author plus "et al.". This is implemented in apa.cbx by a very special labelname format, ...


6

biblatex uses \printnames{labelname} to print out author names. Therefor it only prints maxcitenames, and at least mincitenames author names (for the bibliography maxbibnames/minbibnames). So setting maxcitenames to 1 is the default behaviour you want: Morrs et al., while the fullcite only is wanted if the cite is not seen yet. You can patch the existing ...


6

Use the loading option: maxcitenames=50, say (if you have no more than 50 authors in your bibliography). If you want this specification to be valid also for the bibliography, simply use maxnames=50. For fullnames, firstinits=false.


6

Satisfying this (silly) sorting scheme requires using some advanced features. You should use a custom field to sort by and use a source map to populate the field with a construction functionally determined by the number of authors. What we are doing here is effectively calculating the number of ands in the author name list which, due to the BibTeX name ...


6

The apacite package implements a proper APA style bibliography which requires full citations on first mention for author lists up to 7 authors. Since you are loading the package with the [natbibapa] option, you can specify in the preamble a list of bib keys that you want to appear as "short citations". So schematically you can do the following: \...


5

While it is indeed the case that many authoryear-style citation systems truncate the list of authors or editors down to "FirstSurname et al." whenever the piece has more than two authors or editors, it's actually not that uncommon to encounter a style that truncates the list only if the piece being cited has more than three authors/editors. For instance, I ...


5

maxnames and minnames are legal options for the document preamble. The options are described in the manual in section 3.1.2.1 General which is introduced with: The following options may be used in the optional argument to \usepackage as well as in the configuration file and the document preamble. Allowed options of \printbibliography are listet in ...


5

Some journals like Neuron only want an et al. in the Reference list after 10 authors have been listed. Helps to be able to paste this code over the relevant section of your .bst file rather than having to go through the whole makebst thing. I think the following achieves this: FUNCTION {format.names} { 'bibinfo := duplicate$ empty$ 'skip$ { 's := "" '...


5

Here is a proof of concept (no support for the optional argument, and something similar is needed for \citep and other cite commands), and also it assumes that the .bst style use "et al" for references for more that a single author. The idea is to create something similar to \ifciteseen in biblatex. Thus we can create a list of references already cited in ...


Only top voted, non community-wiki answers of a minimum length are eligible