This page presents some reminders on what to check before you submit your publication.
Most of these are the result of basic errors or the lack of typographical knowledge. As such, they can be checked with a simple search or just skimming through the document.
Advice from others: Checklist for Revising a SIGKDD Data Mining Paper by Eamonn Keogh
todo string.. character. You may add a non-breaking space between every three digit, e.g. 123 456.section{ which will give you all \section{...}, \subsection{...} and \subsubsection{...} lines. If you use paragraphs, also search for \paragraph{.Broken references: search for [?], [?,, ,?, and ,?] in the PDF document.
Broken citations: search for ?? in the PDF document. Citations should be punctuated like this one [1].
Most templates do not use the \frenchspacing option, which makes the space character wider after each dot character. Typically, you should search for occurences of e.g. and i.e. to change them to e.g.\ and i.e.\ , respectively.
You can define commands to never forget about this:
\usepackage{xspace}
\newcommand{\ie}{\emph{i.e.}\@\xspace}
\newcommand{\eg}{\emph{e.g.}\@\xspace}
\newcommand{\etal}{\emph{et al.}\@\xspace}
\newcommand{\etc}{etc.\xspace}
Using italics (\emph) is optional. In US spelling, you should also add commas after ‘i.e.’ and ‘e.g.’.
Check your Bibliography. If something should be capitalized, add braces to the title, e.g. {MONDO} {P}roject and {I}nc{Q}uery-{D}. However, do not add double braces ({{...}}) around the whole title. For details, see How to not mess up your bibliographies with Bibtex.
Error!. This will give you the error messages, including Error! Reference Source Not Found. and Error! Bookmark Not Defined..Use The Silver Searcher (Windows port) to search for typical errors, such as “the the”:
ag --tex -s " the the "
ag --tex -s " is is "
ag --tex -s " a [aeioAEIO]"
ag --tex -s " an [bcdfghjklmnpqrstvxzwy]"
ag --tex "\s\b(\w+)\s+\1\b"
If some fonts, e.g. Helvetica, are missing, try converting the document to PDF/A which replaces fonts.
If your figures are missing some fonts (e.g. if they were generated with R and do not have Helvetica and ZapfDingbats embedded), you can also use the following command to embed them with GhostScript. This will embed fonts into all the figures in the fig/ folder, adjust appropriately if needed:
for i in fig/**/*.pdf; do gs -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dCompressFonts=true -dSubsetFonts=true -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$i.embed -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" -f $i; mv $i.embed $i; done
:warning: Keep in mind that the flag -dPDFSETTINGS=/screen rasterizes images to 72dpi.
Use the useDingbats=FALSE option for ggsave, for example:
ggsave(file="results.pdf", width=170, height=160, units="mm", useDingbats=FALSE)
During the submission of a paper to SOSYM (Software & Systems Modeling), we experienced that some figures (created in Microsoft PowerPoint and Visio) in the “PDF proof” version (intended for proofreading) were missing all captions. This was strange since the captions used Arial font as recommended by SOSYM. Changing the LaTeX build from PDFLaTeX to XeLaTeX solved the problem.
Experiences as of 2020: