1 / 59

LaTeX Kursus

LaTeX Kursus. Flemming Kjær Jensen. Eftermiddagens program. Oversigt over LaTeX LaTeX TeX systemet TeX programmer Formatering med LaTeX Kommandoer Environment Demonstration og afrunding. Eftermiddagens program. Oversigt over LaTeX LaTeX TeX systemer TeX programmer

cicely
Télécharger la présentation

LaTeX Kursus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LaTeX Kursus Flemming Kjær Jensen

  2. Eftermiddagens program • Oversigt over LaTeX • LaTeX • TeX systemet • TeX programmer • Formatering med LaTeX • Kommandoer • Environment • Demonstration og afrunding

  3. Eftermiddagens program • Oversigt over LaTeX • LaTeX • TeX systemer • TeX programmer • Formatering med LaTeX • Kommandoer • Environment • Demonstration og afrunding

  4. Oversigt over LaTeX • Hvad er LaTeX for noget? • Hvad skal LaTeX bruges til? • Hvorfor skal vi bruge LaTeX?

  5. Hvad er LaTeX for noget? • latex - se under gummitøj • LaTeX - (udtales latek eller latech) programmel til tekstformatering og ombrydning

  6. Hvad skal LaTeX bruges til? • Store rapporter til jeres projekter (sideantal mellem 80 til 500 sider) • Arbejdsblade med figurer, tabeller og masser af hjemmelavede formler • Videnskabelige artikler med bestemt layout • Små breve til slægten (mad? penge?)

  7. Hvorfor skal vi bruge LaTex? • LaTeX er bugfri programmel og programmer til typografisk opsætning af trykkeklare dokumenter af enhver slags • Alle andre (her og i udlandet) bruger LaTeX • I er ingeniørstuderende og ikke kontoransatte

  8. Eftermiddagens program • Oversigt over LaTeX • LaTeX • TeX systemet • TeX programmer • Formatering med LaTeX • Kommandoer • Environment • Demonstration og afrunding

  9. LaTeX • TeX systemet • historien bag TeX over LaTeX • oversigt og struktur for (La) TeX • teTeX og mikTeX software pakker • TeX programmer • tekst formatering af dokumenter • udskrift af formaterede dokumenter • hjælpeprogrammer én masse

  10. Historien bag TeX og LaTeX • Donald E. Knuth’s store bibler • TeX og basis hjælpeprogrammer til font generering med mere • Leslie Lamport • LaTeX: generel makropakke til plain TeX • Andre… • andre mere eller mindre specialiserede makropakker til plain TeX

  11. Struktur for TeX

  12. Oversigt over LaTeX • Diagram oversigt fra input til output input device independency monitor papir

  13. Oversigt over LaTeX • Program oversigt fra input til output emacs input latex device independency xdvi dvips monitor papir

  14. Oversigt over LaTeX user input (tex) Format (fmt) Class (cls, sty) Font Metrics (tfm) Font Defs (fd) bbl, ind latex working files aux idx toc lof lot lis, log, blg TeX output (dvi) PostScript, Screen, Printer, Tekst file

  15. Oversigt over LaTeX • Vigtige ting man skal huske • de fire programmer: emacs, latex, xdvi, dvips • log filer indeholder vigtig information • aux bliver inkluderet i næste kørsel af latex og kan være kilde til fejl

  16. teTeX distribution • Thomas Esser TeX distribution • fylder cirka 350 Mb i kildekode, 50 antal software pakker, antal kildekode filer • fås til alle Unix varianter • Linux, Solaris, SGI, BSD, ... • hvad indgår i tetex distributionen • alt hvad der skal til for at i TeX regi • undtagen editor, stavekontrol, tegneprogrammer

  17. teTeX distribution • Oversigt over basal direktorie struktur • bin, etc, lib, texmf, src • Oversigt over texmf direktorie struktur • fonts, tex, macros, fonts • Adgang til dokumentation for tetex • texmf/doc og generelt i texmf • se kursus siden for links til www

  18. mikTeX distribution • mikTeX installation til Windows 95/98/NT • ækvivalent men ikke nøjagtig kopi • hovedsageligt ens men pas på! • Emacs NT fås også • teksteditoren over alle fås også til Windows • Ikke mere om Windows her • det virker også under Windows

  19. TeX programmer • Den store Unix jungle af programmer • Hvilke TeX programmer skal så bruges • tekst editor til at skrive tekst og latex koder; her anbefales emacs • latex fortolker af sit input (laver dvi fil) • xdvi til visning på skærm • dvips til udskrivning på printer • Emacs automatiserer det hele med AUCTeX

  20. TeX programmer • emacs test.tex & • latex test.tex • xdvi test.tex & • dvips -o test.ps test.tex • Senere vises Emacs demonstration

  21. TeX programmer • Den store TeX-program-oversigt • Inddeling i klasser • ombrydning af tekst • hjælpeprogrammer • figur- og tegneprogrammer • programmer ``bagved scenen´´ • systemadministrationsprogrammer

  22. TeX programmer • Ombrydning af tekst • latex til LaTeX input filer • pdflatex til LaTeX input filer med PDF output • tex til plain TeX input filer • texinfo til GNU TeX-info input filer • xet til plain TeX hebræisk input filer • se Oreilly bogen ”Making TeX work” for mere specielle typer input og output

  23. TeX programmer • Hjælpeprogrammer • Emacs med AUC-TeX (demo senere) • lacheck undersøger for logiske LaTeX fejl • ispell og wn eller wnb (se senere) • makeindex til index generering • bibtex til litteraturliste og -referencer • make til automatisering af store opgaver • rcs eller cvs til versionsstyring

  24. TeX programmer • Figur- og tegneprogrammer • xfig vektor tegneprogram med output til eps filer • bitmaps konverteres til eps med xv, gimp, ImageMagick, NetPBM • gnuplot, matlab, octave, maple og andre programmer plotter til eps direkte • mange kommercielle programmer har export faciliteter til eps

  25. TeX programmer • Output genereringsprogrammer • dvips genererer PostScript direkte til printere eller til en fil • xdvi viser output på skærm • distill konverterer PostScript til PDF • dvitty konverterer til tekst

  26. TeX programmer • Programmer ”bag ved scenen” • Metafont systemet konstruerer automatisk fonte • cron job til automatisk oprydning af fonte

  27. TeX programmer • Sysadm programmer • texconfig til nem konfigurering af tex, printere med mere • texhash til reinitialisering efter ændringer i konfigurationsfiler eller installation af nye filer i sit eget texmf direktorie

  28. Opsamling • Hvilke filer bruges til at lave et dokument • Hvilke programmer bruges

  29. Pause

  30. Anden del Indhold og struktur for LaTeX dokumenter

  31. Eftermiddagens program • Oversigt over LaTeX • LaTeX • TeX systemet • TeX programmer • Formatering med LaTeX • Kommandoer • Environment • Demonstration og afrunding

  32. Formatering med LaTeX • Generel kommando og environment • Opbygning af dokument • Specifikke kommandoer og environments • Gode rapport tricks

  33. Generel kommando og environment • To generelle kommando former • \kommando navn{} (TeX og LaTeX) • \kommando navn (nogle TeX) • Fremhævet tekst • et lille \emph{eksempel} • et lille eksempel • \LaTeX giver rigtig LaTeX

  34. Generel kommando og environment • Et generelt environment • \begin{environment navn} …\end{environment navn} • Eksempel på environment • \begin{table} <<opbygning af tabel>>\end{table}

  35. Opbygning af et dokument • documentclass • preamble • begin document • frontmatter • mainmatter • backmatter • end document

  36. Opbygning af et dokument • \documentclass{report}\begin{document}Hello World\end{document}

  37. Opbygning af et dokument • \documentclass[danish]{report}\usepackage{t1enc,babel}\begin{document}Hej verden: æøå.\end{document}

  38. Opbygning af et dokument • \documentclass[danish]{report}\usepackage{t1enc,babel}\begin{document}Hej verden: æøå.\end{document}

  39. Options • Kommando en gang til • \kommando[option1,…]{argument} • Environment en gang til • \begin{environment}[option1,...] <<indhold>>\end{environment}

  40. Opbygning af dokument • Dokument skabelon: iesreport.cls • vi har brygget på en god skabelon til nye latex brugere der har de mest basale ting • Den bruges på følgende måde: \documentclass{iesreport.cls}iesreport. har danske bogstaver, orddeling og en række væsentlige opsætninger

  41. Opbygning af dokument • De mest almindelige udvidelser • \usepackage[danish]{babel} • \usepackage{t1enc} • \usepackage{epsfig} • \usepackage{fancyhdr} • \usepackage{...}

  42. Specifikke kommandoer og environments • De mest nødvendige forklaret: • formatering af rå-tekst • lister med tekst • avancerede formler • figurer og tabeller

  43. Specifikke kommandoer og environments • Formatering af rå-tekst • \textbf{fed tekst} • \textit{kursiv tekst} • \emph{fremhævet tekst} • \textsl{væltet tekst} • \textsc{small caps}

  44. Specifikke kommandoer og environments • Lister med tekst • \begin{itemize} … \end{itemize} • \begin{enumerate} … \end{enumerate} • \begin{description} … \end{description}

  45. Specifikke kommandoer og environments • Avancerede formler • \begin{equation} … \end{equation} • \begin{displaymath} … \end{displaymath} • Høj kontrol over form og indhold giver flere kryptiske kommandoer og envs • \[y^{2x} = \frac{x^0 - x^2 + ...}{x^1 - x^3 +}\]

  46. Specifikke kommandoer og environments • Figurer og tabeller • \begin{figure}\centering\epsfig{file=test.eps}\caption{figurtekst til test.eps}\label{fig:refnummer}\end{figure}

  47. Specifikke kommandoer og environments • Figurer og tabeller • \begin{table}\centering\begin{tabular} <<tabel opsætning>>\end{tabular}\label{tab:refnummer}\end{table}

  48. Gode rapport tricks • Opdel i flere tex filer • brug \input{fil-x.tex} eller \include{fil-x} • Brug fælles master fil (iesreport.cls} • kopier iesreport.cls, ret til og udvid men brug altid den samme • Versionsstyring • anbefaler CVS men RCS kan bruges (begge endda automatisk med Emacs)

  49. Gode rapport tricks • mkdir -p ~/projects/99gr300/texts/report • lav et rapport direktorie til rapporten • undgå at rode for meget med dirs • Brug evt. dvips sammen med gv i stedet for xdvi • dvips -o dokument.ps dokument.dvi • gv dokument.ps &

  50. Gode rapport tricks • Spørg på news, brug news • Mange ældre studerende bruger LaTeX, spørg på news for nogen har garanteret prøvet det før eller ved hvordan • Spørg til løsninger men husk at fortælle hvor filerne ligger så man kan finde dem • Se på web • Der er links på kursus siden til links

More Related