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 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.
- 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!
- set the full path of docx, bib and latex entry in paperaj.env file
- run the script
./article.sh paperaj.env
- 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=
- Use TWO_COLUMN or LATEXROTATE in captions of figure
- FIGURE_ or TABLE_ for inline ref
\cite{AuthorYEAR} inline
- Just create a folder called flatten.
- Add required latex files to arxiv folder.
- The clean latex files without latex comments for submission is in the clean folder.
-
'** first'
-
'*** second'
-
'**_' adds title
-
Add the above to the Zotero notes for references
- jupyter-nbconvert --to pdf acnode.ipynb
If you find this project useful, give us a star. It helps others discover the project.