Citations putting in authors' initials/names
Hello, I am quite enjoying using Zotero, so thanks for the application.
One thing I can't figure out, as it is not constant, and seems to happen across citation styles: I occasionally get the authors first initials (or first name, if the scrape had it that way) within the citation, which I don't want. I know that this can be removed within the citation editor plugin dialog, but is there a way to make sure this doesn't happen at all?
I am using Open Office 2.3. on an OpenSuse machine, with Zotero 1.0.6. I have tried this with American Sociological Association format, and now the developed AGU and Journal of Evolutionary Biology styles. Same thing (and I have turned to using these because it seems to me that the et al. rules for Harvard style 1 and Chicago author-date at some stage switched from 3 authors minimum to 4 authors--I need et al. to kick in when there are more than two authors, and could have sworn that in the past they did it this way, but my memory could be faulty).
Thanks for any advice on this!
One other c
One thing I can't figure out, as it is not constant, and seems to happen across citation styles: I occasionally get the authors first initials (or first name, if the scrape had it that way) within the citation, which I don't want. I know that this can be removed within the citation editor plugin dialog, but is there a way to make sure this doesn't happen at all?
I am using Open Office 2.3. on an OpenSuse machine, with Zotero 1.0.6. I have tried this with American Sociological Association format, and now the developed AGU and Journal of Evolutionary Biology styles. Same thing (and I have turned to using these because it seems to me that the et al. rules for Harvard style 1 and Chicago author-date at some stage switched from 3 authors minimum to 4 authors--I need et al. to kick in when there are more than two authors, and could have sworn that in the past they did it this way, but my memory could be faulty).
Thanks for any advice on this!
One other c
Most of the time the issue is that the data you ingested from different sources does not refer to an author by the same name. For example if you had poems by W Shakespeare, W. Shakespeare, and William Shakespeare Zotero would have no way of knowing that those are actually the same person. This problem can be solved by deciding on one way to refer to the author and then editing your items to properly refer to that author.
Will edit accordingly.
Thanks!
Don't the citations only need enough info to uniquely identify them in the current reference list? Therefore neither of these citations would need initials as the dates are different. If the dates were the same, only the first name would need initials to uniquely identify the reference. If the order of the authors on the two articles were the same, then the dates get the 'a', 'b', etc. In none of these instances do they need the initials.
Is this behaviour able to be turned off? This would save a lot of grief and editing for me. Currently, when any of the authors for an article appears more than once in the reference list their name will often appear with initials in the citation, even if they are second, third, fourth, etc, author and even if the initials are not needed to distinguish the reference. This requires me to to trawl through the database trying to find which one has different values in the first name field. This is happening a lot when I am sourcing from various databases.
Is this a new behaviour? I don't recall this being such a problem previously.
Regards
Tony
<option name="disambiguate-add-givenname" value="false"/>
But there is no effects... Would it be a bug to be fixed?
Regards
Régis
That brings me to another question, is there any way to edit your author list other than go through every item manually? I have a lot of different versions for most authors because the different websites/translators often give a different result.
1) For a citations where there is no period (.) after each initial on the Zotero "Info" tab , the initial is included in the citation in my Word document.
(J R O'Connell & D E Weeks, 1995)
2) If I add periods to the first author's initials in Zotero, and click the 'refresh zotero' button on the Word toolbar, the initial is omitted in the Word document citation.
(O'Connell & D E Weeks, 1995)
3) If the author has only one initial, it is omitted from the Word citation regardless of whether it is followed by a period.
(Kruglyak, M J Daly, & E S Lander, 1995)
4)The initials are always followed by an period in the bibliography in the Word document regardless of whether the period is stored in Zotero or not.
Unfortunately when collecting citations across multiple websites some are stored with periods after the initials and some not. This inconsistent behaviour doesn't conform to the style selected. I hope it can be repaired.
--Later
After checking all references in my document discovered that not all conform to the above. Furthermore sometimes the initials appear before the surname and sometimes after. For 3 out of about 70 references the only solution to get rid of the initials was to delete the initials from the Zotero database. Think I'll give Endnote a try out.
it doesn't help to set it to false. However, the default seems to be "false" so removing it works
The problem is with the line
option name="disambiguate-add-givenname"
most csl files list this as the last of the disambiguate options. Therefore, it should never execute this command unless the previous commands don't suffice to disambiguate. This is described in the XBib SVN repository
http://xbiblio.svn.sourceforge.net/viewvc/xbiblio/csl/schema/trunk/csl.rnc?view=markup
"## defines parameters relating to disambiguation, followed in the order given
## below until a citation is disambiguated"
I think it's worth just deleting this option in the CSL file as asplundj suggested since the previous disambiguate options will always disambiguate (unless of course your journal always requires you to list the given names of authors with the same last name; in which case the only option I see is that you manually make all the authors in your database typed exactly the same).
(John W. Moreau and Sharp 2004) [incorrect]
when it should be:
(Moreau and Sharp 2004) [correct]
I think that this is a real bug in Zotero (more on that later). It's related to having multiple authors with the same last name in the database. First, here is a summary of quick fixes. Just go down the list until the problem goes away:
1. Change author entries that have no space or a period between the first and middle initials. Ex: "Moreau, JW" and "Moreau, J.W." will cause problems.
2. Change author entries to add a period after all initials. Ex: changing "Moreau, J W" to "Moreau, J. W." may fix the conflict.
3. Change author entries for the same author but with different formats. Ex: "Moreau, J. W." and "Moreau, John W." may cause a conflict.
4. Add middle initials to author entries. Zotero can't seem to differentiate authors with both a first and middle name from authors with only a first name. Unfortunately, this can't always be fixed. Ex: "Moreau, John W." and "Moreau, Myriam" will cause a conflict.
5. Remove the line <option name="disambiguate-add-givenname" value="false"/> from the CSL style file. Actually, this step should remove the problem altogether, but not everybody knows how to edit CSL files. Here's the real bug in Zotero. It appears that this line doesn't do what it's supposed to do, but deleting it does what it should do in the first place. Also, it appears that the line <option name="disambiguate-add-names" value="false"/> doesn't work either.
I was able to fix most of my citation issues by the first three steps, and unfortunately it takes a lot of time to edit each entry in the database, especially surnames like Williams and Smith. But in the end there were a few stragglers and I still had to edit the CSL file.
If you're still following this thread ... I've just recently built the disambiguation machinery for a new CSL process meant for use in Zotero. One of the issues it will address is disambiguation by givennames, and I think your concerns will be addressed. Basically, you'll only get expanded/added first names where it makes a difference, and when it makes a difference, only one set of initials/one givenname will be added. It will also unwind any author names added in the add-names phase of disambiguation, if the cite can be distinguished without them. If the names are hopelessly the same, no initials/givennames will be added, since none of them helped.
There are software tests that illustrates this behaviour here, if you'd like to take a look:
http://xbiblio.svn.sourceforge.net/viewvc/xbiblio/citeproc-js/branches/fbennett/std/humans/disambiguate_MinimalGivennameExpandMinimalNames.txt?revision=882&view=markup
http://xbiblio.svn.sourceforge.net/viewvc/xbiblio/citeproc-js/branches/fbennett/std/humans/disambiguate_GivennameExpandCrossNestedNames.txt?revision=882&view=markup
If you have comments on the tests, or requests for additional tuning of this behaviour, please post them. A CSL formatter is a complicated piece of machinery and it will be awhile before this is deployed, but your concerns are being worked on in various quarters.
Frank Bennett
if(firstName[firstName.length-1] == " ") {
firstName = firstName.substr(0, firstName.length-1);
}
What that's doing is looking for a space at the end of the first name (or initial) variable, and chopping it off. A space is added again later, when the full name is formed up. This reading is supported by the existing styles, which sometimes use ".", sometimes ". ", but don't seem to produce extra spaces in generated names.
Whether this is the right thing to do or should be changed is an open question, but it might not hurt anything to retain this behaviour.
It's not backward compatible; styles that have "." set currently would need to be fixed. How big of a problem would that be, I wonder?
Of course you can exclude initials from output; look at how the apa style configures the citation.
Ah, right. That makes sense. We'll keep it that way in the new processor.
Some way to batch-wise curate author names would be very helpful, but you clearly can't wait for that.
You mention output style choices. I use Harvard now but are there other outputs styles that do not try to disambiguate citation?
As for a different style: you probably still would like to use Harvard, so the easiest way might be to delete a few lines in the Harvard style and install the modified style. I put a version of Harvard up without disambiguation by adding names or initials:
http://gist.github.com/raw/105130/57a6bd791ca56651b9e8950b2612e508b092f083/gistfile1.txt
Save the file, rename the extension to .csl and drag the file into a Firefox window.
Many thanks.