How to create papers (checklist template).

1 General

1.1 Write outline

1.2 Write text

1.3 Format data as babel blocks

1.4 Write code blocks

1.5 Plug into a latex/word template if your journal provides one

1.6 Check the conference-required latex parameter

1.7 Make sure your paper is a4paper or the one prescribed by the journal

1.8 Use the microtype package (or the micro-typing option in whatever you use)

1.9 Spend a week debugging latex (or you layout)

1.10 Check that abstract is visible

1.11 Let your text lay for a week

1.12 Reread the text and correct stuff

1.13 Pass your text through Grammarly

1.14 Give your text to a volunteer proofreader and correct

1.15 Give your text to your friends to read and correct

1.16 Submit the text to the conference

1.17 Integrate reviewers’ suggestions

1.18 Check that section numbering is right

1.19 Check that quotation marks meet the language standard

  • #+latex_header: \usepackage{polyglossia}
  • org-export-smart-quotes-alist
  • \lstset{upquote=true}

1.20 Check that all objects are right-left aligned

  • #+ATTR_LATEX: :width 245pt :float nil

1.21 Check that headings do not have periods after them

1.22 Check that your Figures have captions, titles, axes are marked, units are marked

  • #+caption: Minutes spent per problem
  • #+PLOT: title:“Minutes spent problem” ind:1 deps:(5) Type:2d with:lines "filename.png“ set:”xlabel ’Problem #’“ set:”ylabel ’Minutes spent’“

1.23 Check that your tables fit

  • #+latex_header: \usepackage{supertabular}
  • #+ATTR_LATEX: :center :environment supertabular :align l|p{3.5cm}|p{1cm}|p{0.9cm}|p{0.9cm}

1.24 Check that emphasis markup is consistent bold is not used for an underlined meaning

1.25 Check that all proper names are consistent (I prefer last-name-only)

1.26 Check that all your bullet lists either start with a capital letter and end with period

1.27 Or end with a semicolon and the last one ends with a period

1.28 Check that your STEM-citations are consistent

1.29 Check that your humanities-style citations are consistent

1.30 Check that your footnotes are consistent

1.31 Check that your bibliography matches the journal requirements

1.32 Check that your bibliography is sorted the way you want it

1.33 Check that bibliography authors are named consistently

1.34 Check that your bibliography is not missing fields

1.35 Check that your bibliography is Capitalized Correctly

  • {{Paper Name}} no “Paper Name”

1.36 Correct quotation marks in code listings

(setq org-latex-listings-options
 '(("numbers" "none")
   ("frame" "single")
   ("basicstyle" "\\footnotesize\\ttfamily ")
   ("keywordstyle" "\\ttfamily")
   ("upquote" "true")
   ("extendedchars" "true")))
(setf (alist-get "hx" org-export-smart-quotes-alist nil nil #'equal)
   '((primary-opening :utf-8 "”" :html "”" :latex "\"" :texinfo "’’")
     (primary-closing :utf-8 "”" :html "”" :latex "\"" :texinfo "’’")
     (secondary-opening :utf-8 "’" :html "’" :latex "\'" :texinfo "`")
     (secondary-closing :utf-8 "’" :html "’" :latex "\'" :texinfo "'")
     (apostrophe :utf-8 "’" :html "’")))
  • #+language: hx

1.37 Check that your code listings fit the box

1.38 Check that your code listings are linumed or non-linumed consistently

1.39 Check for useless comments in the code listings

1.40 Check for the useless code in the code listings

1.41 Check for copyrights

1.42 Check affiliation

1.43 Check author contact details

1.44 Check for wonderful boxen in the bibliography

  • #+latex_header: \defcounter{biburlnumpenalty}{1}
#+latex_header: \DeclareBibliographyCategory{badbreaks}
#+latex_header: %\addtocategory{badbreaks}{sicsc,software_plantuml}
#+latex_header: %\AtEveryCitekey{%
#+latex_header: %  \ifcategory{badbreaks}
#+latex_header: %    {\defcounter{biburlnumpenalty}{9}}
#+latex_header: %    {}}

1.45 Check for large empty vertical spaces in the main text

  • #+latex_header: \usepackage{float}
  • [htbp] / [H]

1.46 Check hyphenation

  • Hyphenation rules #+latex_header: \setdefaultlanguage[variant=british]{english}
  • Manual hyphen #+latex: \def\hyph{-\penalty0\hskip0pt\relax}
  • Bibliography pages 2-hypen “–” (M-s o pages RET)
  • Dates 3-hyphen “—”

1.47 Check for wonderful boxen in the main text

1.48 Hire a professional editor (<1000$)

1.49 Your paper will still be_ugly

1.50 Make a pause of one week

1.51 Proofread again

1.52 Submit

2 Summary

This should be allowing you to make your paper into a publishable piece in under 1 month

2.1 Compilation process

  • Print your paper.
  • Take a 4-colour pen.
  • Read through, marking every issue with a red circle.
  • Go through the code, fixing bugs, and mark every fixed bug with a blue check-mark.
  • Go through the paper again, marking a problem that had been fixed previously and reappeared with green.
  • When your paper is not readable any more, print a new one, and transfer green circles into the new one, but using a red pen.

It should be possible to fix the paper using 4-5 prints. (~20$)

3 Counter

<script type=“text/javascript” src=“//”></script>