Notes on using LaTeX for manuscripts
This is not a LaTeX manual. Instead, it's a list of topics that have come up repeatedly within our lab in the preparation of manuscripts.
Formatting
- Use a LaTeX-aware editor. A particularly powerful combination is Emacs + AUCTeX.
- Make sure to keep your LaTeX file cleanly formatted (i.e., human readable). When using AUCTeX (see above), take advantage of the LaTeX-aware paragraph rewrapping command (alt-q).
- Understand the difference between an end-of-sentence period and a period used in an abbreviation, and how LaTeX distinguishes these. A period after a lower-case letter is assumed to be the end of a sentence, and LaTeX needs to be told if this is not the case. So, 'et al.' must be typed as 'et al.\' unless it occurs at the end of a sentence. This is typically not true for 'i.e.' and 'e.g.' because those two abbreviations (at least in American English) are always followed by a comma: 'i.e.,' and 'e.g.,'
On the other hand, a period after a capital is assumed to be not the end of a sentence, and only needs special treatment if it actually is. Those cases are rare; a typical example would be the sentence 'See model A.' which must be entered as 'See model A\@.'
Note that the bibliography environment is exempt from these rules, so it is not necessary to write the '\' in 'Phys.\ Rev.\ Lett.\' (unless you use such a journal reference in the main text of your document). Of course, in practice, you should use BibTeX (see below) instead of creating a bibliography environment by hand. - For labels of equations, figures, tables, choose names that start with 'eq:', 'fig:', 'tab:', respectively. Also, use descriptive labels. Labels of the form \label{eq:3} or \label{fig:1} are poor choices.
- Placement of labels: In a single displayed equation, put the \label command on the line immediately before the \end{equation} command. In a figure environment, place the label command immediately after the \caption{} command (not within the caption, and certainly not before it).
- To include a figure, use the command
Here the figure should ideally be scalable, so an Encapsulated Postscript ('.eps') file if you use LaTeX followed by dvips, or a PDF file if you use pdflatex. To facilitate switching between those programs, do not include the filename extension in the \includegraphics{} command, so, e.g., do not write \includegraphics{somefigure.pdf}.\includegraphics[width=\figurewidth]{somefigure}
Also, note that the width of the figure is specified via a macro, defined in the preamble of the LaTeX file via
This makes it easy to resize all the figures in a document at once. Finally, note that it is tempting to organize all figures in a subfolder, and then use \includegraphics{Figures/somefigure}. However, this is not permitted when submitting to Physical Review.\newcommand{\figurewidth}{0.4\textwidth}
- Sentences cannot start with an abbreviation. Write 'Fig.' and 'Ref.' in full. Replace 'E.g.,' at the beginning of a sentence with 'For example'. (Exception: Nature leaves 'Fig.' and 'Ref.' abbreviated.)
- In journals that use superscript-style references (e.g., Journal of Chemical Physics), references that are a grammatical part of the sentence are not written in superscript. Use the \onlinecite command for this. For example: See Ref.~\onlinecite{somepaper}.
BibTeX
Instead of entering references for each paper separately, we use BibTeX. This offers several advantages:
- References are automatically sort in the order in which they are cited.
- No need to enter references more than once.
- No need to manually (re)format references to comply with the style of the journal.
- Fixes to incorrect references will actually propagate to future manuscripts.
In BibTeX, references are entered as records in a database, and BibTeX extracts the references from that database, formats them for the appropriate journal, and compiles them in a properly sorted list (the '.bbl' file).
Detailed instructions can be found online or in the LaTeX manual by Lamport (copy available in the lab). Here we only discuss a few points specific to our usage.
- We have several databases (.bib files), approximately divided by topics ('colloids.bib', 'polyelectrolytes.bib', etc.). We also have one database that only contains macros for journal names ('journals.bib').
- At the end of the document, there will be just two commands:
('polyelectrolyte' and 'colloids' are just examples of databases)\bibliographystyle{journalstyle}
\bibliography{journals,polyelectrolyte,colloids} - The 'journalstyle' is a style file ('.bst' file) that imposes the journal-specific formatting rules. Many journals provide such a style file. For other cases (specifically, Acta Materialia, Biophysical Journal, Journal of Polymer Science) we have produced our own style files. When using a journal-specific LaTeX style package (RevTeX for APS journals, achemso for ACS journals), the \bibliographystyle{} command can be omitted.
- When entering a new record into a database, always include the article title, even when using the reference in a journal that will not show that title. Someone else later may need to cite the same reference in a situation where the title will be required (including NSF proposals).
- The typical choice for the 'key' (label with which you refer to a reference) is 'johnson76', i.e., last name of the first author in all lower case, followed by the last two digits of the year. If that key is already taken, append lower case 'a', 'b', etc.
Journal-specific notes
Physical Review Letters
- Use RevTeX 4.1 via
\documentclass[aps,prl,reprint,showpacs,floatfix]{revtex4-1}
- Abstract no longer than 600 characters
- Prior to submission:
- Replace the reprint option in the \documentclass{} command with preprint
- Rerun LaTeX on this file twice
- Comment out the \bibliography{} command
- Insert the '.bbl' file into the LaTeX file
- Note that EPS figures are required; PDF format is not permitted
Biophysical Journal
Journal of Chemical Physics
- Invoke RevTeX 4.1 via
\documentclass[aip,jcp,citeautoscript,amsmath]{revtex4-1}
- The citeautoscript option will automatically convert citations of the style
tosome sentence [2,3].
Note the location of the punctuation. Thus, simply enter all references as you would for inline style citations; it will automatically be arranged correctly. The only exception is a citation that you refer to explicitly, see LaTeX notes.some sentence.2,3
- Prior to submission:
- Add the preprint option to the \documentclass{} command
- Rerun LaTeX on this file twice
- Comment out the \bibliography{} command
- Insert the '.bbl' file into the LaTeX file
Nano Letters
- Use the achemso package.