\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} }
|
\squishlist %% \begin{itemize}
\item First item
\item Second item
\squishend %% \end{itemize}
|
Bibliography can be shrunk as follows:
{\scriptsize
\bibliographystyle{abbrv}
\bibliography{references}
}
|
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}
|
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
{ s nameptr "{f{ }~}{v~}{ll}{, jj}" format.name$ 't :=
|
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.
Further space saving artifices
Text processing at University of Cambridge.
Useful Latex packages subfigure, ntheorem, calrsfs, algorithms and authorindex appear to be interesting.
Study the pstricks package -- seems cool.