Zotero: Free, easy-to-use tool to collect, organize, cite, and share research
zotero.org
zotero.org
An absolute must have is BetterBibTex (https://retorque.re/zotero-better-bibtex/), which adds better Citekey management and, my personal highlight, "export on add" functionality. In short, everything I save into a specific folder in my library gets exported as a .bib file right away. That way I can click a button in my browser and have the citation ready in my LaTeX editor, Word, or Obsidian (https://github.com/hans/obsidian-citation-plugin) within seconds.
The latest beta also adds full Markdown export for Notes. I tend to keep my notes on papers in Zotero, attached to the paper, but export them for filing in Obsidian (which I then feed into MkDocs for our work group's large repo).
Unless you need Apple Pages support, which Apple keeps to itself and only sells for mighty moolah to a select few, Zotero can do anything EndNote can do, is Open Source, and with that won't drive your PI up the wall with yet another expense.
However, in light of its monthly subscription pricing, I'll be sticking with Zotero which does everything I need on a desktop computer, and also with Linux support. Zotero being free and open source gives me confidence that my data won't be encrypted in a user-hostile way like Mendeley did to its users after it was acquired by Elsevier.
On the upside, no one with a little bit of academic cred would use Pages.
LaTeX would be nicer but....biologists.
We've gone full in and do most papers in R Studio directly. R Markdown and R Latex work OK, Zotero is integrated, and for the slower members of the team we offer pandoc conversions of their docx and html. But Pages... it does not seem to be made for anyone doing science :(
Scripts produce figures as PDF files. We aim to have the script produce more-or-less final figures, but sometimes the last 5-10% is easier to do manually.
We don't bother putting them into the manuscript text while editing, and the captions are usually on a separate page, as most of our target journals seem to require. The manuscript gets written in Word + Endnote, with ad-hoc figure reference like See Figure XXX_DOSE_RESPONSE_XXX that get find-replaced at the very end.
This is definitely a local optima (if that!), but works pretty well for us especially since it's a pretty diverse group: some computationally-minded folks might be happier with LaTex, but we've also got 85 year old prof, DoD folks, etc who want track changes and familiarity.
One thing I like a lot about Zotero is that they charge a subscription once you get over a certain amount of cloud storage, which gives me more confidence that they'll continue to exist in the future.
I strongly believe, that this has greatly contributed to the "Joe Roganization" of the pandemic, hiding true science and research, often created under the auspices of governmental research trusts, behind a paywall. Anyone not in academia (where Elsevier charges hundreds of thousands to institutions to give their researchers access to their own papers) is more or less SOL and gets their data from Joe Rogan.
In that vain, Elsevier has a tight control on the app now. Zotero has the ability to find the open access version of a paper, Elsevier will always link to the paywalled version on its own servers. Zotero has (and Mendeley had) the ability to export libraries, and with that data, Elsevier removed that when they took over Mendeley development. And, worst of all, Zotero can run standalone, Mendeley now requires an Elsevier ID login. The company actively analyzes your reading data and advertises other Elsevier properties based on your interests and reading habits.
This is academia. It should be open and accessible. Elsevier is doing everything they can to change that. And Mendeley is one weapon in their arsenal.
Also, sci-hub exists.
Try adding one of those papers to Mendeley. Or, for that matter, get it by request from the author. Legal and often fast. Add that. See what Mendeley does with the CiteRef.DOI and CiteRef.URI fields...
The reason this happens is Elsevier's business model. And this business model both really wrecked Mendeley and, I believe, contributes to medical misinformation being more dominant in the world.
And I don't think medical misinfo has much to do with Elsevier or academia. It's human nature, and the quality and degree of evidence-basedness of official communications doesn't really help.
Also, the words "misinformation" and "fact check" make my skin crawl.
If your conclusion is that the plebs is so dumb because they listen to Joe Rogan instead of The Science(TM), I think you're just digging in deeper.
Also, during the pandemic, many blue check Twitter accounts said it's a pity that so many conspiracy theorists and fake news believers are reading papers and playing around with data. They should just receive The Science, spoon-fed, and accept it, and too much thinking and reading hurts them. In other words, think about what you wish for. When other people are given access to data, they may reach different conclusions than the approved respectable media expert consensus.
Not sure what that means? Is he hiding true science and research?
The most informative papers are often behind a paywall, so the non-paywalled papers are biased towards these other less-informative and even wrong papers.
If someone should point to paper X, in order to correct a mistaken belief discussed in a public form (like HN), and that paper X cost $50 to read, many fewer people will read it to examine the validity of the paper in the first place - even if were correct.
While if someone points to paper Y, which supports that belief due to subtly wrong assumptions, but that paper is free to read, then many more people are likely to look at it. And without the training or experience to identify the wrong assumptions.
None of this requires our "Joe Rogan" to hide true science and research - paywalls already do that.
For him it's probably sufficient to just use a heavily-biased selection of it and/or present a heavily-distorted version of its results. (As others in the thread have pointed out, the hiding is done efficiently enough by others, i.e. the heavily-paywalled scientific journals.)
What does that have to do with Open Source?
> Also APCs skew who can publish 'well'. The APCs for some top Cell and SpringerNature journals are about ten thousand fucking dollars.
What are APCs? (Are they perhaps what relates to Open Source here?)
> Great that the public can access it but that's money that either doesn't go to research or has to come out of taxpayer funded grants and straight into the pockets of publishers with huge margins. OA has also spawned a massive predatory journal market.
But even ten thousand fucking dollars sounds a lot less than what those publishers are making now, so isn't it still much better?
APCs are article processing charges. They are the fees the author (or sometimes the institution, if they have negotiated a blanket deal for all of their researchers) pay the publisher in exchange for the article being made open access.
> But even ten thousand fucking dollars sounds a lot less than what those publishers are making now, so isn't it still much better?
Publishers wouldn't be transitioning so many journal to Open Access if it was hurting their bottom line, and the for-profit academic publishing industry is about as profitable as they come with margins approaching 50%. They can do it under the guise of a principled stand. But it can create some perverse incentives. Also, previously they made money from subscription fees, so the bargaining power of whole university systems would negotiate rates. Now it for the most part falls to individual researchers, who don't have that economy of scale type bargaining power, which removes that check on inflation. A few Uni systems have cut similar deals to cover APCs for their faculty as I mentioned earlier, but it isn't yet the norm. /rant
Holy shit. If all this is for "peer review", it's time to scrap how they get that and develop a whole new peer review system.
(Are the Swedish Academy's science committees so superficial that they just compare citation numbers for awarding Nobel prizes? If not, what system do they use -- and why aren't they open sourcing it?)
There is a model with journals like PeerJ with relatively cheap APCs and a deal where you could sign up for a life membership and publish there indefinitely (but I think coauthors would need to as well). They also only publish based on scientific merit and aren't selective on 'impact', which is good. However, that means they aren't seen as prestigious, so you can't exactly build a career and get promotions going that route.
RE: peer review, in part bc of disruptions due to COVID journal editors have been having a harder time getting people to volunteer to peer review. There has been a lot of talk about moving to a model where reviewers get paid, but again that seems like it would set up some perverse incentives.
RE: Nobel, I don't think it is about citations, pretty sure the judge the impact of a particular body of work/discovery/contribution, qualitatively.
Yeah, I pretty much knew (or at least assumed) that. My question was more a half-facetious way of saying academia in general should also do it that way in stead of continuing the current stupidly simplistic quest for journal citation counts.
Sure, I know nobody can afford to invest the same kind of work for every one of the millions of papers produced each year as the Nobel committee does for a few potential laureates. So it would have to be some kind of distributed system, based on the whole international scientific collective... An adaptation of the Slashdot rating system, or something? :-)
I think that was much more caused by media trying to prime people with some ridiculous stories that at least some refused to believe. A simple but honest approach is preferred to what we read in media otherwise.
We still have sci-hub at least...
Not in the sense that I think you are guaranteed to see consequences, or in the sense that I've actually heard about it actually going sideways, but to my intuition it does seem like the kind of thing that might attract one of those "pay us $10k or we sue you for $10M" letters down the line.
My university offers EndNote (plus Web of Science and the Clarivate stack) for free for students and many of them don't use it - they'd rather manually manage the bibliography in their Word documents. The university even ran tutorials to show them how to set it up, add citations, and export the references, thinking maybe the students didn't understand the value of bibliography management software. Nope, even with the tutorials there was almost no uptake.
It turns out the problem was EndNote all along. I tried it myself - one of the worst user experiences imaginable, and I could totally understand why even doing references by hand is preferable. Eventually I told some of my own students that I use Zotero and to give it a go even though we're not supposed to endorse other software. Two weeks later most of them were using it.
So I'm actually quite confused at the fact that Zotero is offered as a free alternative to EndNote, unless the EndNote that I've used is some weird dated inferior version...
In Word, alt-1 click reference, alt-2.
Its done. Reference inserted. Bibliography updated. Sweet.
And I wholeheartedly second the fact Mendeley is Evil. I got sick of the bugs.
What a massive and disappointing oversight. Otherwise I could've seen it becoming my new research manager.
The whole note taking experience is also quite soso.
I really wish there was a good bib manager around. I don't want to go into a proprietary silo (ruling out mendeley endnote etc.). Jabref is in many ways better then zotero when one uses bibtex, but unfortunately some parts of the UX are not my thing. The best app I have used was docear, the concept of a Mindmapping app together with a bib manager was great however it is unfortunately not maintened any longer.
JabRef is a good option for a simple desktop GUI based program that is cross-platform, but I find myself writing "raw" BibTeX entries in Emacs or Sublime more and more often without any UI tools.
If anyone is interested, I have some videos on research tools that include a Zotero->Zotfile/MDNotes->Obsidian workflow: https://www.youtube.com/playlist?list=PLHmevVAAXtu3_beDLtsTm....
Could you elaborate on this a bit?
I currently keep my Zettelkasten in Obsidian and my project journals in Workflowy, and I wonder if there’s a place for Zotero in my workflow.
- Offline ensures that you do not suffer an externally caused downtime just before a deadline
- Offline ensures that you have a path for keeping your database throughout your research career, and to do system updates when _you_ want to.
- Offline ensures that if you leave academia, you will always have access to local copies of the academic papers you have referenced.
My favorite offline/local reference manager is `jabRef` [0] which stores all metadata directly in a bibtex-file. The GUI has an excellent pdf-integration, and everything is local and super fast.
Case in point: after a decade in industry, I am looking to get back into my academic fief. All the papers I ever read are in my Dropbox, and all I had to do to pick up where I left was download a current version jabRef and point it to my database which it read without any issues.
(Disclosure: Zotero dev)
There was a forum entry that self-hosting the database is a topic being worked on. That's my number one gripe with Zotero, it just seems weird: if using multiple clients, users have to sync to the Zotero servers, yet the storage space for attachments there is minimal (which is okay; Zotero pricing looks reasonable but of course, own storage via e.g. Nextclodu is much, much cheaper). This basically forces a hybrid solution, with bring-your-own-storage. If all of Zotero's data could be self-hosted, now that would be a streamlined, great experience.
Then again, I am anal about my entries' metadata and often correct faulty data found online. Syncing that to Zotero servers is kind of like giving back? I always thought that data might help improve Zotero's own auto-fill functionalities, which I'd like helping with.
> Syncing that to Zotero servers is kind of like giving back? I always thought that data might help improve Zotero's own auto-fill functionalities, which I'd like helping with.
No, we don't expose your data to anyone else. (And tools that try to do that usually just end up filling people's libraries with junk data.)
You should sync Zotero if you want to 1) access your library on other devices, 2) collaborate with others, and/or 3) have a real-time backup of your Zotero data.
Zotero is great! :)
As of a few years ago there is also a Windows app, and you can use it in the browser. https://papersapp.com
My biggest frustration with Zotero is that it has no real support for standards documents.
I'm writing a personal reader / reference tool. More of a knowledge base than a formal reference tool, but i want similar functionality, and so i've been researching ways to locally archive web pages to cite in notes. To save effort, i was trying to reuse existing methods in Reader-like libraries. The best i found so far, i think, is Telegram's library of "Instant View" parsers. A community managed set of scrape instructions basically, XPath and whatnot, that i could write an implementation for and - in theory - support everything Telegram does.
This is a fair bit of work though. I debated instead simply saving the whole webpage, but that may require saving the JS and i really don't want to execute JS as part of the citation.
Anything i might be missing here? Instant View is the only community managed format for scraping i've seen, i'm surprised this isn't more commonly outsourced to communities for Reader modes and whatnot
Zotero is an amazing tool and I could not imagine writing papers without it. For collaborative writing, it syncs the bibliography with overleaf[2] and google docs. The browser add-on allows to build your library with one click while browsing, and it parses wonderfully meta-data from all (most) publishers and pre-print servers. Then my unique bibfile (symlinked in every project) is continuously updated to reflect new items or manual changes.
But I use it even for non-publishing side of research: one can save webpages (with snapshots) and write notes with formatting around them. My personal research workflow involves note-taking with the markdown app Zettlr[2], from which I can cite my Zotero library using simply `@[Author:Title:Year]`. I can then build notes from a twitter thread and stats.stackexchange.com answers, then connect it with papers and blog posts that way, and a specific chapter of a book with my annotation on the cloud. It not always straightforward as a workflow but it works wonders.
And the team is very responsive on the forum and on twitter. If one of the dev is ready this, thank you so much for making researchers life way easier !
EDIT: I just realised I can share my libraries online. A bit ashamed because it is very messy, but in case you are wondering what a Zotero library looks like, here is the link to mine [4] (without the notes and the embedded pdf and data files because I cannot share all of them. Moreover, I don't use the folder structure anymore so its very messy).
[1] https://www.zotero.org/support/pdf_reader_preview
[2] I recommend the BetterBibTex extension for anything related to tex, it'll save you a lot of time
[3] https://zettlr.com, another great app.
Admittedly, the upside of using the built-in PDF reader is that you can have a seamless experience between desktop and mobile. But the reader itself doesn't have all the features I need.
Personally, I use Zotero + PDFExpert. The killer feature being to crop (desktop) or auto-crop (iPad) PDFs of papers, which often have an obscene amount of whitespace.
The nice thing about Zotero is that it's open enough to support both of our usage habits.
I saw dstillman has commented here. Dan, thanks a lot for your tireless work to make Zotero the best reference manager!
Thomson Reuters Inc. had sued the university in a Virginia court in September for at least $10-million in damages, claiming that Zotero, a free software tool created by the university, made improper use of the company’s EndNote citation software.
Zotero is a plug-in for the Firefox Web browser that is designed to help scholars store and organize their online research. The program, which could convert EndNote files, had been downloaded over one million times by September.
George Mason University said in November it had not renewed a site license for EndNote, and would not make any changes to its software.
A spokesman for the university confirmed the case had been dismissed but declined to comment further. Officials at Thomson Reuters were not immediately available for comment on the dismissal. — Marc Beja https://www.chronicle.com/blogs/wiredcampus/judge-dismisses-...
Zotero: Personal Research Assistant - https://news.ycombinator.com/item?id=22694891 - March 2020 (206 comments)
Mendeley encrypts users' database after Zotero provides an importer - https://news.ycombinator.com/item?id=18977461 - Jan 2019 (119 comments)
Zotero: An open-source tool to help collect, organize, cite, and share research - https://news.ycombinator.com/item?id=17606929 - July 2018 (163 comments)
EndNote maker's lawsuit over open-source Zotero dismissed - https://news.ycombinator.com/item?id=646121 - June 2009 (6 comments)
GMU sued for Zotero - https://news.ycombinator.com/item?id=319975 - Sept 2008 (3 comments)
https://forums.zotero.org/discussion/73721/zotero-self-hoste...
https://www.reddit.com/r/zotero/comments/d270kv/zotero_datas...
https://github.com/zotero/dataserver/issues/105
https://softwarerecs.stackexchange.com/questions/48335/foss-...
https://groups.google.com/g/zotero-dev/c/9FdSz0kIG_4?pli=1
Unfortunately, there is no officially supported way to do this. The official dataserver package does not have an instruction: https://github.com/zotero/dataserver
There is an unofficial package from 5 years ago https://hub.docker.com/r/facciolo/zotero_dataserver-docker
FWIW I ended up using Bookends, which can use iCloud for hosting and synchronisation across devices. I wasn’t thrilled initially because it’s a fairly obscure app, but both the Mac and the iPad apps are great. The developer is very friendly and reactive, and it’s been rock solid for years now.
Great Papers alternative if one wants Mac/iOS support and relatively good (but not perfect) importing from a Papers library.
(Occasionally I wonder about how Zotero development is going. IIRC they were planning to switch from XUL to Electron many years ago, maybe that plan got shelved or they just don't have the manpower to do it..)
"Zotero won't be moving to Electron anytime soon.
We are planning to move to a more current version of the Firefox base later this year." https://forums.zotero.org/discussion/comment/376000/#Comment...
The application's internal SQLite database was encrypted. The user-facing export functionality is still there, as are the public APIs used to interact with the data stored online. One of the engineers involved is a friend of mine. From what I understand the change to the internal DB was an over-zealous response to GDPR concerns.
TANSTAFL. Especially in consumer technology "training", which is really sales-pipeline-building, and hooking addicts for life.
You might find FOIAing the library or univesity interesting, for contractual relationships.
Sci-hub addon of course ia not even listed or recommended by zorero community (for obvious reasons) but this mix is very good punishment for elsevier for all the horrible things they do to science. And how even their Mandeley is evil now.
I use Google Drive for my pdf storage using some Zotfile acrobatics (awesome plugin btw) to manage my actual pdfs. I plan on switching to Zotero's cloud storage to support development as soon as I can.
That being said, I wish I had a nice workflow for reading papers on my iPad like I do on PC (Windows specifically, I know there are software for the Mac/iOS ecosystem but I don't have a Macbook so...): Open Zotero -> double-click on the paper -> Bam, the pdf opens in Acrobat where I can highlight and annotate, and save to pdf directly for future use.
The closest I got to this on iPad was to use the Zotfile plugin and use the Send to Tablet feature as described here [0], and opening and annotating the pdf on iPad.
Another interesting workflow seems to be using Obsidian to store the relationships between papers using annotations and highlights from them [1]. Another way to do this would be LiquidText but I paid 20+ USD separately for both the iPad and Windows Store versions, and it asks me to pay up again so I don't know what's up with them...
Still, I hope Zotero keeps being developed as it's the best, and perhaps the only open source research management software out there.
[0]: https://www.youtube.com/watch?v=e7novaC_O_Y
[1]: https://www.youtube.com/watch?v=_Fjhad-Z61o
EDIT: Added clarification of OS I am using.
Hope the iOS version fixes my itch!
Most other medical/technical writers I know only use these tools as a “reference library.” It might be useful for someone writing a thesis, but almost all professionals avoid these because they slow things down, break, and require updates that cause issues.
I use API requests to get formatted references direct from PubMed, and use FileLocator Lite to search multiple PDFs in reference folders with RegEx. QPDF is useful for unlocking PDFs. This system has worked quite well for me and I don’t have to worry about my data getting locked into aging or unsupported software platforms.
So maybe your use case does not match what a reference manager is for, but you also have not brought any informed criticism.
Zotero is used primarily for managing the PDF library, the actual writing will happen in Word, LateX, etc. The reference list produced by Zotero is just text.
I don't see any real requirement that everyone working on a project would need to actually use Zotero, though I guess it would be handy to keep a coordinated shared library of papers.
These aren't issues with any one piece of software, they're issues with coordination, as are the examples you mention.
The most valuable workflow is the one you have been using and happy with. I wouldn't wish a changed workflow on anyone in this state. I would only suggest another way for someone who is unhappy and already regularly changing. Stick with what works.
It is true that there is no good tool for editing references collaboratively. Previous attempts at this have resulted in some poor sod having to redo all the citations.
Zotero may be great, and I cannot really make an assessment one way or the other. All I know is that hardly anyone in my industry uses it. It's really a nonstarter. Often, people need special permission to get access to open-source software and IT departments do not look kindly on installation of these tools.
Not to mention, I can't think of one piece of software or database I was using in 2003 that I can still access and use except for plain text files. This kind of software has no longevity. For these reasons, the academic publishing industry has not really standardized the process.
After a copy of RefMan broke, following the EndNote acquisition, I remember a time when I had to reverse engineer the database so I could still access the contents. It was a big tabular file and there was a much easier way to make it work with a simple browser-based tool and a few lines of code. I made it work and showed it to my boss, who summarily rejected the solution, even though it worked much better than the original (broken) software and broken database files for hundreds of prior projects. He emphasized that he wanted a paid solution. I still don't understand the logic. These are the kinds of nightmares that I associate with any kind of proprietary software solution. Often, in publishing, we need something that will work now and will still be accessible in twenty years. That's hard to do with free software.
Why is it so important that a citation system works in 2003 and in 2021? Papers once published become historical artefacts essentially.
Typically there are some remaining warts (both due to suboptimal templates and to limitations of bibtex itself and its community/ecosystem like the address vs. location conundrum, those who have found it will know what I'm referring to), but often they are insignificant enough to just deal with them in the typesetting stage, and when they aren't they don't require much manual work, to me it's not even near the top in the ranking of inconveniences of publishing a scientific paper. And I'm not sure this kind of software would solve such nuances anyway.
Some years ago I tried several of this kind of referencing software, including Mendeley and a couple others (not Zotero because at that point it was Firefox-only IIRC, which was a red flag for me, I'm particular about using the browser I like) and to be honest I found them more trouble than they were worth, although seeing the general positivity here towards Zotero I think I'll give it a try now.
Of course, fields that use Word instead of Latex are a totally different world where probably nothing of my comment will apply.
I currently use and pay for Paperpile. I found the user experience to be the best for my purposes, mainly the ease of importing articles. The word plugin is hassle free as well. They seem to be pretty competent developers eg Mendeley’s iphone app wouldn’t sync properly for literally years, whereas Paperpile’s app was good from day one.
The downside of Paperpile is lock-in to the Google ecosystem (only works on Chromium browsers, although firefox and safari support is coming). There is also no quick way to tag or categorise papers at the time of import from the web, you need to go to the app.
Sounds like Zotero is pretty good now though, might have to check it out again.
(Disclosure: Zotero dev)
I outlined what I'm looking for here: https://news.ycombinator.com/item?id=29776997
Do you think this might be possible with Zotero after all?
My typical workflow involves a big gdoc that I can share with my advisor. I paste the title, year, author and number of citations (to know which articles are the most influential). And, most importantly, a link to the pdf (sometimes through sci-hub).
Then I write notes under those articles, pasting screenshots of equations that I want to find easily.
When I have to write my paper, and this is the only painpoint, I have to paste the titles to google scholar and copy the bibtex code. I might write a simple bot at some point to do it for myself.
I'm taking every advice to improve this!
1. copy doi and extract in into zotero (automatic looks for pdf). 2. better-bibtex (zotero add-on) will automatically generate the .bib entry. 3. tex editor automatically recognize bibtex entry. 4. write all the relevant stuff with proper formatting (ready for paper). 5. git and github for sharing.
I found https://gagarine.medium.com/use-sci-hub-with-zotero-as-a-fal... to get the pdf from sci-hub\
Thanks!
I really recommend Paperpile, especially its Chrome extension. In my opionion, nothing beats Google Docs on collaborative writing.
https://www.zotero.org/support/kb/webdav_services
You also have an option to use the Zotfile extension to sync with other services.
(That said, any devs here? Why haven’t you shipped this epic app?)
Deep appreciation for excellent, open-source software that is really polished.
Disclaimer: I have never used it myself, I'm just aware of it existing.
I hope the Google Docs devs can talk with the Zotero devs to make the Zotero integration more airtight (I understand these issues don’t flare up as much in Word).
- the FireFox connector for ingest,
- export to bibtex, and
- the "Zoo for Zotero" app from the Play Store to pull the content down to a Samsung tablet for portable reading.
I've played around with various MacOS apps, EndNote, and a few other programs, but I've always found the solutions awkward. Does Zotero support this functionality? All I really need is a public SQLite database of book information that contains both ISBN and Call Numbers.
I have a library of (approximately 6000) books that need spine labels. Scanning ISBN's is easy with inexpensive hardware, generating barcoded spine labels isn't hard (using python + LaTeX), and applying them in an archival fashion isn't difficult (using laser printed non-acid paper and 3M Book Tape). The main difficulty is determining accurate Dewey Decimal call numbers for each book. It takes me up to several minutes per book to find this information by hand on the internet.
I'm wondering if there is a way that works programmatically and is less expensive than subscribing to the the WorldCat Search API, a service that makes sense for larger libraries.
Zotfile allows automatic renaming of attachments, which includes moving the PDF file to a different folder. This means my zotero account still has plenty of free storage, while the space-consuming PDFs are stored in my university's effectively limitless cloud drive.
I use Recoll to fuzzy-search the text of the PDFs, or just pdf2text piped through grep for simpler searching.
Recoll is great, it's here: https://www.lesbonscomptes.com/recoll/
Like many others, I write docs in markdown and use pandoc and citeproc to render to Word, then libreoffice to convert to PDF since it reliably retains the formatting from a lightly-styled Word template. With citation style sheets I can be reasonably confident that citations and references will automatically take care of themselves - being tweaks for edge cases.
I use pp to pre-process the markdown, mainly to allow "includes" so I can write chapters/sections as separate files then combine them. All using a horrible render.sh script that I copy into every new project and tweak as required :)
Works like a charm and I have all my literature synced up.
Wow, did not know that. Have to test this! Thank you!
The desktop version of Citavi and Zotero seem extremely overloaded. The web version of Citavi is the closest to this I've seen (it has a mode for highlighting), but it still absolutely sucks.
Maybe I don't get the hang of how real researchers or scientists do things, but so far what I mention above is the core of what I really need (mainly for personal research, but also the limited amount of scientific writing I've done).
I read about Zotero theoretically supporting these features, but when I last checked it out (about half a year ago) it looked antiquated, seemed to do a lot of things I don't care about and made the things I want to do so hard I was immediately disappointed and stopped bothering.
Are there any products (preferably FOSS, of course) that cover my use case? Is it possible with Zotero after all? I have tried Worldbrain Memex, but it also has such cumbersome UX it's not worth using.
Zotero does cover your use case very well and I don't actually see your criticism or UX concerns.
For easy importing of books and papers use the magic wand icon in the tool bar. This allows you to import metadata via ISBN and DOI. Use the FF plugin for importing web pages.
Tags allow you to cluster entries together.
On the right side it is possible to connect items that have a direct connection.
Double click on Pdfs to open them in a Pdf reader that can highlight and annotate. Save the file and use the Zotfile plugin to extract the annotation into notes.
Zotfile and Zutilo are recommended plugins.
Although it's gotten a little maligned here, I've actually switched to Readcube Papers recently, it supports everything I list above, and has been pretty good for everything else. It's a closed source and subscription which isn't ideal, but in the end I'm willing to pay for something that supports my workflow. I do worry a little about getting locked in, but ultimately, provided I'm willing to ditch any annotations, I think I can just export everything as bibtex and import to something else.
(Disclosure: Zotero dev)
I'm pretty sure it says "powered by zotero"
>* The Retrieve Metadata feature uses a Zotero web service to find item metadata. The Zotero client sends the first few pages of text from the PDF to the web service, which uses a variety of extraction algorithms and known metadata from Crossref, paired with DOI and ISBN lookups, to build a parent item for the PDF. The Zotero lookup service doesn’t require a Zotero account and doesn’t log any data about the content or results of searches.*
Does anyone know of open source alternatives which are offline friendly? I’ve tried tesseract and was impressed but the layout analysis and OCR made enough mistakes that tasks like bibliography parsing became considerably more difficult.
I’d love to try it for this purpose!
Using the Zotero extension, it is basically one click setup with Zotero installed. Zotero automatically downloads a copy of the webpage, and pulls any associated metadata it can find. For example, I saved this for later use: https://archive.org/details/pdfy-MgN0H1joIoDVoIC7. Zotero pulled the names of authors, publishers and everything else it could find.
Ive never managed to get the Zim-Wiki plugin to work though.
All in all an excellent piece of software.
So I have been eyeballing Zotero, and a little put off by possible migration snags. Has anyone performed this migration? What was the outcome?
It’s such a weird feature that’s missing and it really important when collaborating on a paper.
It’s free and better than the alternatives I’ve tried (endnote, mendeley, Google docs)
- a canonical naming scheme for references in my single BibTeX file - a directory of PDFs using those names
I have some for-fun little vim macros to e.g. use “open” (OS X) to open a PDF corresponding to a canonical reference name.
Historically the solution was to use the bookmarklet [2], but you might need to disable "Prevent Cross-Site Tracking" in the Safari settings for that to work reliably.
But yes, the beta iOS app [3] supports full saving of metadata and PDFs via the Share sheet.
(Disclosure: Zotero dev)
[1] https://www.zotero.org/save
Inspired by the "who wants to collaborate" post this weekend https://news.ycombinator.com/item?id=29759115
If the folks interested in Zotero and similar products would like to share their experience and also chat about any other similar knowledge management tooling please come join us!
Any consumer app would've had this implemented by now but that's the tradeoff of being FOSS.
Edit: it looks like they support WebDAV, which I now have set up but didn't in the past. Maybe I can try it again using that protocol.
Sorry to say: might be fine for small personal projects, for anything serious I don't see how.
(Disclosure: Zotero dev)
Do you mean it did not work out for you performance-wise or the export process failed?
It's especially useful for multiple people writing the same research paper as the library can be shared.
> How do I install Zotero?
Mac Open the .dmg you downloaded and drag Zotero to the Applications folder. You can then run Zotero from Spotlight, Launchpad, or the Applications folder and add it to your Dock like any other program.
After installing Zotero, you can eject and delete the .dmg file.
Windows Run the setup program you downloaded.
Linux Download the tarball, extract the contents and run zotero from that directory to start Zotero.
For Ubuntu, the tarball includes a .desktop file that can be used to add Zotero to the launcher. Move the extracted directory to a location of your choice (e.g., /opt/zotero), run the set_launcher_icon script from a terminal to update the .desktop file for that location, and symlink zotero.desktop into ~/.local/share/applications/ (e.g., ln -s /opt/zotero/zotero.desktop ~/.local/share/applications/zotero.desktop). Zotero should then appear either in your launcher or in the applications list when click the grid icon (“Show Applications”), from which you can drag it to the launcher.
Ehhh, I am not doing all of that.
Wait, there is hope, it also says:
> Debian/Ubuntu-based Distros > A longtime community member maintains zotero-deb, a lightweight wrapper for > the official tarball.
Let's go there!
"PSA
I'm in the process of transferring the hosting of these packages to the Zoero organisation. Until that is done, the following options are available:
download from this repo (re)install using curl -sL https://github.com/retorquere/zotero-deb/releases/download/a... | sudo bash caveat: github has made recent changes to how they're hosting release files, which triggered a long-standing bug in apt. If you hit this problem, see this thread for a workaround. download from sourceforge (re) install using curl -sL https://downloads.sourceforge.net/project/zotero-deb/install... | sudo bash caveat: sourceforge uses a mirror system that updates haphazardly and which may redirect you to a mirror that is down. If you get errors, try again in a few hours."
Alternatively, what about AppImage? At least that will run "everywhere".