Some LaTeX comments


  1. Use the standard article documentclass
  2. Almost all of your definitions in the preamble were not used---omit them.
  3. use full conventional names for standard environments theorem, lemma, corollary, proposition, example, conjectures, etc---it makes your latex much more portable
  4. Do not explicitly override the equation numbering convention of the article style as I have to undo your changes so the journal style can work its magic unimpeded by you.
  5. put definitions of newtheorems and newcommands in the preamble


  6. use \and to separate authors within an \author command
  7. the international standard is mailto:e-mail-address, not e-mail: e-mail-address
  8. \usepackage{url} then \protect\url{...} for URLs
  9. Do not use gratuitous capitals in the titles and captions.
  10. I prefer you to use the \thanks command to typeset each authors address


  11. Use \textsc{tla} instead of TLA
  12. Use \mathbb not the outdated \Bbb
  13. Do not use math mode to get italics, the interletter spacing in mathematics is different to that for words, and ligatures are not recognised in maths mode.
  14. despite being Latin, 'et~al.' is usually typeset in normal font, not italic.


  15. Use the enumerate environment to give a list of sequentially labelled alternatives or cases
  16. Avoid writing something 'clearly' or 'it is easy' as such a phrase insults anyone who cannot see it.
  17. Never use \\ outside of a tabular or maths array environment
  18. Never underline, instead use logical commands such as \paragraph or the description environment or \emph for emphasis
  19. Shun wishy-washy indefinite phrases such as 'can be', 'wish to' or 'may be'; if you are, then say so definitely; if not, say so; be explicit
  20. A list of consecutive citations is '\cite{KRA0, KRA1}' not '\cite{KRA0},~\cite{KRA1}'
  21. avoid forcing \flushleft, let the journal style take care of such issues
  22. Avoid gratuitous verbiage such as 'We should mention that' and 'It is worth noting'
  23. never use \noindent
  24. Use logical \paragraph{Case 1}, not the physical \textbf{Case 1}
  25. $i$th not $i^{th}$
  26. Computer algorithms and their parameters are much better typeset using verbation environment or \verb.
  27. Do not explicitly put {$\hfill \rule{2.5mm}{2.5mm}$} in at the end of theorems etc, let the style of the journal do what they want at the end of a theorem, etc.


  28. generally separate maths from punctuation by a thin space \, (including inline mathematics)
  29. Have punctuation outside inline maths environment
  30. Enter and leave maths mode appropriately, for example, '$t$, $k$, $\gamma$ and~$h$' not '$ t,\: k,\: \gamma $ and $ h$'; and '$0 \leq \beta \leq 2+h$\,, $i=1,2$\,.' not '$0 \leq \beta \leq 2+h , i=1,2. $'
  31. Use a non-breaking space in Region~II, Section~3, Figure~1, in~(22), Conjecture~3, reactant~$A$ etc.
  32. Generally separate differentials from an integrand and other differentials by a thin space \,
  33. Do not have gratuitous blank lines forcing paragraphs about displayed equations.
  34. separate maths statements in displayed equations by one \quad space
  35. Do not have gratuitous nonbreaking spaces in (~\ref{eqn 1.6}--~\ref{eqn 1.8}) nor 'in ~\cite{ref1-Gawad1}' for example
  36. almost never use forced spacing commands such as \enskip, \bigskip, \hspace, \vspace, etc
  37. If you do need to force a bit of extra vertical space in the array environment, use units of ex, not mm, as an ex stretches naturally with the font size.


  38. use eqnarray to align equations that appear immediately after one another.
  39. Have ellipses at the same height as the operator they are to continue. For example a comma separated list is continued with \ldots, not \cdots; whereas an equality list is \cdots. And always remember to put in the operators on both sides of the ellipsis for a finite list.
  40. 'the following equation' or 'given by:' or 'expressed by' followed by an equation is usually a waste of words
  41. Use \mbox{some text} to put some text into a maths environment, not \rm
  42. Multi character variables are usually typeset in roman font such as \mbox{Re} or \mbox{Sat}
  43. Do not put a hat over a variable and its subscript as in '\hat{u_0}', instead just put it over the variable as in '\hat u_0'; same for tildes.
  44. Use \left(...\right) to surround maths stuff to get parentheses about the correct size
  45. Generally avoid using \frac in sub- and super-scripts
  46. Also avoid \frac in inline mathematics except for the simplest fractions
  47. prefer 'for all' to \forall
  48. {\cal O} is much nicer than \bigcirc
  49. do not use \mid for the vertical bar in absolute value
  50. $\mbox{P}=\mbox{NP}$ not P=NP as then the spacing is correct
  51. Do not wreck TeX's spacing about relations by '~\leq~' (nor about arrows)
  52. Do not use \vert as a separator, use \mid
  53. \pmod 4 usefully typesets ' (mod 4)'
  54. Use eqnarray* to layout maths, not forcing linebreaks in inline maths.
  55. Use \times when you want to emphasise the multiplication of two things.
  56. Use \max for abbreviation of maximise within maths environment.

    Figures and tables

  57. Use the figure environment in conjunction with the graphicx package for figures. Also use labels and ref.
  58. \label needs to come after a \caption in figure or table environments
  59. It is pointless using '\begin{center}\begin{figure}...\end{figure}\end{center}'. Instead just use \begin{figure}\centering...\end{figure}
  60. Minimize the use of ruled lines in a table, let the tabular structure speak for itself at the lowest level of structure.


  61. Use the logical \paragraph{Acknowledgements:} not the physical "\bf Acknowledgements".
  62. Do not say "would like to thank"; either you do, or you do not, say which.
  63. Journal names are generally typeset in italic---I recommend you use use BiBTeX.