In text citations with no parentheses or parentheses only around the publication year
Something along these lines have been suggested quite a number of times. I was able to find the following threads:
https://forums.zotero.org/discussion/34157/adding-citations-in-word-without-parentheses/
https://forums.zotero.org/discussion/18882/removing-parentheses-from-intext-citations/
https://forums.zotero.org/discussion/16522/embedding-citation-in-word-without-brackets/
https://forums.zotero.org/discussion/21952/placing-the-parentheses-in-a-zotero-generated-citation-in-a-word-document/
https://forums.zotero.org/discussion/11561/
https://forums.zotero.org/discussion/5282/ (Thanks to Dan Stillman)
The feature exists in LATEX, where one can use \cite (standard format), \citep (parentheses around name and year of pub.), \citet (parentheses around year of pub. only), \citealt (no parentheses), \citeauthor (author name only), and \citeyear (year of pub. only). https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Natbib
Zotero currently only supports the equivalent of \citep and \citeyear. One can edit the citations to conform to whatever one needs but this breaks the automatic update of the fields, which is undesirable.
An alternative solution that sometimes works is using suppress author and then writing the author name manually. This does not prevent automatic updates of the year of pub., but it does prevent automatic updates of the author name in the text and does not prevent against misspellings.
The feature is fairly easy to implement in the GUI: Just add the above options below "Suppress author".
One could also add more text boxes for stuff that goes between author name and year of pub., e.g. "'s" for the genitive.
Code wise, this would mean that the various bibliography styles (e.g. APA, Vancouver) should probably supply their own list of alternative citation forms.
https://forums.zotero.org/discussion/34157/adding-citations-in-word-without-parentheses/
https://forums.zotero.org/discussion/18882/removing-parentheses-from-intext-citations/
https://forums.zotero.org/discussion/16522/embedding-citation-in-word-without-brackets/
https://forums.zotero.org/discussion/21952/placing-the-parentheses-in-a-zotero-generated-citation-in-a-word-document/
https://forums.zotero.org/discussion/11561/
https://forums.zotero.org/discussion/5282/ (Thanks to Dan Stillman)
The feature exists in LATEX, where one can use \cite (standard format), \citep (parentheses around name and year of pub.), \citet (parentheses around year of pub. only), \citealt (no parentheses), \citeauthor (author name only), and \citeyear (year of pub. only). https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Natbib
Zotero currently only supports the equivalent of \citep and \citeyear. One can edit the citations to conform to whatever one needs but this breaks the automatic update of the fields, which is undesirable.
An alternative solution that sometimes works is using suppress author and then writing the author name manually. This does not prevent automatic updates of the year of pub., but it does prevent automatic updates of the author name in the text and does not prevent against misspellings.
The feature is fairly easy to implement in the GUI: Just add the above options below "Suppress author".
One could also add more text boxes for stuff that goes between author name and year of pub., e.g. "'s" for the genitive.
Code wise, this would mean that the various bibliography styles (e.g. APA, Vancouver) should probably supply their own list of alternative citation forms.
Updated the post.
The solution is simple and easy to implement, so I don't know why it has not been done yet. Perhaps the developers are busy doing other stuff? I don't see a way to spot who is and isn't a developer on the forum. Is there some list of planned features somewhere? There is a list of commonly requested features, but these features are not on the list. https://www.zotero.org/support/requested_features
The current lack of the features means that Z. is ill-suited for the common in-text citations, because of the reasons mentioned above and also in the thread. The pre/post and suppress author features show that the developers has in the past realized that there was something to be fixed. Now it just remains for the last features to be implemented.
I see that Zotero is written in javascript. Lots of people know javascript, including me, so perhaps it would be possible to get some people to work on this. If the Zotero devs allow for pushes?
Unfortunately, the three additional forms in your list would not be simple and easy to implement (some of the technical issues are mentioned in the threads linked above).
The problem is (complex but somewhat) simpler to address in LaTeX because it is a batch-processing typesetter: citations are processed and knitted into the document in sequence as its pages are composed. The Zotero plugins must cope with live edits—insertion, deletion, and rearrangement of citations in arbitrary parts of the document. The moving parts needed to support that interactivity significantly increase the complexity of the underlying system.
Everyone working on Zotero (I'm just a volunteer myself) does understand that this feature is frequently requested; it just hasn't risen to the top of the priorities list, and no one has stepped forward to sort out the design issues, fork Zotero and its word processor plugins (which anyone is free to do), and put in the work necessary to implement the additional forms that you mention.
The other features: 1) parentheses around year only, and 2) no parentheses, may require more work depending on how the code is structured.
Do you know where the code is for the insertion feature? I am using the LibreOffice plugin.
As others have said, it's not an easy task. :-/
I'm not discounting the work (even CSL would need to be updated to be able to accommodate some in-text formatting requirements), just arguing that there really is a lot of formatting that should be automated that can't presently be.
If we're going to address this (and I've come to believe we probably should), I agree it needs to be in CSL and we'll need to do what Endnote does and allow for a separate citation format for out-of-parentheses "citations" (FWIW, conceptually I still think APA is wrong and Chicago Manual is right and the names aren't part of the citation and thus shouldn't be governed by citation style rules). That would also allow us to deal with the switch to numeric citations, including the authors in the text where the respective form was selected if that's what the style wants (Some use the numbers as nouns as in "according to [1-3]".)
This is really fantastic news and I look forward to being able to dump EndNote once and for all. I'm hopeless with programming but I would be delighted to help out with user-testing if that would be helpful in any way.