Difference between revisions of "LaTeX"
(→FAQ) |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
==LaTeX on Pratt Pundit== | ==LaTeX on Pratt Pundit== | ||
===The Basics=== | ===The Basics=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Pratt Pundit can process most basic LaTeX structures by using <code> | + | Pratt Pundit can process most basic \(\LaTeX\) structures by using <code><nowiki>\(</nowiki></code> and <code><nowiki>\)</nowiki></code> or math tags around \(\LaTeX\) code. For example, |
<center> | <center> | ||
<math>q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau</math> | <math>q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau</math> | ||
</center> | </center> | ||
can be created using | can be created using | ||
− | <source lang=" | + | <source lang="bash"> |
<center> | <center> | ||
<math>q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau</math> | <math>q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau</math> | ||
Line 93: | Line 75: | ||
\end{array} | \end{array} | ||
</math></center> | </math></center> | ||
+ | |||
== Known Issues == | == Known Issues == | ||
− | * LaTeX on Pundit | + | * RESOLVED: LaTeX on Pundit didn't know "unnumbered" versions of things, but know it does - behold! |
<source lang="latex"> | <source lang="latex"> | ||
<center><math> | <center><math> | ||
Line 108: | Line 91: | ||
\end{align*} | \end{align*} | ||
</math></center> | </math></center> | ||
− | which is | + | which is correct! Note that using the unstarred version produces: |
<source lang="latex"> | <source lang="latex"> | ||
<center><math> | <center><math> | ||
Line 122: | Line 105: | ||
\end{align} | \end{align} | ||
</math></center> | </math></center> | ||
− | * LaTeX on Pundit does not | + | * LaTeX on Pundit does not process changes to the <syntaxhighlight lang=latex inline>\arraystretch</syntaxhighlight> variable - so arrays cannot be stretched or contracted. |
==FAQ== | ==FAQ== | ||
+ | <!-- | ||
===What's the 15-second summary of using LaTeX?=== | ===What's the 15-second summary of using LaTeX?=== | ||
# Use '''emacs blah.tex &''' to generate the source code. | # Use '''emacs blah.tex &''' to generate the source code. | ||
Line 151: | Line 135: | ||
===What do I do if LaTeX just sits there?=== | ===What do I do if LaTeX just sits there?=== | ||
If LaTeX hits an error, hit x and return for almost all errors (CTRL-D if it is a file missing error) to get out of LaTeX, then search above for the error, its location, and its probably cause. | If LaTeX hits an error, hit x and return for almost all errors (CTRL-D if it is a file missing error) to get out of LaTeX, then search above for the error, its location, and its probably cause. | ||
− | + | --> | |
===What did I do wrong?=== | ===What did I do wrong?=== | ||
Generally, LaTeX will try to tell you - look closely at the error message LaTeX gives you | Generally, LaTeX will try to tell you - look closely at the error message LaTeX gives you | ||
Line 186: | Line 170: | ||
===How do I get a $ Symbol=== | ===How do I get a $ Symbol=== | ||
− | For the characters that LaTeX uses as code ($ and { or }) you need to issue the command to print those - in other words, \$ \{ and \} are the commands to print those individual characters. For example, the code: | + | For the characters that LaTeX uses as code ($ and { or }) you need to issue the command to print those - in other words, \\$ \{ and \} are the commands to print those individual characters. For example, the code: |
<source lang="latex"> | <source lang="latex"> | ||
\$\{10,000\} | \$\{10,000\} | ||
Line 194: | Line 178: | ||
\$\{10,000\} | \$\{10,000\} | ||
</math> | </math> | ||
− | |||
==Questions== | ==Questions== | ||
Line 203: | Line 186: | ||
*[http://en.wikibooks.org/wiki/Programming:LaTeX Wikibook on LaTeX] - a wiki devoted to LaTeX! ''All kinds'' of good stuff here. | *[http://en.wikibooks.org/wiki/Programming:LaTeX Wikibook on LaTeX] - a wiki devoted to LaTeX! ''All kinds'' of good stuff here. | ||
*[[wikipedia:LaTeX|LaTeX]] on Wikipedia - includes several tutorials and references | *[[wikipedia:LaTeX|LaTeX]] on Wikipedia - includes several tutorials and references | ||
− | *Tobias Oetiker's "[ | + | *Tobias Oetiker's "[https://tobi.oetiker.ch/lshort/lshort-letter.pdf The Not So Short Introduction to LaTeX2e]" - great guide for beginning (and not so beginning) users. |
− | |||
− | |||
*Andrew Roberts' [http://www.andy-roberts.net/writing/latex "Getting to grips with LaTeX"] tutorial | *Andrew Roberts' [http://www.andy-roberts.net/writing/latex "Getting to grips with LaTeX"] tutorial | ||
*The Comprehensive LaTeX Symbol List, Scott Pakin ([http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.pdf PDF], over 100 pages! from 1/19/2017 | *The Comprehensive LaTeX Symbol List, Scott Pakin ([http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.pdf PDF], over 100 pages! from 1/19/2017 |
Latest revision as of 20:08, 13 September 2022
Version | pdfTeXk 3.141592-1.40.3 |
---|---|
Download | On Unix |
Web Page | \(LaTeX\) Project |
Pundit Updated | 8/26/2019 |
LaTeX is a document preparation system written by Don Knuth (TeX) and extended by Leslie Lamport. It is a powerful, and free, way to generate professional, dynamic documents.
LaTeX on Pratt Pundit
The Basics
Pratt Pundit can process most basic \(\LaTeX\) structures by using \(
and \)
or math tags around \(\LaTeX\) code. For example,
\(q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau\)
can be created using
<center>
\(q(t)=q(t_0)+\int_{t_0}^ti(\tau)~d\tau\)
</center>
Equations can also be inline - for instance, \(c^2=a^2+b^2-2ab\cos(\theta)\) is an equation. The code for that is:
Equations can also be inline - for instance, \(c^2=a^2+b^2-2ab\cos(\theta)\) is an equation.
Equation Lists
For multiple equations one after the other, use the \begin{align}
environment. This will allow you to line equations up by placing an ampersand just before the symbol on each line you want as the alignment character. Use \\ to go to the next equation. For example,
<center>\(
\begin{align}
q(t)&=q(t_0)+\int_{t_0}^ti(\tau)~d\tau\\
a&=\left(\frac{dv}{dt}\right)
\end{align}
\)</center>
produces:
You can also have multiple equations in the same row:
<center>\(
\begin{align}
L_1&=10~\mbox{mH} & R_1&=15~\mbox{k}\Omega & C_1&=22~\mu\mbox{F}\\
L_2&=18~\mbox{mH} & R_2&=22~\mbox{k}\Omega & C_2&=17~\mu\mbox{F}
\end{align}
\)</center>
produces:
Arrays
Arrays work perfectly well in Pundit - as long as you don't try to stretch them:
Known Issues
- RESOLVED: LaTeX on Pundit didn't know "unnumbered" versions of things, but know it does - behold!
<center>\(
\begin{align*}
e^x&=\sum_{k=0}^{\infty}\frac{x^k}{k!}
\end{align*}
\)</center>
will cause:
which is correct! Note that using the unstarred version produces:
<center>\(
\begin{align}
e^x&=\sum_{k=0}^{\infty}\frac{x^k}{k!}
\end{align}
\)</center>
to get:
- LaTeX on Pundit does not process changes to the
\arraystretch
variable - so arrays cannot be stretched or contracted.
FAQ
What did I do wrong?
Generally, LaTeX will try to tell you - look closely at the error message LaTeX gives you
What is Underfull hbox -10000?
It's a warning that something is a bit thin - generally a table or a figure. Don't worry about these at all.
Why does LaTeX think my align or align* environment is messed up?
To continue: "I have checked it thousands of time and it looks good to me!" Make sure there are no blank lines within the environment. For some reason align hates those. The following, for example, causes problems:
\begin{align}
a\\
b
\end{align}
Also - it may be in a line above the end of the align environment. You can use % in front of a line of LaTeX code to turn that whole line into a comment - doing that, you can find which line is having a bad day and correct it.
My \pagebreak doesn't...page...break Why?
Make sure there is a blank line after the \pagebreak command; that is:
blah
\pagebreak
more blah
How can I double space?
Basically, include the following two lines between the \documentclass and the \begin{document}[1]:
\usepackage{setspace}
\setstretch{2.0}
The MIT page has more options, including adding different spacing to sections of a document.
How do I get a $ Symbol
For the characters that LaTeX uses as code ($ and { or }) you need to issue the command to print those - in other words, \\$ \{ and \} are the commands to print those individual characters. For example, the code:
\$\{10,000\}
will produce \( \$\{10,000\} \)
Questions
Post your questions by editing the discussion page of this article. Edit the page, then scroll to the bottom and add a question by putting in the characters *{{Q}}, followed by your question and finally your signature (with four tildes, i.e. ~~~~). Using the {{Q}} will automatically put the page in the category of pages with questions - other editors hoping to help out can then go to that category page to see where the questions are. See the page for Template:Q for details and examples.
External Links
- Displaying a formula on the Meta-Wiki
- Wikibook on LaTeX - a wiki devoted to LaTeX! All kinds of good stuff here.
- LaTeX on Wikipedia - includes several tutorials and references
- Tobias Oetiker's "The Not So Short Introduction to LaTeX2e" - great guide for beginning (and not so beginning) users.
- Andrew Roberts' "Getting to grips with LaTeX" tutorial
- The Comprehensive LaTeX Symbol List, Scott Pakin (PDF, over 100 pages! from 1/19/2017
- [AMS-LaTeX] page
- A more "visual" version of LaTeX: LyX.
- LaTeX Showcase
- MacTeX- LaTeX for Macintosh Users with OS 10.5 or higher|
- TeX Live