Field level prefix and suffix
I would like to request a field level suffix and prefix.
Usually the prefix should address all sources in a field. For example (e.g. M Ronkko, 2010, M Ronkko 2008). The problem is that if I change the document to a citation style where the older source comes first, the current implementation would results in the following field content (M Ronkko, 2008, e.g. M Ronkko 2010)
Usually the prefix should address all sources in a field. For example (e.g. M Ronkko, 2010, M Ronkko 2008). The problem is that if I change the document to a citation style where the older source comes first, the current implementation would results in the following field content (M Ronkko, 2008, e.g. M Ronkko 2010)
(I have had to do this as well at least once)
Maybe the Insert Citation dialog popup could offer an additional pull-down menu with the options:
(pulldown menu descriptor) "Citation Brackets: "
- (option) "Suppress"
- (option) "Exclude Author"
These options would be mutually exclusive, and "Suppress" (limited to non-numeric styles) would convert "(Doe 2002, 2004)" to "Doe 2002, 2004", and "Exclude Author" (limited to citations with a single cite) would give "Doe (2002)".
Given that one of Bruce's stated goals of CSL was to be able to switch between different citation systems, I don't think Rintze's suggestions are acceptable as a solution here.
The other issue is the styling of Smith (1776) type citations. Given the amount of confusion and discontent about this, it may be worth reconsidering the statusquo - but probably in a new thread.
Can you explain this? As someone who hasn't needed to use a bracket-number style ever, I'd love to be able to suppress parentheses. Or really, the option should be to add parentheses/brackets, and change the default which adds them. I've brought this up previously in a different thread, and it's driving me batty. I have to edit an enormous portion of my cites, because the parentheses come out in the wrong place otherwise. It doesn't make sense. Unless there's a good reason not to, or there's one already, I'm going to make it a feature request.
"Smith (1776) introduces the concept of division of labor"
"Smith" is _not_ part of the citation - it is part of the sentence. Think of how this would transform to a footnoted (e.g. Chicago) style:
"Smith1 introduces the concept of division of labor"
"Smith" stays the same. If you treat "Smith" as part of a citation and convert it to a number, you get
"1 introduces the concept of division of labor" - i.e. an incomplete and nonsensical sentence.
Hence the rule: If something is grammatically part of the text, it should be written in the text and not generated by the reference manager.
Note that if you're editing citations you're doing this wrong, use the suppress author function is for this.
Please don't make another feature request on this - there are half a dozen threads on this already.
For many of us writing in the humanities and social sciences, we are qualifying our citations (i.e., not just treating them as indexes of established findings). Like "Smith (1776; cf. Jackson 1830)" or "Throughout his work, Smith argued for the division of labor as a basic economic fact (e.g., 1776)." In both of these cases (and there are many more), I would have to edit the citation in order to get the parentheses to work properly. Or, as I'm currently doing, highlight the parentheses individually, and then delete them. I'm not sure that the conversion to number styles would work seamlessly anyway in this kind of writing.
Therefore, doesn't it at least make sense to give users the option to change the default setting on using parentheses, toggle it to off, if possible? Then users know that only the name and date, or just date, will appear, and they can write whatever else they like around it. Then switching between one parenthetical citation + bibliography style to another isn't an issue. (Btw, ProCite also had a way to suppress date, in cases where the citation was already completed, but one wanted to make sure it was included in the bibliography.)
I guess another way, less user-friendly probably, is to have instructions on re-writing the styles to not include parentheses.
Thanks again.
1. Many theorists of the division have labor have pointed to its persistence over time (often invoking Smith 1776 as a starting point for the theories; e.g., Jackson 1830)
Text: Many theorists of the division have labor have pointed to its persistence over time
Insert Citation with two items: Smith 1776 and Jackson 1830.
For the Smith cite, add
prefix: "often invoking "
suffix: " as a starting point for the theories"
For the Jackson cite add
prefix: " e.g., "
Note that in citations with multiple cites, you can assign a prefix and suffix to each individual cite.
2. Smith (1776; cf. Jackson 1830)"
Text: Smith
Create citation with two items, Smith 1776, Jackson 1830;
For the Smith, check suppress author.
If the style sorts alphabetically in citations, check "Keep items sorted"
For Jackson, add
prefix: " cf. "
See here for details:
http://www.zotero.org/support/word_processor_plugin_usage#quick_format_citation_dialog
(1) In the above, you wrote that there is the following rule: "If something is grammatically part of the text, it should be written in the text and not generated by the reference manager." But here, material that is part of the text is being introduced (if not generated) through the reference manager. This isn't intuitive at all.
(2) As one result of this, if I am editing the writing, I cannot just go and edit inside the parentheses, but now need to open the Zotero dialogue in each case, pushing things back and forth between prefixes and suffixes. This problem is multiplied if I am giving/getting comments and suggestions to/from a colleague, and use "tracked changes." Yes, it could be done, I suppose, but I can't help but feel that I'd like at least the option to manage the parentheses around citations in my documents without recourse to the reference manager.
(3) It is still not intuitive why parentheses are added as a default. For those who switch between radically different output styles, this could be added like an automatic prefix/suffix for each insertion (I realize that I'm writing naively, not knowing what coding is like). But why is it default?
So I still wish/pray for an option to change the default insertion of parentheses in a future update. Just my two cents.
Thanks for the help.
If you really don't like the parentheses, though, they are _very_ easy to remove in a custom version of any style.
See here for general instructions:
http://www.zotero.org/support/dev/citation_styles/style_editing_step-by-step
Specifically, in all parenthetical styles, you'll see a line that's more or less like this:
<layout prefix="(" suffix=")" delimiter="; ">
deleting prefix="(" suffix=")" will give you the same citation style w/o parentheses.
This is not to dismiss your suggestions; you have raised use cases that haven't figured in past discussions of the text/citation boundary (at least I don't remember them being raised). Several layers of the system are affected by this (word processor plugins, Zotero, the citation processor, the CSL language). It's a hard problem and movement will be (and should be) slow and deliberate; but the devs read all of these posts to the forum, and are certainly aware of the requirements.
In the shorter term, if you find yourself removing parentheses more often than not, it is certainly possible to modify a style to omit them, and add them by hand as affixes where they are needed.
E.g., if I want to write "as discussed by Doe et al. (1999).", I need to 1) select the "Suppress Author" box (which generates a field "(1999)", 2) write out the author name(s) while making sure I adhere to the et-al abbreviation rules of the style and 3) italicize et al. if required. This has been a very common procedure in my scientific writing, and is a bit laborious and error-prone.
Things would be much nicer if the citation manager would generate the entire string "Doe et al. (1999)" when selecting the "Suppress Author" box, and only make "(1999)" represent the field.
"I think you're pretty alone with this particular request."
Actually, for different reasons, Rintze suggested it near the top of the thread, which is how I got to this thread. I'm not saying that there are tons of users clamoring for this, but, to get to fbennett's comments, I think I do represent a different kind of user who will find it easier to use the plug-in with the option of controlling my own parentheses. And certainly a kind of user that will not find it intuitive to be entering text through a reference manager dialogue. That, I'd wager, goes against pretty much everyone's digital workflow when they start using Zotero. So I guess I am arguing that this is about making Zotero more general, for users that will perceive the text/citation border differently, just because they start using Zotero with different technical habits.
As you both suggest, I will modify styles in the short term.
<field>(1999)</field>
, the plugin would insertDoe et al. <field>(1999)</field>
. So instead of suppressing the author you're placing it outside of the citation field.As this thread has been dug out already previously and has very interesting ideas in it, I’ll reply to this one, please tell me if it’s not a good idea.
Reading through your comments, I have to say that I share the need for the (occasional) suppression of parentheses, and I have seen other cases where it would be useful: for instance, when adding a reference to an image, I would write “Source: xxx, YYYY” and would like the information coming from Zotero without parentheses, without grammar.
Now, I see the need for a pretty universal solution, that can handle different types of styles transparently.
One interesting idea has been to add the author as text, but automatically, and the year field behind. This would probably be suitable in many situations. The only problem with this, as generally when you add authors manually in the text, is that the rules on how the formatting of authors will not be respected and adapted to the style.
Another idea, therefore, might be to tweak the previous solution and to add two separate fields. Rewriting Rintze’s example:
<field>Doe et al.</field> <field>(1999)</field>
or, for the usage described above:
Source: <field>Doe et al.</field>, <field>1999</field>
It would mean that in terms of user interface, the word processor plugin would allow the suppression of parentheses, the suppression of the author and the suppression of the date (not all at once =D).
The styles could be “instructed” to always leave in the text those fields where parentheses have been suppressed, thus avoiding problems when changing to footnote citations, for instance. As a consequence, the formatting of the authors and of the date would always be in accordance with the style that is being used, and you could switch from style to style without problem.
Anyway, just a thought I wanted to share with you.
In any case, I strongly support the idea of being able to use the Zotero fields more modularly, whichever technical solution is being chosen in the end.
Have a nice weekend, best,
7Nrd2Xk3sqBw
Thanks for the hard work!
https://forums.zotero.org/discussion/5282/multiple-intext-citation-patterns/
(What you are suggesting is technically possible, and a few projects have undertaken to introduce functionality along these lines -- I think the CSL-based pandoc and Docear projects have support for this -- but it is not trivial to implement, and progress in that direction may be slow.)
The comments have developed into a completely different problem: suppressing parentheses, and have not addressed the original request. It would be good to have this quite simple feature eventually developed. Thanks.