Applications

Perl

Perl is a requirement for builds via LaTeX Workshop. Perl comes with UNIX-base Operating Systems (e.g Linux and Mac OS), however it does not come preinstalled for Windows.

Visual Studio Code

Free. Built on open source. Runs everywhere.

https://code.visualstudio.com/

A comprehensive tutorial is available here: Get Started

LaTeX Editing

Visual Studio Code supports LaTeX Editing via the following extensions:

LaTeX Workshop by James Yu

LaTeX Workshop provides Build/Compile .tex File on Save as well as: - Code Snippets/IntelliSense - Code Linting (e.g. highlighted errors and warnings)

LaTeX Utilities by tecosaur

LaTeX Utilities provides additional functionality to LaTeX Workshop such as: - Formatted Pastes (e.g. tabulated data from a spreadsheet into a formatted LaTeX table) - Zotero citations (e.g. cited pages)

Task Management

Todo Tree by Gruntfuggly

Todo Tree outlines the TODO comments in your LaTeX code, providing a platform for tracking the progress of the paper-writing, and making sure that you do not miss out on any details.

Source Code Management

Git Graph by mhutchie

Git Graph provides a visualization of your git repository, enabling you to track changes and revert them if necessary.

Git Source Code Management (SCM)

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

https://git-scm.com/

Git SCM eases the collaborative editing process by synchronizing changes across connected devices.

Git SCM is naturally supported by Visual Studio Code, which makes staging changes, producing commits and fetching changes in a remote repository easy and quick, accessible with one click.

A comprehensive tutorial is available here: Pro Git by Scott Chacon and Ben Straub

MikTeX

MikTeX enables you to compile the str-templates and compile your modified versions, providing PDF output that is ready-to-print and ready-to-publish.

MikTeX ensures that you don't download thousands of bytes of packages you will never use in your lifetime. It supports on-the-fly download and installation of packages that are used within TeX documents that you run.

A comprehensive tutorial is available here: LaTeX for Beginners

Zotero

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research.

https://www.zotero.org/

A comprehensive tutorial for Zotero is available here: Zotero User Guide

A brief tutorial for Better BibTeX is available here: Referencing, Citing, and Structuring Bibliographies

Bibliography Management

Zotero manages all your references, including publication information as well as the digital copies and notes you have on each reference.

One-click Reference Storage

Just use the Zotero browser connector to automatically store your references from Google Scholar and other official sites. Examples are shown here on this webpage. Do note however that Zotero connector works best with Google Scholar and storing references directly from an official article-hosting site works only about 75% of the time. You may add the reference by identifier as fallback. If all else fails, you may manually add or edit your references yourself.

Online Hosting

Zotero provides online hosting to your libraries for free. You can share your online libraries with other users of the network, thus making collaboration much easier, with shared references between team members.

Browser Support

Zotero provides extensions for the most common web browsers available which makes collecting reference information quick and easy.

Citations via BibLaTeX

Zotero can produce .bib files for citations via BibLaTeX. These citations are automatically added to the bibliography of your document.

Better BibTeX by retorquere

Better BibTeX optimizes Zotero for producing .bib files, and can update the files automatically should changes be made in the library associated with them.

Optional Software

LTeX by Julian Valentin

LTeX uses LanguageTool to provide spelling and grammatical corrections as you type, saving you time for editing typographical errors. Do note however that it requires an installation of Java 8 or higher and requires other extensions for English and Tagalog Support.