Det er efterh\u00E5nden lang tid siden der sidst var LaTeX p\u00E5 menuen her p\u00E5 Altandetlige.dk. Hvis du er ny, er den f\u00F8rste artikel<\/a> naturligvis stadig tilg\u00E6ngelig, og hvis du har glemt lidt siden sidst, kan du kigge artikel nummer to<\/a> igennem. I faktaboksen vil der med hver artikel blive opdateret med links fra de forrige artikler, og links fra kommentarerne.<\/p> Floats Figure Som du sikkert efterh\u00E5nden har styr p\u00E5, er der tale om et milj\u00F8 ved navn figure, som omkranses af et begin og end-statement. I mellem disse to har vi nogle forskellige elementer:<\/p> <\/p> Sidste gang lavede vi et billede selv, og indl\u00E6ste det med noget \u00E0 la ovenst\u00E5ende. Senere vil vi se p\u00E5 hvordan man kan lave figurer i LaTeX ved brug af pakkerne PGF og TiKZ.<\/p> Table <\/p>\r\n N\u00E5r man laver en tabel i sit table<\/i>-milj\u00F8 skal man f\u00F8rst angive hvor mange kolonner man skal anvende. I ovenst\u00E5ende dannes tre kolonner ved brug af {lcr}. De tre bogstaver betyder, at den f\u00F8rste kolonne skal v\u00E6re venstrejusteret, den anden skal v\u00E6re centreret og den tredje skal v\u00E6re h\u00F8jrejusteret. Pr\u00F8v eventuelt at skrive clr eller rlc.<\/p> Booktabs<\/b><\/p> Hvis du bruger article som document class skal du bruge \\usepackage{booktabs} for at g\u00F8re det der st\u00E5r i det f\u00F8lgende. Hvis du bruger memoir bliver dette gjort automatisk.<\/p> Booktabs er en pakke, som forbedrer tabular-milj\u00F8et for os. For det f\u00F8rste tilf\u00F8jer det bedre vertikal afstand imellem r\u00E6kkerne i tabeller. For det andet giver det adgang til en r\u00E6kke nye kommandoer. Blandt andet f\u00E5r vi mulighed for at bruge kommandoerne \\toprule, \\midrule og \\bottomrule. Disse 'rules', eller vertikale streger i tabellerne, skal inds\u00E6ttes de steder deres navne umiddelbart antyder. Betragt Eksempel 3.<\/p> <\/p> <\/p> <\/p> <\/p> Det ses her, at den \u00F8verste streg (\\toprule) nu er en tyk streg i forhold til \\midrule, som adskiller overskrifterne fra tallene i tabellen. Desuden afsluttes tabellen af en fed streg (\\bottomrule). Hvis du \u00E5bner dit dokument og ikke<\/i> synes der er forskel p\u00E5 stregerne, s\u00E5 pr\u00F8v et af to: brug en anden pdf-l\u00E6ser eller print dokumentet ud. Nogle pdf-l\u00E6sere viser ikke tykkelsesforskellen selvom den er der, men det vil med garanti se godt ud n\u00E5r du skriver ud.<\/p> Store tabeller med Excel2LaTeX<\/b><\/p> St\u00F8rre tabeller kan hurtigt blive meget tunge at behandle. Derfor er det ogs\u00E5 fantastisk, at der findes folk, som har brugt tid p\u00E5 at lave Excel-makroen Excel2LaTeX. Makroen kan hentes her p\u00E5 dette link<\/a>. N\u00E5r du har \u00E5bnet .xla-filen er fremgangsm\u00E5den lidt forskellig alt efter om du bruger Mac eller Windows. Hvis du bruger Windows kommer der et nyt faneblad ved navn \"Tilf\u00F8jelsesprogrammer\".<\/p> <\/p> <\/p> En point and click version af PGF\/TikZ<\/b><\/p> Der findes to pakker til LaTeX, som giver adgang til en r\u00E6kke vidunderlige funktioner, n\u00E5r det kommer til at lave figurer. PGF og TikZ er henholdsvis et low-level og et high-level sprog til at scripte vektorgrafik. P\u00E5 hjemmesiden TeXample.net<\/a> findes en masse eksempler p\u00E5 hvordan man kan lave smarte ting med TikZ, men her vil vi kun fokusere p\u00E5 at f\u00E5 GeoGebra til at generere vores kode.<\/p> Sidste gang tegnede vi funktionerne f(x)=5-2x og g(x)=3x. Disse kurver kunne eksporteres som pdf, jpg eller png og bruges i et figure-float med vores \\includegraphics kommando. Men kan vi tage det til n\u00E6ste n\u00F8rdeniveau? Ja.<\/p> Hvis vi tegner de samme kurver igen, og g\u00E5r op i \"Fil -> Eksport\" og s\u00E5 \"Grafik som PGF\/TikZ\" i stedet for \"Som billede...\", kan vi eksportere vores figur som PGF\/TikZ-kode, som kan inds\u00E6ttes direkte i vores .TeX-dokument.<\/p> <\/p> <\/p> <\/p>Som du kan se i Eksempel 3 har vi blot erstattet \\includegraphics med et tikzpicture-milj\u00F8. Desuden har vi indl\u00E6st to nye pakker: pgf og tikz. Derudover har vi indl\u00E6st nogle TikZ-makroer med \\usetikzlibrary, som giver mulighed for at lave flere pile-spidser p\u00E5 vores streger. Pr\u00F8v at lave noget i GeoGebra, eksporter det som beskrevet overfor og kopier tikzpicture-milj\u00F8et ind i et LaTeX dokument, for eksempel i en float. Husk ogs\u00E5 at indl\u00E6se pakkerne pgf og tikz. <\/p> Dette var et lille kig p\u00E5 PGF\/TikZ-muligheden for at lave vektorgrafik i LaTeX. Der er ufatteligt mange muligheder med disse to pakker, og jeg kan ikke afvise at der kommer mere om det her p\u00E5 Altandetlige.dk, da jeg synes det virkeligt er et sted hvor man kan f\u00E5 sine afleveringer og store opgaver til at se godt ud.<\/p> Afslutning<\/b><\/p> Denne gang fik vi kigget p\u00E5 floats, tabeller og en smule p\u00E5 vektorgrafik i LaTeX. Hvis du har kunnet f\u00F8lge med s\u00E5 langt er du med stor sandsynlighed klar til at tage ud p\u00E5 det store internet, og surfe l\u00F8sninger p\u00E5 de problemer du m\u00E5tte st\u00F8de p\u00E5. Ofte har jeg siddet med et problem med, eller et \u00F8nske om at kunne lave noget i, LaTeX, og stort set hver gang har jeg fundet den information jeg skulle bruge online. Enten i en manual til en pakke, eller p\u00E5 sider som http:\/\/tex.stackexchange.com\/<\/a>. <\/p> Som altid opfordrer jeg til diskussion i kommentarsporet eller i vores debatforum.<\/p> <\/p>\r\n <\/p>\r\n
<\/b>Sidste gang kiggede vi p\u00E5 figure-milj\u00F8et. Figure-milj\u00F8et samlede nogle elementer, som vedr\u00F8rer en figur, i \u00E9t milj\u00F8: titel, billede og et navn man kan bruge til henvisninger. Et milj\u00F8, som samler ting der absolut skal st\u00E5 sammen, og som dermed ikke m\u00E5 deles af sideskift for eksempel, kaldes floats. Der findes som standard to floats: figure og table. Det er dog muligt selv at definere sine egne floats, men det ligger lidt ud over denne artikels afgr\u00E6nsning.<\/span><\/p>
<\/i>Dette milj\u00F8 er naturligvis figurarbejdshesten. Vi kiggede p\u00E5 det sidste gang, og den generiske figurkode er:<\/span><\/p><b>Eksempel 1<\/b>\r\n\\begin{figure}\r\n\\centering\r\n\\includegraphics[width=\\columnwidth]{figurfil}\r\n\\caption{Figurtekst st\u00E5r her}\r\n\\label{figur1} % senere kan du henvise til figuren med \\ref{figur1}\r\n\\end{figure}\r\n<\/pre>
<\/i>Table er navnet p\u00E5 vores tabel-float i LaTeX. L\u00E6g m\u00E6rke til, at vores float ikke leverer indholdet som s\u00E5dan, men er en holder for de forskellige informationer. Ved vores figure-float var det samme g\u00E6ldende, vi var n\u00F8dt til at proppe indhold ind med \\includegraphics-kommandoen, men denne kunne ogs\u00E5 v\u00E6re brugt uden figure-milj\u00F8et. Figure milj\u00F8et bruges dog til at gruppere vores figur, vores figurtekst og label. Det samme g\u00E6lder for tabeller. I de f\u00F8lgende <\/span><\/p>Eksempel 2\r\n\\begin{table}\r\n\t\\begin{tabular}{lcr}\r\n\t\tf\u00F8rste kolonne & anden kolonne & tredje kolonne \\\\ \\hline\r\n\t\ttal i f\u00F8rste kolonne & tal i anden kolonne & tal i tredje \t\tkolonne\\\\\r\n\t\tmere i f\u00F8rste kolonne & mere i anden kolonne & mere i tred\t\tje kolonne\r\n\t\\end{tabular}\r\n\\caption{En tabel med tre kolonner og to r\u00E6kker}\r\n\\label{tabel1}\r\n\\end{table}<\/pre>\r\n
<b>Eksempel 3<\/b>\r\n\\begin{table}\r\n\t\\begin{tabular}{lcr}\r\n\r\n\t\t\\toprule\r\n\t\tf\u00F8rste kolonne & anden kolonne & tredje kolonne \\\\\r\n \\midrule\r\n\r\n \ttal i f\u00F8rste kolonne & tal i anden kolonne & tal i tredje \t\tkolonne\\\\\r\n\t\tmere i f\u00F8rste kolonne & mere i anden kolonne & mere i tred\t\tje kolonne\r\n\r\n \\bottomrule\r\n\t\\end{tabular}\r\n\\caption{En tabel med tre kolonner og to r\u00E6kker}\r\n\\label{tabel1}\r\n\\end{table}<\/pre>
<\/p>S\u00E5 g\u00E6lder det bare om at markere sin tabel og trykke \"Convert table to LaTeX\". Hvis man bruger Mac, skal man g\u00E5 op i menulinjen og trykke \"Format\" hvor makroen da skulle kunne findes. Bem\u00E6rk, at forfatterne selv beskriver Mac-kompatibiliteten som v\u00E6rende noget skrantende. Derefter kommer et vindue frem, hvor man kan kopiere koden til sin tabel.
Eksempel 3\r\n\r\n\\documentclass{article}\r\n\r\n\\usepackage{pgf,tikz}\r\n\\usetikzlibrary{arrows}\r\n\r\n\\begin{document}\r\n\\begin{figure}\r\n\t\\begin{tikzpicture}[options]\r\n\t\t<b>Indhold<\/b>...\r\n\t\\end{tikzpicture}\r\n\t\\caption{En figur lavet med PGF\/TikZ}\r\n\t\\label{F:tikzfigur}\r\n\\end{figure}\r\n\\end{document}\r\n<\/pre>
LaTeX 103: Figurer fortsat og tabeller
Partnervirksomheder
Stort tak til alle virksomheder i ALT ANDET LIGEs partnerprogram. Hør mere om programmet, skriv til partner@altandetlige.dk
Martin Nø...
I skriver, at ‘tunge viden...
2