LaTeX -- En otroligt kort introduktion

För Windows, installera först MiKTeX som finns på


Sedan rekommenderar jag att använda TeXnicCenter, som finns på


för att skriva dokument. Jag har bifogat några exempelfiler nedan, de som slutar med ändelsen .tex. De kan öppnas direkt i TeXnicCenter och kompileras till en PDF (glöm inte att välja pdf istället för dvi som är default i TeXnicCenter).

För UNIX finns antingen teTeX eller TeXLive. KTH CSC använder nu TeXLive (som ersatt teTeX) och kan användas direkt på UNIX-datorerna på CSC genom följande i ett terminalfönster:

$ module add tex
$ cd mapp/med/texfil
$ pdflatex hw5.tex

En mer detaljerad introduktion till språket (och annan info) finns på


om inte denna text och de bifogade exemplen räcker (det är ju bara att maila mig också). Kort sammanfattat behöver man inleda ett dokument med

\documentclass[a4paper]{article} % article, amsart eller exam
\usepackage[latin1]{inputenc} % för att latex ska tolka åäö etc korrekt
\usepackage[swedish]{babel} % för att få svenska namn på
    % innehållsförteckning etc (engelska by default)
\usepackage{...} % t.ex. siunits och mhchem

där '%' inleder kommentarer. Man kan sedan använda sig av

\author{Daniel Bosk}
\title{About \LaTeX} % \LaTeX är ett specialkommando

\date{\today} % eller bara skriva det datum man vill ha

som är självklara vad de betyder. Dessa används för att bygga upp en eventuell titelsida. Sedan inleds själva textdelen.

\begin{document}
% dokumentets innehåll ska in här.
\end{document}
% inget efter \end{document}

Som innehåll kan man ha

\maketitle % skapa och sätt in en titelsida här
\begin{abstract}
    ... % detta ska vara textens sammanfattning
\end{abstract}
\newpage % gissa vad! precis, ger en ny sida.
\tableofcontents % generera och infoga en innehållsförteckning
\newpage
\section{Intro} % skapa ett nytt avsnitt
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas nibh orci, tempor at consectetur ac, dictum id elit. Etiam eu magna purus. Fusce molestie elit vel lorem scelerisque eleifend laoreet mauris bibendum. Ut scelerisque rhoncus bibendum. Mauris ullamcorper porta libero, at aliquam massa auctor nec. Nam eleifend massa sit amet mi interdum fringilla. Quisque tristique arcu a nunc ultrices eu ultricies lorem aliquet. Vivamus feugiat, sapien ut fringilla suscipit, purus sem mollis tellus, ut aliquet mauris felis eget lacus. Pellentesque eget risus diam, quis dapibus ante. Aliquam at lectus nisi, non venenatis eros. Nunc id justo vel erat lacinia tincidunt eget eu massa. Fusce dignissim quam at eros gravida lobortis. Mauris bibendum, metus sit amet feugiat elementum, felis arcu iaculis nisi, vitae tempor purus lectus ut justo.

Nulla porttitor commodo lectus. Sed dictum, lacus eu lobortis interdum, augue massa imperdiet sem, quis malesuada mi nisl sed turpis. Vivamus bibendum ultrices arcu et viverra. Phasellus feugiat sapien eget nisi hendrerit ut auctor leo vestibulum. Aliquam erat volutpat. Vestibulum in posuere dui. Nam quis metus leo, sed auctor ligula. Donec id cursus augue. Ut congue malesuada sollicitudin. Maecenas nec elit diam, vitae semper risus. Nulla eget odio erat, id pretium felis. Nam accumsan, mi id laoreet dignissim, purus eros eleifend felis, in dictum nulla metus sollicitudin mi. Aliquam ultricies, mauris ut dictum vulputate, lacus orci eleifend erat, id consequat nunc diam a risus. Nulla id elit ac risus ultricies cursus id sed magna. Fusce et enim vel diam luctus ultricies in a nulla. Sed a arcu magna. Donec in nisl et leo porta rhoncus et imperdiet velit. Nullam eu augue a arcu tempor adipiscing.

\subsection{Del av intro} % ett delavsnitt
...

\section{del 1} % nästa avsnitt
...

Texten är bara att skriva som vanligt, med blankrad för styckeindelning. LaTeX fixar det som indentering sedan ändå som default, det går att ställa in för att få en faktisk blankrad i dokumentet som styckeindelning också, men jag föredrar indentering så det tar jag inte upp.

Ett exempel på hur man skriver matematik följer här:

För att lösa ekvationen \(x^2 + 2x + 3 = 0\) kan man använda den s.k. pq-formeln,
\[
    x^2 + px + q = 0 \implies x = -\frac{p}{2} \pm \sqrt{\frac{p^2}{4} - q}.
\]

Där allt inom \( och \) sägs stå i math-mode, d.v.s. det tolkas som matematik. \[ och \] gör samma sak men ger matematiken på en egen rad. Det finns även andra sätt, där man t.ex. kan dela upp en lång ekvation snyggt över flera rader, men dessa tas upp i de bifogade exemplen.

Dokumentation för några intressanta paket (som finns med som standard):

Exempel: area-g-8.tex

mhchem: för att skriva snygga kemiska formler och annat som rör
kemi, molekyler och atomer. Se
http://www.ctan.org/tex-archive/macros/latex/contrib/mhchem/mhchem.pdf

exam: för att göra prov. Se
http://www.ctan.org/tex-archive/macros/latex/contrib/exam/examdoc.pdf
Exempel: prga-exam.tex, area-g-8.tex

natbib: för att snyggt hantera referenser. Se
http://www.ctan.org/macros/latex/contrib/natbib/natbib.pdf

AMS math guide: är en bra guide till hur man skriver matematik. Se
ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf
Exempel: maforum09-hw5.tex

Tyvärr har jag inget exempel på mhchem och natbib (ännu), men det finns i respektive pakets dokumentation given ovan.

kommunikation_media.tex och presentation.tex är inkluderade som exempel på användning av referenser (harvard respektive amsplain) dock ej genom natbib.

LaTeX är vida spritt och mer känt på Google än gummit med samma namn.

Ċ
Daniel Bosk,
21 Apr 2011, 16:15
Ċ
Daniel Bosk,
21 Apr 2011, 16:15
ċ
area-g-8.tex
(3k)
Daniel Bosk,
21 Apr 2011, 16:14
Ċ
Daniel Bosk,
24 May 2010, 16:52
ċ
exempel.tex
(3k)
Daniel Bosk,
24 May 2010, 16:51
Ċ
Daniel Bosk,
24 May 2010, 16:28
ċ
kommunikation_media.tex
(34k)
Daniel Bosk,
10 May 2010, 15:00
Ċ
Daniel Bosk,
24 May 2010, 16:29
ċ
krypto10-sha3_presentation.tex
(15k)
Daniel Bosk,
22 May 2010, 13:23
Ċ
Daniel Bosk,
24 May 2010, 16:30
ċ
maforum09-hw5.tex
(7k)
Daniel Bosk,
22 May 2010, 13:23
Ċ
Daniel Bosk,
24 May 2010, 16:31
ċ
prga-exam.tex
(20k)
Daniel Bosk,
22 May 2010, 13:23
Comments