Bibtex Automatic replacement of 4+ authors with et al. The Next CEO of Stack OverflowWhat to do to switch to biblatex?BibTeX: How can I automatically reduce long author lists to “xxx et al.”?Command-line tools for some bibtex database manipulationsHow do I truncate the author list and substitute et al.?Bibliography with chapters by different authors in a bookStrategy for managing multiple Bibtex filesGet an entry's abstract using bibtex and harvard.sty (or any other means)Multiple bibliographies and one global bibliography - all with global labelsIncluding BibTex references from filesBibTeX error in TexMaker I couldn't open file name `test_bb.aux'BibTex trouble: publisher/address location and removing fullstopsBibTeX does not workCitation undefined error. Validated .bib file and tried re-running latex and bibtex many timesDuplicate bibliography references in two languagesHow to prepare references for a research paper?
Why isn't the Mueller report being released completely and unredacted?
Why this way of making earth uninhabitable in Interstellar?
Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?
How many extra stops do monopods offer for tele photographs?
Do I need to write [sic] when a number is less than 10 but isn't written out?
How to count occurrences of text in a file?
Is it okay to majorly distort historical facts while writing a fiction story?
Newlines in BSD sed vs gsed
I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin
0 rank tensor vs 1D vector
Prepend last line of stdin to entire stdin
Won the lottery - how do I keep the money?
Why the difference in type-inference over the as-pattern in two similar function definitions?
How did people program for Consoles with multiple CPUs?
Is French Guiana a (hard) EU border?
Is it convenient to ask the journal's editor for two additional days to complete a review?
Make solar eclipses exceedingly rare, but still have new moons
Bartok - Syncopation (1): Meaning of notes in between Grand Staff
Domestic-to-international connection at Orlando (MCO)
Should I tutor a student who I know has cheated on their homework?
Method for adding error messages to a dictionary given a key
Proper way to express "He disappeared them"
Why does standard notation not preserve intervals (visually)
Are police here, aren't itthey?
Bibtex Automatic replacement of 4+ authors with et al.
The Next CEO of Stack OverflowWhat to do to switch to biblatex?BibTeX: How can I automatically reduce long author lists to “xxx et al.”?Command-line tools for some bibtex database manipulationsHow do I truncate the author list and substitute et al.?Bibliography with chapters by different authors in a bookStrategy for managing multiple Bibtex filesGet an entry's abstract using bibtex and harvard.sty (or any other means)Multiple bibliographies and one global bibliography - all with global labelsIncluding BibTex references from filesBibTeX error in TexMaker I couldn't open file name `test_bb.aux'BibTex trouble: publisher/address location and removing fullstopsBibTeX does not workCitation undefined error. Validated .bib file and tried re-running latex and bibtex many timesDuplicate bibliography references in two languagesHow to prepare references for a research paper?
When copying bibtex entries from journal websites, they usually include a lot of information, and not all of it is necessary depending on the journal you are submitting the paper too.
Currently I have two bib files, one with the full citation as taken from the journal page, and the other with the shorthand that I manually entered.
Is there an automatic way to get bibtex to refactor bibliographies? The citation list is starting to get rather large, and so I would like to avoid just copying the main bib file and trimming down the fields by hand. I've heard of people holding on to 4 or 5 bib files with different citation styles, but if you have 30-40 references, keeping track of 150+ references becomes untenable.
More specifically I want the bibliography to ignore title entries and automagically replace 4+ authors with the first author + et al.
If it matters, I'm looking to submit to an AIP journal and want to follow their style manual.
bibtex author-number
add a comment |
When copying bibtex entries from journal websites, they usually include a lot of information, and not all of it is necessary depending on the journal you are submitting the paper too.
Currently I have two bib files, one with the full citation as taken from the journal page, and the other with the shorthand that I manually entered.
Is there an automatic way to get bibtex to refactor bibliographies? The citation list is starting to get rather large, and so I would like to avoid just copying the main bib file and trimming down the fields by hand. I've heard of people holding on to 4 or 5 bib files with different citation styles, but if you have 30-40 references, keeping track of 150+ references becomes untenable.
More specifically I want the bibliography to ignore title entries and automagically replace 4+ authors with the first author + et al.
If it matters, I'm looking to submit to an AIP journal and want to follow their style manual.
bibtex author-number
Related question
– Lev Bishop
Nov 19 '10 at 23:46
11
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08
add a comment |
When copying bibtex entries from journal websites, they usually include a lot of information, and not all of it is necessary depending on the journal you are submitting the paper too.
Currently I have two bib files, one with the full citation as taken from the journal page, and the other with the shorthand that I manually entered.
Is there an automatic way to get bibtex to refactor bibliographies? The citation list is starting to get rather large, and so I would like to avoid just copying the main bib file and trimming down the fields by hand. I've heard of people holding on to 4 or 5 bib files with different citation styles, but if you have 30-40 references, keeping track of 150+ references becomes untenable.
More specifically I want the bibliography to ignore title entries and automagically replace 4+ authors with the first author + et al.
If it matters, I'm looking to submit to an AIP journal and want to follow their style manual.
bibtex author-number
When copying bibtex entries from journal websites, they usually include a lot of information, and not all of it is necessary depending on the journal you are submitting the paper too.
Currently I have two bib files, one with the full citation as taken from the journal page, and the other with the shorthand that I manually entered.
Is there an automatic way to get bibtex to refactor bibliographies? The citation list is starting to get rather large, and so I would like to avoid just copying the main bib file and trimming down the fields by hand. I've heard of people holding on to 4 or 5 bib files with different citation styles, but if you have 30-40 references, keeping track of 150+ references becomes untenable.
More specifically I want the bibliography to ignore title entries and automagically replace 4+ authors with the first author + et al.
If it matters, I'm looking to submit to an AIP journal and want to follow their style manual.
bibtex author-number
bibtex author-number
edited Feb 7 '13 at 10:34
lockstep
192k53593723
192k53593723
asked Nov 19 '10 at 23:21
crasiccrasic
77131022
77131022
Related question
– Lev Bishop
Nov 19 '10 at 23:46
11
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08
add a comment |
Related question
– Lev Bishop
Nov 19 '10 at 23:46
11
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08
Related question
– Lev Bishop
Nov 19 '10 at 23:46
Related question
– Lev Bishop
Nov 19 '10 at 23:46
11
11
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08
add a comment |
6 Answers
6
active
oldest
votes
As the comments have mentioned, I would recommend against maintaining a bibliography with the abbreviations done by hand. This is exactly the sort of automatic thing that bibtex should be doing for you. That said, I don't know how to control this sort of thing with bibtex. I seem to remember that natbib
did automatically truncate author lists, but I can't remember how much control it gave you. (indeed, this could well have been one of the things that made me move to biblatex...)
The biblatex
solution would simply be to set maxnames=4
as a package option. Incidentally, biblatex is no longer in beta: v1.0 was uploaded to CTAN yesterday.
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
I used the following:usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.
– martinarroyo
Jan 23 '18 at 12:35
add a comment |
I feel a little guilty answering my own question, but this is for the sake of people looking this up in the future.
Bibliography style files dictate how the bibliography is typeset and which fields are kept/modified. As such you simply have to select the right bibliographystylestyle
before calling bibliographybibfilename
In my case, I had left over boilerplate code from the template I start from for all my latex articles. Revtex sets the style automatically when specifying the document class (and the journal substyle), however I still had a bibliographystyleplain
left over from my template. All I had to do was remove that line in order to let revtex select the bib style automagically.
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
add a comment |
A quick search for "et~al." in the .bst file will reveal the code where this is done. In my case (apsrev.bst) I found that the code will look for the key word "other" in the author list and replace with "et~al."
This means I just have to modify the bibitem author to replace all the other authors with "and others". It's not really the correct fix, if it requires modifying the bibtex database file. But it helps, if you want to add your own entry where, for certain reasons, you want or have to truncate the author list.
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
add a comment |
I came across such issue today, and this is my solution.
Since I use Endnote as my daily reference manager, so I intend to export the references as Bibtex format from Endnote. The default output style of BibTeX Export in Endnote is listing all the authors; definitely, you can edit the author key one by one in the .bib output file, but it takes a lot of time if you have several tens of references. The best way is to modify the export style, that is edit the BibTeX Export style in Endnote, find Bibliograpy sub-panel, edit Author Lists and Templates as the means they appear, e.g. you can control the author list by editing the number of authors wish to appear and the others with et al.
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
add a comment |
I know that this is an ancient post, but I've found myself returning to this page more than once. After having had enough with too much manual fiddling, I discovered a nice python package to parse the bibliography file. This gist can be used to convert a long bibliography file into a short one (it explicitly truncates long author lists)
https://gist.github.com/zimmerst/9cb2ccad69b5f55a0a222c01b1d8e183
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
add a comment |
From https://tex.stackexchange.com/a/482291/113143
You can use the unsrt2authabbrvpp.bst
to reduce the author's list without changing anything in the bib file. I have tested it with only IEEE template.
Download it from here: https://gitlab.com/tanwirahmad/ieee-abrv-names
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f5662%2fbibtex-automatic-replacement-of-4-authors-with-et-al%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
As the comments have mentioned, I would recommend against maintaining a bibliography with the abbreviations done by hand. This is exactly the sort of automatic thing that bibtex should be doing for you. That said, I don't know how to control this sort of thing with bibtex. I seem to remember that natbib
did automatically truncate author lists, but I can't remember how much control it gave you. (indeed, this could well have been one of the things that made me move to biblatex...)
The biblatex
solution would simply be to set maxnames=4
as a package option. Incidentally, biblatex is no longer in beta: v1.0 was uploaded to CTAN yesterday.
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
I used the following:usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.
– martinarroyo
Jan 23 '18 at 12:35
add a comment |
As the comments have mentioned, I would recommend against maintaining a bibliography with the abbreviations done by hand. This is exactly the sort of automatic thing that bibtex should be doing for you. That said, I don't know how to control this sort of thing with bibtex. I seem to remember that natbib
did automatically truncate author lists, but I can't remember how much control it gave you. (indeed, this could well have been one of the things that made me move to biblatex...)
The biblatex
solution would simply be to set maxnames=4
as a package option. Incidentally, biblatex is no longer in beta: v1.0 was uploaded to CTAN yesterday.
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
I used the following:usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.
– martinarroyo
Jan 23 '18 at 12:35
add a comment |
As the comments have mentioned, I would recommend against maintaining a bibliography with the abbreviations done by hand. This is exactly the sort of automatic thing that bibtex should be doing for you. That said, I don't know how to control this sort of thing with bibtex. I seem to remember that natbib
did automatically truncate author lists, but I can't remember how much control it gave you. (indeed, this could well have been one of the things that made me move to biblatex...)
The biblatex
solution would simply be to set maxnames=4
as a package option. Incidentally, biblatex is no longer in beta: v1.0 was uploaded to CTAN yesterday.
As the comments have mentioned, I would recommend against maintaining a bibliography with the abbreviations done by hand. This is exactly the sort of automatic thing that bibtex should be doing for you. That said, I don't know how to control this sort of thing with bibtex. I seem to remember that natbib
did automatically truncate author lists, but I can't remember how much control it gave you. (indeed, this could well have been one of the things that made me move to biblatex...)
The biblatex
solution would simply be to set maxnames=4
as a package option. Incidentally, biblatex is no longer in beta: v1.0 was uploaded to CTAN yesterday.
edited Feb 7 '13 at 10:35
lockstep
192k53593723
192k53593723
answered Nov 20 '10 at 12:13
SeamusSeamus
45.7k35217334
45.7k35217334
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
I used the following:usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.
– martinarroyo
Jan 23 '18 at 12:35
add a comment |
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
I used the following:usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.
– martinarroyo
Jan 23 '18 at 12:35
1
1
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
Could you provide some example latex code please?
– Alex Lenail
Nov 1 '17 at 4:30
1
1
I used the following:
usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.– martinarroyo
Jan 23 '18 at 12:35
I used the following:
usepackage[backend=biber,style=ieee, maxnames=10]biblatex
. Just set the number to suit your needs.– martinarroyo
Jan 23 '18 at 12:35
add a comment |
I feel a little guilty answering my own question, but this is for the sake of people looking this up in the future.
Bibliography style files dictate how the bibliography is typeset and which fields are kept/modified. As such you simply have to select the right bibliographystylestyle
before calling bibliographybibfilename
In my case, I had left over boilerplate code from the template I start from for all my latex articles. Revtex sets the style automatically when specifying the document class (and the journal substyle), however I still had a bibliographystyleplain
left over from my template. All I had to do was remove that line in order to let revtex select the bib style automagically.
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
add a comment |
I feel a little guilty answering my own question, but this is for the sake of people looking this up in the future.
Bibliography style files dictate how the bibliography is typeset and which fields are kept/modified. As such you simply have to select the right bibliographystylestyle
before calling bibliographybibfilename
In my case, I had left over boilerplate code from the template I start from for all my latex articles. Revtex sets the style automatically when specifying the document class (and the journal substyle), however I still had a bibliographystyleplain
left over from my template. All I had to do was remove that line in order to let revtex select the bib style automagically.
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
add a comment |
I feel a little guilty answering my own question, but this is for the sake of people looking this up in the future.
Bibliography style files dictate how the bibliography is typeset and which fields are kept/modified. As such you simply have to select the right bibliographystylestyle
before calling bibliographybibfilename
In my case, I had left over boilerplate code from the template I start from for all my latex articles. Revtex sets the style automatically when specifying the document class (and the journal substyle), however I still had a bibliographystyleplain
left over from my template. All I had to do was remove that line in order to let revtex select the bib style automagically.
I feel a little guilty answering my own question, but this is for the sake of people looking this up in the future.
Bibliography style files dictate how the bibliography is typeset and which fields are kept/modified. As such you simply have to select the right bibliographystylestyle
before calling bibliographybibfilename
In my case, I had left over boilerplate code from the template I start from for all my latex articles. Revtex sets the style automatically when specifying the document class (and the journal substyle), however I still had a bibliographystyleplain
left over from my template. All I had to do was remove that line in order to let revtex select the bib style automagically.
answered Nov 24 '10 at 8:04
crasiccrasic
77131022
77131022
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
add a comment |
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Nothing wrong with answering your own question, but note that this doesn't seem to work generally.
– Jess Riedel
Jan 15 '15 at 5:49
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
Unfortunately this is out of date. On journals.aps.org/revtex/revtex-faq#b9 it says "The BibTeX style files distributed with REVTeX 4.1 and 4.2 no longer truncate the author lists of references (REVTeX 4's .bst files would truncate the list if there were more than 10 authors). APS editors prefer full author lists be used for references with 15 or less authors. For longer lists, use the phrase "and others" in place of the authors you want to omit."
– Winther
Jan 31 at 17:47
add a comment |
A quick search for "et~al." in the .bst file will reveal the code where this is done. In my case (apsrev.bst) I found that the code will look for the key word "other" in the author list and replace with "et~al."
This means I just have to modify the bibitem author to replace all the other authors with "and others". It's not really the correct fix, if it requires modifying the bibtex database file. But it helps, if you want to add your own entry where, for certain reasons, you want or have to truncate the author list.
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
add a comment |
A quick search for "et~al." in the .bst file will reveal the code where this is done. In my case (apsrev.bst) I found that the code will look for the key word "other" in the author list and replace with "et~al."
This means I just have to modify the bibitem author to replace all the other authors with "and others". It's not really the correct fix, if it requires modifying the bibtex database file. But it helps, if you want to add your own entry where, for certain reasons, you want or have to truncate the author list.
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
add a comment |
A quick search for "et~al." in the .bst file will reveal the code where this is done. In my case (apsrev.bst) I found that the code will look for the key word "other" in the author list and replace with "et~al."
This means I just have to modify the bibitem author to replace all the other authors with "and others". It's not really the correct fix, if it requires modifying the bibtex database file. But it helps, if you want to add your own entry where, for certain reasons, you want or have to truncate the author list.
A quick search for "et~al." in the .bst file will reveal the code where this is done. In my case (apsrev.bst) I found that the code will look for the key word "other" in the author list and replace with "et~al."
This means I just have to modify the bibitem author to replace all the other authors with "and others". It's not really the correct fix, if it requires modifying the bibtex database file. But it helps, if you want to add your own entry where, for certain reasons, you want or have to truncate the author list.
edited Feb 2 '15 at 9:31
Dirk
1948
1948
answered Dec 8 '10 at 20:57
G. Plunk
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
add a comment |
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
As Seamus pointed out, have a look at biblatex. For starters, see this question.
– lockstep
Dec 8 '10 at 21:06
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
This answer tex.stackexchange.com/a/26582/120014 has more specific instructions on modifying .bst to make it use et al. Not everyone has the option of using biblatex.
– EL_DON
May 18 '17 at 20:17
add a comment |
I came across such issue today, and this is my solution.
Since I use Endnote as my daily reference manager, so I intend to export the references as Bibtex format from Endnote. The default output style of BibTeX Export in Endnote is listing all the authors; definitely, you can edit the author key one by one in the .bib output file, but it takes a lot of time if you have several tens of references. The best way is to modify the export style, that is edit the BibTeX Export style in Endnote, find Bibliograpy sub-panel, edit Author Lists and Templates as the means they appear, e.g. you can control the author list by editing the number of authors wish to appear and the others with et al.
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
add a comment |
I came across such issue today, and this is my solution.
Since I use Endnote as my daily reference manager, so I intend to export the references as Bibtex format from Endnote. The default output style of BibTeX Export in Endnote is listing all the authors; definitely, you can edit the author key one by one in the .bib output file, but it takes a lot of time if you have several tens of references. The best way is to modify the export style, that is edit the BibTeX Export style in Endnote, find Bibliograpy sub-panel, edit Author Lists and Templates as the means they appear, e.g. you can control the author list by editing the number of authors wish to appear and the others with et al.
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
add a comment |
I came across such issue today, and this is my solution.
Since I use Endnote as my daily reference manager, so I intend to export the references as Bibtex format from Endnote. The default output style of BibTeX Export in Endnote is listing all the authors; definitely, you can edit the author key one by one in the .bib output file, but it takes a lot of time if you have several tens of references. The best way is to modify the export style, that is edit the BibTeX Export style in Endnote, find Bibliograpy sub-panel, edit Author Lists and Templates as the means they appear, e.g. you can control the author list by editing the number of authors wish to appear and the others with et al.
I came across such issue today, and this is my solution.
Since I use Endnote as my daily reference manager, so I intend to export the references as Bibtex format from Endnote. The default output style of BibTeX Export in Endnote is listing all the authors; definitely, you can edit the author key one by one in the .bib output file, but it takes a lot of time if you have several tens of references. The best way is to modify the export style, that is edit the BibTeX Export style in Endnote, find Bibliograpy sub-panel, edit Author Lists and Templates as the means they appear, e.g. you can control the author list by editing the number of authors wish to appear and the others with et al.
answered Nov 2 '12 at 14:50
TonyTony
15113
15113
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
add a comment |
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
Welcome to TeX.sx!
– lockstep
Nov 2 '12 at 15:16
add a comment |
I know that this is an ancient post, but I've found myself returning to this page more than once. After having had enough with too much manual fiddling, I discovered a nice python package to parse the bibliography file. This gist can be used to convert a long bibliography file into a short one (it explicitly truncates long author lists)
https://gist.github.com/zimmerst/9cb2ccad69b5f55a0a222c01b1d8e183
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
add a comment |
I know that this is an ancient post, but I've found myself returning to this page more than once. After having had enough with too much manual fiddling, I discovered a nice python package to parse the bibliography file. This gist can be used to convert a long bibliography file into a short one (it explicitly truncates long author lists)
https://gist.github.com/zimmerst/9cb2ccad69b5f55a0a222c01b1d8e183
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
add a comment |
I know that this is an ancient post, but I've found myself returning to this page more than once. After having had enough with too much manual fiddling, I discovered a nice python package to parse the bibliography file. This gist can be used to convert a long bibliography file into a short one (it explicitly truncates long author lists)
https://gist.github.com/zimmerst/9cb2ccad69b5f55a0a222c01b1d8e183
I know that this is an ancient post, but I've found myself returning to this page more than once. After having had enough with too much manual fiddling, I discovered a nice python package to parse the bibliography file. This gist can be used to convert a long bibliography file into a short one (it explicitly truncates long author lists)
https://gist.github.com/zimmerst/9cb2ccad69b5f55a0a222c01b1d8e183
answered Jan 27 '18 at 21:38
delarond2004delarond2004
111
111
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
add a comment |
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
The code runs into the following errors: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) ~/Google/shortauthor/shortenAuthors.py in <module> 6 # usage: python shortenAuthors.py <bibfile> <number of names> 7 from argparse import ArgumentParser ----> 8 from bibtexparser import loads as bib_loads, dumps as bib_dumps 9 from bibtexparser.bwriter import BibTexWriter 10 ModuleNotFoundError: No module named 'bibtexparser'
– Everett You
Feb 2 at 23:55
add a comment |
From https://tex.stackexchange.com/a/482291/113143
You can use the unsrt2authabbrvpp.bst
to reduce the author's list without changing anything in the bib file. I have tested it with only IEEE template.
Download it from here: https://gitlab.com/tanwirahmad/ieee-abrv-names
add a comment |
From https://tex.stackexchange.com/a/482291/113143
You can use the unsrt2authabbrvpp.bst
to reduce the author's list without changing anything in the bib file. I have tested it with only IEEE template.
Download it from here: https://gitlab.com/tanwirahmad/ieee-abrv-names
add a comment |
From https://tex.stackexchange.com/a/482291/113143
You can use the unsrt2authabbrvpp.bst
to reduce the author's list without changing anything in the bib file. I have tested it with only IEEE template.
Download it from here: https://gitlab.com/tanwirahmad/ieee-abrv-names
From https://tex.stackexchange.com/a/482291/113143
You can use the unsrt2authabbrvpp.bst
to reduce the author's list without changing anything in the bib file. I have tested it with only IEEE template.
Download it from here: https://gitlab.com/tanwirahmad/ieee-abrv-names
answered 7 hours ago
JohnMJohnM
18113
18113
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f5662%2fbibtex-automatic-replacement-of-4-authors-with-et-al%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Related question
– Lev Bishop
Nov 19 '10 at 23:46
11
You don't normally alter the .bib file for this: the job of the BibTeX style is to choose what information to include in the bibliography. If the journal style uses all authors, then it does: that is a decision they've made. (I'm a chemist, and we always include all authors as the lead author is always last in the list!)
– Joseph Wright♦
Nov 20 '10 at 7:08