Skip to content

Collaboratively write journal papers in MS-Word and compile it to LaTeX!

Notifications You must be signed in to change notification settings

dermatologist/paperaj

Repository files navigation

paperaj - Write jounal papers in word and convert to LaTeX for submission!

Paperaj is a combination of bash and python scripts for converting MS word document to a latex document for academic journals. You can use any journal template for latex compilation. This can be used as a standalone script (needs pandoc and latex installed) or as a GitHub action. When used as a GitHub action, there is no need to clone this repository. Just clone this template that uses this GitHub action.

paperaj

How it works

Paperaj creates a set of plain latex files from the word document in the paperaj folder. Images, tables and referencing are supported during the conversion. These plain latex files can be included in the journal's latex template using: \input{filename}. See main.docx in the template for word document format. See main.tex in the template to see how you can include paperaj generated latex files in the latex entry file. Clone this repository only if you want to run this locally (needs pandoc and latex locally). Otherwise just use this template that uses this GitHub action and the GitHub will latex-compile your manuscript!

See main.docx for formatting instructions.

Usage

As GitHub action (recommended)

  • Use this github template
  • Use the docx in the template
  • Add bib and tex files.
  • set the names of docx, bib and latex entry in paperaj.env file
  • This template generates LaTeX files on push to develop branch and compile to PDF on push to main branch!

Local (requires pandoc and latex installed)

  • set the full path of docx, bib and latex entry in paperaj.env file
  • run the script

    ./article.sh paperaj.env

Arguments in .env file

  • BIBLIO=references.bib
  • DOCX=article.docx
  • PDF=article.pdf
  • LATEXFOLDER=./ # no trailing /
  • LATEXENTRY=main.tex
  • BIBCOMPILE=bibtex or biber
  • TEXCOMPILE=defer or yes
  • ACRONYMS=sample.csv
  • GLOSSARY=sample.csv
  • MINDMAP=create
  • CITETAG= cite or citep
  • PANDOCPATH=

Figures

  • Use TWO_COLUMN or LATEXROTATE in captions of figure
  • FIGURE_ or TABLE_ for inline ref

Referencing

\cite{AuthorYEAR} inline

Using Zotero

Flatten into single latex file without inclusions

  • Just create a folder called flatten.

arXiv

  • Add required latex files to arxiv folder.

Clean version for submission

  • The clean latex files without latex comments for submission is in the clean folder.

Mindmapping

  • '** first'

  • '*** second'

  • '**_' adds title

  • Add the above to the Zotero notes for references

Notebook to pdf

  • jupyter-nbconvert --to pdf acnode.ipynb

Extract highlights from PDF

pdfannots

Give us a star ⭐️

If you find this project useful, give us a star. It helps others discover the project.

Contributors

About

Collaboratively write journal papers in MS-Word and compile it to LaTeX!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published