Formatting Tools

The tutorial elucidates a variety of tools and methodologies aimed at streamlining and enhancing academic writing and presentation creation, discussing topics such as utilizing a typesetting system, converting tables across different formats, employing various R packages for enhanced data visualization and presentation, drawing flow and Gantt charts, crafting HTML5 presentations, enabling collaborative writing and document sharing, managing references efficiently, formatting articles, and employing specific platforms for identifying appropriate journals for publishing academic articles.

LaTex

LaTeX is a high-quality software system for typesetting document. LaTeX is designed for the production of technical and scientific documentation, such as book, articles.

Get an account in ShareLaTeX/Overleaf.

Table conversion

From MS word to latex / markdown / HTML in TablesGenerator.

You can use tableone package to generate csv file, and then import them in the TablesGenerator to convert to HTML to paste to doc file!

tab1x <- print(tab1, quote = FALSE, noSpaces = TRUE, printToggle = FALSE)
write.csv(tab1x, file = "tab1x.csv")

Fancy table and chart generators:

R Packages

Drawing flow chart

draw.io

Presentation

The “xaringan” package, derived from a love for the Japanese manga and anime “Naruto”, serves as an R Markdown extension, and it facilitates the creation of distinctively styled HTML5 presentations by leveraging the JavaScript library remark.js. Originating from an intent to produce a unique, though not widely adopted style, due to its potentially challenging pronunciation unless familiar with the anime, “xaringan” offers significant customizability in presentation design and has garnered additional theme contributions from its user community. Despite only supporting Markdown, “xaringan” enhances remark.js by introducing support for R Markdown and additional utilities, simplifying the slide-building and previewing processes. Further insights into “xaringan”, its background, and its utility can be explored through its documentation.

Gantt charts

officetimeline

Simultaneous collaborative writing

Google Docs offers a platform for real-time collaborative writing. Multiple users can edit documents simultaneously, and changes are saved automatically. Note that Google Docs requires sign-in for a Google account.

  • Commenting and Suggesting: Use the comment and suggest features to provide feedback without altering the original text.
  • Revision History: Navigate through the revision history to view changes and revert to previous versions if needed.
  • Sharing and Permissions: Manage who can view, comment, or edit the document with varied permission levels.

Reference manager

Zotero stands out as a free, open-source reference management software that assists researchers, academics, and students in organizing, managing, and formatting their citations and bibliographies. It’s not just a reference manager but also a powerful tool for collaborative work on research projects. Try the Zotero desktop manager as well for assisting with reference inserting.

Zotero syncs data across devices, ensuring that users can access their libraries from any location. Users can work offline with Zotero, and any changes made will be synchronized when the internet connection is restored.

ZoteroBib: Use ZoteroBib to generate bibliographies instantly without creating an account or installing software.

Article formatting

The rticles package in R provides a diverse selection of templates for creating academic articles and is easily accessible directly within the RStudio environment by navigating through File -> New File -> R Markdown, where users can select their desired template. For users not utilizing RStudio, the installation of Pandoc is requisite, with articles being creatable using the rmarkdown::draft() function, and specifying the template and package parameters as needed. Additionally, the package enables viewing a list of available journal names using rticles::journals(). To employ enhanced features, such as automatic figure numbering and cross-referencing of tables, users can utilize functionalities from the bookdown package. This involves adjusting the YAML to use bookdown::pdf_book as the output format, and designating the chosen rticles template as the base_format. Comprehensive details and tutorials regarding the use of the rticles package can be found in its online documentation. The complete array of options can be explored within the R Markdown templates window in RStudio, via the packages’s GitHub readme or accessed programmatically via the following function:

rticles::journals()
#>  [1] "acm"            "acs"            "aea"            "agu"           
#>  [5] "ajs"            "amq"            "ams"            "arxiv"         
#>  [9] "asa"            "bioinformatics" "biometrics"     "copernicus"    
#> [13] "ctex"           "elsevier"       "frontiers"      "glossa"        
#> [17] "ieee"           "ims"            "informs"        "iop"           
#> [21] "isba"           "jasa"           "jedm"           "joss"          
#> [25] "jss"            "lipics"         "lncs"           "mdpi"          
#> [29] "mnras"          "oup_v0"         "oup_v1"         "peerj"         
#> [33] "pihph"          "plos"           "pnas"           "rjournal"      
#> [37] "rsos"           "rss"            "sage"           "sim"           
#> [41] "springer"       "tf"             "trb"            "wellcomeor"

Find appropriate journals

Summary

Category Tool Description
Academic Search Engine Google Scholar Freely accessible search engine indexing scholarly literature.
Article Formatting rticles (R Package) R package providing templates for various academic journals.
Brainstorming & Mapping MindMeister Online mind mapping tool for brainstorming and collaborative visualization.
Document Creation & Editing Overleaf Collaborative LaTeX editor online.
Google Docs Platform for real-time collaborative writing.
officer (R Package) R package for generating Word and PowerPoint files.
officedown (R Package) R package to produce Word documents with officer.
Gantt Chart Generators Office Timeline Online tool for creating Gantt charts.
Journal Finding jane Tool to assist in finding the right journal for publishing.
Custom List Extensive list and guide on finding suitable journals.
Epidemiology Journals Specific list of epidemiology-focus journals.
Note & Research Management Evernote Note-taking and organization tool for managing research notes and drafts.
Presentation & Sharing Prezi Dynamic and visually engaging presentation creation tool.
SlideShare Platform for sharing presentations and professional documents.
Presentation xaringan (R Package) R Markdown extension for creating presentations using remark.js.
Project Management Asana Project management tool for workflow organization and collaboration.
Trello Project management tool for task tracking and collaboration.
Reference Management EndNote Reference management software for organizing and integrating references.
JabRef Open-source bibliography reference manager using BibTeX.
Mendeley Reference management and academic social network.
Paperpile Reference management and academic research library.
Zotero Reference management and collaborative tool.
ZoteroBib Quick bibliography generation tool.
Research Identity Management ORCID Provides a persistent digital identifier to distinguish researchers.
Table & Chart Generators draw.io Online diagram software for flow charts and various diagrams.
TablesGenerator Converts tables to LaTeX, markdown, HTML formats.
flextable (R Package) R package for tabular reporting in various formats (Word, HTML, etc.).
mschart (R Package) R package to create PowerPoint charts.
Writing & Editing Authorea Collaborative platform for writing, citing, and publishing.
Grammarly Writing assistant for grammar and style enhancement.