CiteDrive 3.0: 다가오는 버전에 대한 정보

현재 이 페이지는 한국어로 제공되지 않으므로 영어로 표시됩니다. 이 페이지의 번역을 도와주실래요? 이 페이지 번역하기

For months we have been working on CiteDrive 3.0, a complete revision of the previous version. We are happy to announce that the new version will be released soon! Here is some information about the changes to give you the first insight.

We are bringing reference management to R Markdown. 

CiteDrive 3.0 will primarily appeal to R Markdown and Quarto users and is fully collaborative, 100% user-centric, and 100% Bib[La]TeX enabled.

We complement the R Markdown system and put reference management between the entire pipeline, i.e., raw data, to high-quality documents, reports, and presentations. You export your bibliography in the desired citation style to publication-ready PDFs, Jupyter Notebooks, LaTeX, web pages, books, MS Word, etc.

At CiteDrive, you create an R Markdown project where you can store your references centrally to separate them from your R Markdown workflow. With our in-house R package, you can synchronize the current status of your bibliography with the RStduio project at any time and fully automatically - just like with Overleaf. Obsidian, Quarto, and Roam Research will follow.

BibTeX 항목을 관리할 간단한 솔루션이 필요하신가요? CiteDrive를 탐색해보세요!

  • 웹 기반 현대적인 참고 문헌 관리
  • 동료 연구자들과 협업하고 공유하기
  • Overleaf와의 통합
  • BibTeX/BibLaTeX에 대한 포괄적인 지원
  • 브라우저에서 직접 문서와 웹사이트 저장
  • 수천만 개의 참조가 있는 데이터베이스에서 새로운 기사 검색
CiteDrive 사용해보기

New user interface and dark mode

Based on our users’ feedback and many drafts and prototypes we have been working on for months, the next update will significantly improve the user experience. For example, how to better organize BibTeX references has been addressed. The user can easily manage each reference with tags.

The second focus was on the problem of long-lasting user interfaces with better accessibility - for example, through optimal font sizes and colors - without giving up the distinctive style.

The dark mode is as well thought out and styled as the original - and offers much more than just a black background.

All about Bib[La]TeX

CiteDrive is a reference manager based entirely on BibTeX. But what does that mean strictly - especially for the next version? Apart from some suitable desktop applications (JabRef, for example), BibTeX seems to have an afterthought with many reference managers. One collects references in a database and exports them with an internal converter, resulting in a .bib file that omits many fields that the user might need. Also, manual editing with form fields is annoying. It was easier for many of our users to enter their bibliographies by hand into a text file.

And therein lies the compromise in CiteDrive — the ease of manual maintenance and the ability to organize and search for references in a straightforward user interface. Instead of using forms, we allow users to add and maintain their references with BibTeX entries via a code editor.

In the last update we released in January, we introduced this code editor and found that the idea was as well-received as it was by us. We’re extending it to include better highlighting of inline LaTeX markups, color-coded within BibTeX entries.

Better collision control

Some headaches for us and our users are the CitationKeys. On the one hand, we want to give users the option to use any CitationKey. On the other hand, we also want to provide them with the opportunity to create them automatically. For example, if the user previously used AUTOKEY as the CitationKey, it was generated:

The result is a key consisting of the first author’s name, the first non-breaking word of the title, the year, and a deterministic suffix. Doing so will ensure that your LateX document / Overleaf project does not contain compilation errors.

If you had a duplicate reference in your project, the system would automatically append a suffix with AUTOKEY that enumerates the number of duplicates.

If we detect a duplicate citation key, the reference is highlighted in red and displays a warning. CiteDrive does not export identical references to the Overleaf project, which leads to errors in the LaTeX document.

Optimizations

Since the first alpha release, we have used React and Typescript for the frontend, using the boilerplate Create React app. We have carried over many packages and settings leftover from the alpha version into the current version. Also, we have completely rethought the whole architecture and optimized scripts, and we are now moving to Vite.