Difference between revisions of "LaTeX"

From the Linux and Unix Users Group at Virginia Teck Wiki
Jump to: navigation, search
imported>Pew
imported>Pew
(lmgtfy)
Line 1: Line 1:
TODO: Readily available on google
 
 
'''LaTeX''' is a markup language and typesetting system for producing high-quality documents. The X symbol is supposed to represent the Greek character chi, making the proper pronunciation lah-tech or lay-tech.
 
 
==Sample LaTeX Stub==
 
<pre>
 
\documentclass{article}
 
 
\usepackage{fullpage}
 
 
\author{Hokie Hackman}
 
\title{My Favorite Class\\Homework 1}
 
 
\begin{document}
 
 
\maketitle
 
 
\end{document}
 
</pre>
 
 
==Formatting Assignments==
 
LaTeX is probably the best tool available for typesetting documents involving math. Below are some pointers on formatting school assignments.
 
 
===Smaller Margins===
 
The <code>article</code> class defaults to rather large margins. An easy way to make the margins smaller is to include the <code>fullpage</code> package.
 
<pre>
 
\documentclass{article}
 
\usepackage{fullpage}
 
\begin{document}
 
Hello, and welcome to a paragraph that begins much closer than usual to the left side of the page.
 
\end{document}
 
</pre>
 
 
===Upper Right-Hand Corner===
 
For some assignments you may be required to put your name, ID number, the date, or other elements at the top right-hand corner of the first page. The <code>flushright</code> environment can accomplish this.
 
<pre>
 
\documentclass{article}
 
\begin{document}
 
\begin{flushright}
 
Hokie Hackman\\
 
905001337\\
 
My Favorite Class\\
 
\today
 
\end{flushright}
 
\end{document}
 
</pre>
 
 
===Nonsequential Enumerated Items===
 
The <code>enumerate</code> environment is useful for numbered lists, and while the <code>enumerate</code> offers a quick way to change the counter for a whole list of sequential items, no extra package is necessary to number <code>\item</code>s individually. Passing an argument to each <code>\item</code> is probably the easiest way to number homework problems that aren't sequential in LaTeX.
 
<pre>
 
\documentclass{article}
 
\begin{document}
 
\begin{enumerate}
 
\item[4.10] What is $1+1$?
 
 
\[ 1+1=2 \]
 
 
\item[4.12] What are the first two prime numbers?
 
 
The first two prime numbers are two and three.
 
 
\item[4.25] In what year was the Free Software Foundation formed?
 
 
The FSF was founded in 1985.
 
 
\end{enumerate}
 
\end{document}
 
</pre>
 
 
===Karnaugh Maps===
 
There are a couple k-map packages available. We should document which one is better, and what it's packaged with (science?).
 
 
==Spell Checking==
 
The following command can be used to spell check (La)TeX documents.
 
aspell -c -t document.tex
 
 
==Error Messages==
 
* The line with the bang (<code>!</code>) on it is the error message.
 
* The number after <code>l.</code> is the line number where the error occurred.
 
 
===Extra alignment tab has been changed to \cr===
 
<pre>
 
! Extra alignment tab has been changed to \cr.
 
<template> \egroup \endtemplate
 
</pre>
 
 
This can happen when a line of your eqnarray is missing its endline mark: <code>\\</code>.
 
 
===Missing $ inserted===
 
<pre>
 
! Missing $ inserted.
 
<inserted text>
 
</pre>
 
 
This can happen when you leave out a closing inline equation mark: <code>$</code>.
 
 
 
[[Category:Pending deletion]]
 
[[Category:Pending deletion]]

Revision as of 07:06, 4 January 2018