Some tips on preparing manuscripts for publication

Published: Sat 16 September 2023

Paper structure

Ideally, the paper can have the following structure:

  • Abstract
  • Introduction (End with a list of contributions. Add a teaser figure, possibly on the top-right of the first page in double-column format or on the top of second page in single-column format.)
  • Related work (Can be within the Introduction)
  • Proposed model (Add a figure to explain the model)
  • Experiment
    • Dataset
    • Main results
    • Comparison with literature
    • Ablation study
  • Conclusion

Generating and maintaining high quality figures

  • Use vector graphics (e.g., PDF, EPS) instead of raster graphics (e.g., PNG, JPG) for figures. This will ensure that the figures are scalable and can be zoomed in without losing quality.
  • Use consistent font size and font type across all figures.
  • Use consistent color scheme, possibly color-blind-friendly colors across all figures.

In Python, you can use Matplotlib or Seaborn to generate high-quality figures. With Matplotlib, you can use the following code to generate high-quality figures and save it as pdf:

import matplotlib.pyplot as plt
import scienceplots # scienceplots is a Matplotlib style package 'to format your plots for scientific papers, presentations and theses'
plt.style.use(['science', 'ieee']) # use science and IEEE styles
'''
figure generation codes
'''
# save figure as 'filename.pdf' in the same directory as the script
plt.savefig(fname='filename.pdf', format = 'pdf', bbox_inches='tight')

Writing platform

We prefer LaTeX for writing papers. We specifically use Overleaf, which is a collaborative cloud-based LaTeX editor used for writing, editing and publishing scientific documents. If you are new to Overleaf, you can register through this link, and you can learn LaTeX in 30 minutes.

AI tools

There are lots of AI tools out there which may or may not be useful. I personally found tools like ChatGPT generate exagerrated texts with common patterns (e.g., "delve into the realm of ...", "highlighting the effectiveness of ..."). To me, it is always good to have a human touch in the manuscript. However, the following tools may be useful for brainstorming, from where we can improve further with human touch:

find me on