LaTeX Eksempler
From Midtiby
(Difference between revisions)
(2 intermediate revisions not shown) | |||
Line 24: | Line 24: | ||
Indsæt en del af en fil | Indsæt en del af en fil | ||
\\lstinputlisting[firstline=55, lastline=74]{../src/dm14_dev.c} | \\lstinputlisting[firstline=55, lastline=74]{../src/dm14_dev.c} | ||
+ | |||
+ | == Todo markeringer i margen (inkl. mulighed for en todoliste) == | ||
+ | |||
+ | I preamblen | ||
+ | % Definition af en kommando der placerer en note i margenen | ||
+ | \ | ||
+ | ewcommand{\\todo}[1]{\\addcontentsline{tdo}{todo}{\\protect{#1}}\\marginpar{TODO: #1}} | ||
+ | \ | ||
+ | ewcommand{\\TODO}[1]{\\todo{#1}} | ||
+ | % Definition af en kommando der genererer en todoliste | ||
+ | \\makeatletter \ | ||
+ | ewcommand \\listoftodos{\\section*{Todo list} \\@starttoc{tdo}} | ||
+ | % Beskrivelse af hvordan todo-listen skal se ud. | ||
+ | \ | ||
+ | ewcommand\\l@todo[2] | ||
+ | {\\par\ | ||
+ | oindent \\textit{#2}, \\parbox{10cm}{#1}\\par} \\makeatother | ||
+ | Der hvor todo-listen skal være | ||
+ | \\listoftodos | ||
+ | Der hvor en note skal sættes i margin | ||
+ | \\TODO{Dette skal gøres inden jeg tør aflevere dette projekt.} | ||
+ | |||
+ | == Lave plads til ting i margin == | ||
+ | |||
+ | I preamble | ||
+ | % Sæt margin par modsat af normalt | ||
+ | \\reversemarginpar | ||
+ | % Flyt indholdet på en side i den rigtige retning | ||
+ | \\addtolength{\\evensidemargin}{-2cm} | ||
+ | \\addtolength{\\oddsidemargin}{2cm} | ||
+ | % Øg bredden af pladsen til margen noter | ||
+ | \\addtolength{\\marginparwidth}{2cm} | ||
+ | |||
+ | == Pile med ting hen over == | ||
+ | |||
+ | I teksten | ||
+ | \\stackrel{\\bigtriangleup}{\\rightleftharpoons} |
Current revision as of 16:29, 19 November 2006
Contents |
Pænere figur tekster
I preamble
\\usepackage[small,normal,bf,up]{caption2} \\renewcommand{\\captionfont}{\\small\\itshape}
Referencer:
Kildekode i LaTeX
Brug listings pakken [3].
I preamblen
\\usepackage{listings}
Inden der skal inkluderes kode kan man sætte nogle parametre, jeg benytter følgende.
\\lstset{language=c, basicstyle=\\footnotesize, tabsize=4, numbers=left, numberstyle=\\tiny, stepnumber=2, numbersep=5pt}
Indsæt en hel fil
\\lstinputlisting{filmedkode.c}
Indsæt en del af en fil
\\lstinputlisting[firstline=55, lastline=74]{../src/dm14_dev.c}
Todo markeringer i margen (inkl. mulighed for en todoliste)
I preamblen
% Definition af en kommando der placerer en note i margenen \
ewcommand{\\todo}[1]{\\addcontentsline{tdo}{todo}{\\protect{#1}}\\marginpar{TODO: #1}}
\
ewcommand{\\TODO}[1]{\\todo{#1}}
% Definition af en kommando der genererer en todoliste \\makeatletter \
ewcommand \\listoftodos{\\section*{Todo list} \\@starttoc{tdo}}
% Beskrivelse af hvordan todo-listen skal se ud. \
ewcommand\\l@todo[2]
{\\par\
oindent \\textit{#2}, \\parbox{10cm}{#1}\\par} \\makeatother Der hvor todo-listen skal være
\\listoftodos
Der hvor en note skal sættes i margin
\\TODO{Dette skal gøres inden jeg tør aflevere dette projekt.}
Lave plads til ting i margin
I preamble
% Sæt margin par modsat af normalt \\reversemarginpar % Flyt indholdet på en side i den rigtige retning \\addtolength{\\evensidemargin}{-2cm} \\addtolength{\\oddsidemargin}{2cm} % Øg bredden af pladsen til margen noter \\addtolength{\\marginparwidth}{2cm}
Pile med ting hen over
I teksten
\\stackrel{\\bigtriangleup}{\\rightleftharpoons}