Difference between revisions of "Latex"
From MohidWiki
Anatrancoso (talk | contribs) |
(→pspictures) |
||
| (10 intermediate revisions by 2 users not shown) | |||
| Line 21: | Line 21: | ||
That's it! | That's it! | ||
| − | == | + | ===Available documentation=== |
I heartily recommend: | I heartily recommend: | ||
* <goto>The Not So Short Introduction To Latex</goto>, | * <goto>The Not So Short Introduction To Latex</goto>, | ||
| − | * <goto>Uma Não Tão Pequena Introdução Ao Latex</goto> (same, but in portuguese). | + | * <goto>Uma Não Tão Pequena Introdução Ao Latex</goto> (same, but in portuguese), |
| + | * [http://en.wikibooks.org/wiki/LaTeX/Introduction wikibook on Latex]. | ||
| − | ==Commandline syntax== | + | === Difference between latex and pdflatex === |
| + | |||
| + | Advantages of pdflatex over simple latex: | ||
| + | :*allows for hyperlinked hyperlinked table of contents, | ||
| + | :*includes png graphics | ||
| + | |||
| + | Disadvantages: | ||
| + | :*doesn't include ps files. Have to be converted to pdf | ||
| + | :*From a original ps files, final pdf size of document is higher (This was tested with a 730.3 kB ps figure, which gave a 151 kB pdf document with latex/dvi2pdf and 153.5 kB with pdflatex) | ||
| + | |||
| + | ==Useful tips== | ||
| + | ===Commandline syntax=== | ||
Compile and create dvi file | Compile and create dvi file | ||
> latex [[#main|main.tex]] | > latex [[#main|main.tex]] | ||
| Line 41: | Line 53: | ||
''NOTE: Do it twice.'' | ''NOTE: Do it twice.'' | ||
| − | ==[[Latex template|Template]]== | + | ===[[Latex template|Template]]=== |
[[Latex template|Here]] you'll find a full latex template. | [[Latex template|Here]] you'll find a full latex template. | ||
| − | ==[[Latex makefile|Makefile]]== | + | ===[[Latex makefile|Makefile]]=== |
[[Latex makefile|Here]] you'll find a useful [[Latex makefile|makefile]]. | [[Latex makefile|Here]] you'll find a useful [[Latex makefile|makefile]]. | ||
| − | == Links in Table Of Contents == | + | === Links in Table Of Contents === |
\usepackage[pdftex]{hyperref} | \usepackage[pdftex]{hyperref} | ||
| − | == Nomenclature Table == | + | === Index === |
| + | Add to preamble | ||
| + | \usepackage{makeidx} | ||
| + | \makeindex | ||
| + | |||
| + | Add to main (after bibliography): | ||
| + | \printindex | ||
| + | |||
| + | In the text: | ||
| + | Let's talk about cheese \index{cheese} | ||
| + | Let's talk about gouda \index{cheese!gouda} | ||
| + | Let's talk about crackers to go with cheese \index{cheese|see{crackers}} | ||
| + | |||
| + | === Nomenclature Table === | ||
Use [http://www.ctan.org/tex-archive/macros/latex/contrib/nomencl/ nomencl] package from [http://www.ctan.org/ CTAN]. | Use [http://www.ctan.org/tex-archive/macros/latex/contrib/nomencl/ nomencl] package from [http://www.ctan.org/ CTAN]. | ||
| Line 84: | Line 109: | ||
| − | ==Graphics== | + | ===Graphics=== |
Side by side: | Side by side: | ||
| Line 108: | Line 133: | ||
\begin{figure} | \begin{figure} | ||
\centering | \centering | ||
| − | \includegraphics[0.5 \textwidth]{#1}\includegraphics[0.5 \textwidth]{#2}\\ | + | \includegraphics[width=0.5 \textwidth]{#1}\includegraphics[width=0.5 \textwidth]{#2}\\ |
| − | \includegraphics[0.5 \textwidth]{#3}\includegraphics[0.5 \textwidth]{#4}\\ | + | \includegraphics[width=0.5 \textwidth]{#3}\includegraphics[width=0.5 \textwidth]{#4}\\ |
\caption{#5} | \caption{#5} | ||
\label{#6} | \label{#6} | ||
| Line 115: | Line 140: | ||
} | } | ||
| − | == pspictures == | + | === pspictures === |
Example with MOHID hierarchical structure (download [http://rosatrancoso.googlepages.com/MohidStructure_beamer2.eps eps_image]/[http://rosatrancoso.googlepages.com/MohidStructure_beamer2.tex code]). The image was made with [http://latexdraw.sourceforge.net/ latexdraw], which is a visual interface that produces the pspicture code. To compile: latex -> dvips. | Example with MOHID hierarchical structure (download [http://rosatrancoso.googlepages.com/MohidStructure_beamer2.eps eps_image]/[http://rosatrancoso.googlepages.com/MohidStructure_beamer2.tex code]). The image was made with [http://latexdraw.sourceforge.net/ latexdraw], which is a visual interface that produces the pspicture code. To compile: latex -> dvips. | ||
| + | Another very interesting alternative (probably) to create illustrations and sketches and other vectorial graphics for latex consists using [http://www.inkscape.org/ Inkscape] and its [http://www.elisanet.fi/ptvirtan/software/textext/index.html TexText] extension! They-re both free software. Some use those tools to create math posters... | ||
| + | |||
| + | <webimage>http://i35.tinypic.com/2d1raqu.jpg</webimage> | ||
| + | ==Latex editors== | ||
| + | * Winedt, commercial, windows. | ||
| + | * TexnicCenter, free, windows. | ||
| + | * [[Texmaker]], free, cross-platform. | ||
| + | * vi, free, gnu distros. | ||
== Troubleshootings == | == Troubleshootings == | ||
| Line 138: | Line 171: | ||
*<goto>CiteULike</goto> | *<goto>CiteULike</goto> | ||
*<goto>Comprehensive TeX Archive Network</goto> | *<goto>Comprehensive TeX Archive Network</goto> | ||
| + | *[http://en.wikibooks.org/wiki/LaTeX/Introduction wikibook on latex] | ||
Latest revision as of 12:09, 30 September 2009
The (in)famous scientific text-processor. Good for producing high quality documents in scientific and literary areas. You can also use a subset of latex commands in this wiki editor for producing mathematical formulas.
Installing
Windows
- Download and install <goto>miktex</goto>, the latex processor for windows,
- Download and install <goto>ghostscript</goto>, the postscript processor,
- Download and install <goto>ghostview</goto>, the postscript viewer,
- Download and install <goto>acrobat reader</goto>, the pdf reader (only if it isn't already installed),
- Download and install <goto>winedt</goto>, the popular latex text-editor,
- Download <goto>winedt dictionaries</goto> for spelling auto-correction,
- Unzip the dictionaries somewhere in a folder,
- To configure winedt with the dictionaries do
winedt-->Options-->Dictionaries Add new dictionary (black upside down triangle icon), Give it a name, Open the .dic file (farther right open folder icon); should appear in the definition text-area, Then load the dictionary (farther left open folder icon), Tick load on start, save on exit, add new words, Tick enabled, Save configuration as a .dat file (farther left save disk icon) in some folder.
That's it!
Available documentation
I heartily recommend:
- <goto>The Not So Short Introduction To Latex</goto>,
- <goto>Uma Não Tão Pequena Introdução Ao Latex</goto> (same, but in portuguese),
- wikibook on Latex.
Difference between latex and pdflatex
Advantages of pdflatex over simple latex:
- allows for hyperlinked hyperlinked table of contents,
- includes png graphics
Disadvantages:
- doesn't include ps files. Have to be converted to pdf
- From a original ps files, final pdf size of document is higher (This was tested with a 730.3 kB ps figure, which gave a 151 kB pdf document with latex/dvi2pdf and 153.5 kB with pdflatex)
Useful tips
Commandline syntax
Compile and create dvi file
> latex main.tex
Compile and create pdf file
> pdflatex main.tex
Create postscript file
> dvi2ps main.dvi
Create pdf file
> dvipdf main.dvi
Create a bibliography
> bibtex main > latex main.tex > latex main.tex
NOTE: Do it twice.
Template
Here you'll find a full latex template.
Makefile
Here you'll find a useful makefile.
Links in Table Of Contents
\usepackage[pdftex]{hyperref}
Index
Add to preamble
\usepackage{makeidx}
\makeindex
Add to main (after bibliography):
\printindex
In the text:
Let's talk about cheese \index{cheese}
Let's talk about gouda \index{cheese!gouda}
Let's talk about crackers to go with cheese \index{cheese|see{crackers}}
Nomenclature Table
Use nomencl package from CTAN.
Add to preamble:
\usepackage[refpage]{nomencl}
\makenomenclature
Add to main (after \tableof contents):
\printnomenclature
In the text:
bla bla bla
numerical weather prediction (NWP) \nomenclature{NWP}{Numeric Weather Prediction} models are very good.
bla bla bla
The make file must have 2 prior calls to pdflatex and then makeindex like below:
FILE = 00_main
TEXFILE = "$(FILE).tex"
all:
pdflatex $(TEXFILE)
bibtex $(FILE)
pdflatex $(TEXFILE)
pdflatex $(TEXFILE)
makeindex $(FILE).nlo -s nomencl.ist -o $(FILE).nls
pdflatex $(TEXFILE)
clean:
@rm -f *.aux *.lof *.log *.lot *.nlo *.nls *.out *.pdf *.toc *.bbl *.blg *.bak *.sav
Graphics
Side by side:
\newcommand{\myfigcol}[6]{
\begin{figure}[htb] % Duas figuras lado a lado
\begin{minipage}[b]{0.48 \linewidth}
\includegraphics[width=\linewidth]{#1}\\
\caption{#2}
\label{#3}
\end{minipage}\hfill
\begin{minipage}[b]{0.48 \linewidth}
\includegraphics[width=\linewidth]{#4}\\
\caption{#5}
\label{#6}
\end{minipage}
\end{figure}
}
4-Mosaic:
\newcommand{\quadmosaic}[6]{
\begin{figure}
\centering
\includegraphics[width=0.5 \textwidth]{#1}\includegraphics[width=0.5 \textwidth]{#2}\\
\includegraphics[width=0.5 \textwidth]{#3}\includegraphics[width=0.5 \textwidth]{#4}\\
\caption{#5}
\label{#6}
\end{figure}
}
pspictures
Example with MOHID hierarchical structure (download eps_image/code). The image was made with latexdraw, which is a visual interface that produces the pspicture code. To compile: latex -> dvips.
Another very interesting alternative (probably) to create illustrations and sketches and other vectorial graphics for latex consists using Inkscape and its TexText extension! They-re both free software. Some use those tools to create math posters...
Latex editors
- Winedt, commercial, windows.
- TexnicCenter, free, windows.
- Texmaker, free, cross-platform.
- vi, free, gnu distros.
Troubleshootings
P : When I convert my document to pdf I get deteriorated fonts and a poor readibility!
A: Check if you're using
\usepackage[T1]{fontenc}
If so, then that's your problem. Either erase it (not recommended) or simply add this extra package
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}
Recompile your tex file and convert it to pdf, and that should do the trick.
External references
- Wikipedia
- <goto>Miktex</goto>
- <goto>Winedt</goto>
- <goto>The Not So Short Introduction To Latex</goto>
- <goto>CiteULike</goto>
- <goto>Comprehensive TeX Archive Network</goto>
- wikibook on latex