Skip to content

desktop software

Mark E Fuller edited this page Aug 11, 2021 · 3 revisions

File Storage and Sharing

The Technion provides access to Microsoft OneDrive Cloud Storage accounts. These may be used for sharing files and collaborative development. While Microsoft does not directly support a Linux client, installation instructions and usage instructions are available for a FOSS client.

Writing Papers and Manuscripts

Drafting and formalizing research papers may be accomplished using similar tools and workflows to software development. One of the very popular approaches is to write and typeset scientific documents and papers using LaTeX, which allows you to write in plain text and specify formatting, inserted figures, etc. as kinds of markup and links, making it easy to build and update documents.

Editors

Supported for LaTeX may be integrated into many general-purpose IDEs (like VS Codium or atom), but a dedicated editor can be easier to use and will contain many more features, e.g. Fuller's favorites TeXstudio and Kile. For those wholly new to writing in LaTeX, LyX is an easy-to-use intermediate between traditional word processors and LaTeX editors.

Just like with writing code, we need a TeX base distribution to which we can add packages that we can import (to reuse code written by others) and we have a choice of compilers to assemble our (PDF) documents from our source code.

Just ask to learn more about getting set-up.

More than just papers

While LaTeX provides typesetting for articles and reports (or theses), it's extensible nature lends itself to producing slide presentations and posters for conferences, as well as a CV when applying for that next job.

Some group templates for posters and slide decks and under development on github and Fuller is one of the maintainers for the moderncv LaTeX class.

Bibliographies and citation management

A really powerful and delightful feature of writing in LaTeX is bibliography creation. With the program BibTeX, we can have files of citation information that we may reference in our main LaTeX documents with simple keys, e.g. \cite{Fuller.2021} which will then cause the appropriate entry in the BibTeX database to be added to the paper bibliography at compile time and with the correct foot- or endnotes.

Just like with writing in LaTeX, managing a BibTeX citation file may be done manually, but is most easily accomplished with a dedicated program. To easily create, edit, and manage a bibliography file, Fuller's program of choice is JabRef, which can import full entries from DOIs, which are now assigned to virtually all scholarly research.

To manage libraries of downloaded papers and their reference information, the Zotero reference manager is a good and popular choice. It is extensible with plugins, like ZotFile, for renaming and linking downloaded articles to database entries. Zotero and similar programs can also output BibTeX files, but these are not necessarily as easy to manipulate or customize as in JabRef. An alternative to Zotero is the proprietary Mendeley: Technion users are presently offered significant free online personal and shared storage space by Mendeley. Both may be used to build and search a personal database of research articles and create bibliographies.

Clone this wiki locally