Home

LaTeX Tips n Tricks for Conference Papers


This page has moved here. Redirecting in 3 seconds.

Space-saving Artifices


\usepackage{times} will use Times font instead of the default, saving significant space.

\usepackage[small,compact]{titlesec} will modify section titles and the spacing above/below them, resulting in significant space-savings.

\usepackage[small,it]{caption}

\def\Section {\S} allows you to replace the rather long "Section 5" by §5 when you use \Section 5.

The itemize environment can be replaced by:

\newcommand{\squishlist}{
   \begin{list}{$\bullet$}
    { \setlength{\itemsep}{0pt}      \setlength{\parsep}{3pt}
      \setlength{\topsep}{3pt}       \setlength{\partopsep}{0pt}
      \setlength{\leftmargin}{1.5em} \setlength{\labelwidth}{1em}
      \setlength{\labelsep}{0.5em} } }

\newcommand{\squishlisttwo}{
   \begin{list}{$\bullet$}
    { \setlength{\itemsep}{0pt}    \setlength{\parsep}{0pt}
      \setlength{\topsep}{0pt}     \setlength{\partopsep}{0pt}
      \setlength{\leftmargin}{2em} \setlength{\labelwidth}{1.5em}
      \setlength{\labelsep}{0.5em} } }

\newcommand{\squishend}{
    \end{list}  }
Example usage:
\squishlist    %% \begin{itemize}
\item First item
\item Second item
\squishend     %% \end{itemize}

Bibliography can be shrunk as follows:

{\scriptsize
 \bibliographystyle{abbrv}
 \bibliography{references}
}
Replace \scriptsize by \footnotesize or \small depending upon your comfort-level of font-shrinkage.

The standard \maketitle consumes significant space. Many conferences do not dictate a style-file for initial submission. Thus you could create your own compact title! What follows below is for \twocolumn articles:

 \documentclass[twocolumn]{article}
 
 %% The usual stuff that sits
 %% between \documentclass and \begin{document}

 \begin{document}
 
 \twocolumn[%
 \centerline{\Large \bf A Randomized ID Selection Algorithm
 for Peer-to-Peer Networks}           %% Paper title

 \medskip
 
 \centerline{\bf Gurmeet Singh Manku} %% Author name(s)
 \bigskip
 ]
 
 %% The rest of the paper (with no maketitle)
 
 \end{document}
Notes: \twocolumn is a TeX command. There is no \maketitle.

The affiliation and email of authors can be moved down to footnotes by using \thanks:

\author{Gurmeet Singh Manku\thanks{Computer Science Department,
Stanford University. EMail: manku@cs.stanford.edu}}

A Roadmap section (found at the end of the "Introduction") is usually redundant; most probably, your paper "flows" even if this section were completely deleted.

The bibliography file has the extension .bst. Several bibliography styles print full names of authors. It is possible to modify the .bst file so that only the initials appear. Look for a line that looks like FUNCTION {format.names}. Within that function, use the following:

{ s nameptr "{f{ }~}{v~}{ll}{,  jj}" format.name$ 't :=
Explanation: the .bst file format uses post-fix notation. The crucial piece is the string following the variable-name nameptr -- this string specifies the format. Leave everything else untouched. With some more "hacking", it is possible to get rid of months and to shrink pages to simply p. Check out BibTeX site for further info.

General Guidelines


Use dvips -t letter -Pcmz -o myfile.ps myfile.dvi to generate postscript files for "letter" paper and with Type 1 fonts (so that the PDF file resulting from ps2pdf prints well).

PDF files can be generated via two different routes. (a) ps2pdf converts postscript to PDF. ps2pdf13 converts to PDF 1.3 (which might lead to smaller files). (b) If you use no graphics, then you could use pdflatex instead of latex, which produces a PDF file directly. This method works better if you use common postscript fonts (by using \usepackage{times} for example, or \usepackage{pslatex}, which will use the postscript fonts Times, Courier, Helvetica, etc). You can also include the line \usepackage[dvips]{hyperref} to get better support for references. Check out the hyperref manual.

\smallskip, \medskip and \bigskip are useful for creating space between paragraphs or blocks.

\usepackage{mathtime} is supposed to handle math with Times font better.

URLs require the ~ symbol, which can be created simply with $\sim$. This is not a real ~ but looks much better (since it is bigger).

Bibliography: Don't forget to use curly-braces in paper-titles when they are necessary! Without the braces in title = " Foo-bar for {TCP/UDP} bar-foo", the citation will be printed as "Foo-bar for tcp/udp bar-foo" (note the small-case for "TCP/IP"). Surround all acronyms and proper nouns with curly-braces and capitalize any letters you wish to retain as such.

Use $x_{\mathrm{max}}$ for subscripts like max instead of $x_{max}$.

detex strips out LaTeX tags, which is useful for word counting using wc.

Use $\displaystyle\sum_{i=0}^{i=20}{x_n \over 1 + x_n^2}$ if you'd like to force the subscript and superscript to be below/above the sum symbol in running text.

Useful Links


Further space saving artifices

Text processing at University of Cambridge.

Useful Latex packages subfigure, ntheorem, calrsfs, algorithms and authorindex appear to be interesting.

Handy LaTeX tips

Random Stuff


Study the pstricks package -- seems cool.

Useful commands

Last update: 25 Apr 2004 by Gurmeet Singh Manku