Dere får ikke fred, hver gang jeg finner ut noe fornuftig å LaTeX må jeg si fra et sted, og hvor er vel mer naturlig enn her?
Denne gangen har jeg hjulpet andre med å sette opp en LaTeX-mal, og da møter en fort på nye utfordringer og ting man ikke har tenkt over før. Disse tenkte jeg å dele her.
Avsnittinndeling
LaTeX bruker vanligvis innrykk for å skille mellom to avsnitt, slik som på bildet under:
Jeg synes dette er flott, det bruker ikke unødig whitespace, og det er oversiktlig. Imidlertid er ikke alle enige, de vil ha en tom linje som avsnittseparerer. Da kan man bruke pakka parskip, denne legges til i preamble slik:
\usepackage{parskip}
Da blir skillet mellom avsnitt slik:
Endre \ref og \eqref
For å referere til figurer og tabeller bruker man gjerne \ref, denne printer tallet på tabellen/figuren, dvs 1, mens \eqref printer tallet i en parantes, (1). Noen ønsker imidlertid å referere til en ligning på formen (ligning 1). For å få til dette kan man lage en ny kommando, jeg valgte å kalle den \lign, denne lages slik (i preamble):
\newcommand{\lign}[1]{(ligning~\ref{#1})}
og kalles da med
\lign{eq:std}
Dette kan man jo også bruke for å slippe å skrive table~\ref{tab:values} hver gang, man kan da lage en kommando \tab{} på formen:
\newcommand{\lign}[1]{table~\ref{#1}}
f.eks.
Her setter kun fantasien grenser 😉
Hvis man ikke trenger \eqref{} i det hele tatt kan man jo bruke \renewcommand istedenfor \newcommand også..
“Overskrift” inn i ToC
Det er mulig å legge til diverse ting i innholdsfortegnelsen (ToC), for eksempel kan man få inn en henvisning til referanselista med
\addcontentsline{toc}{section}{Referanser}
Imidlertid er ikke dette ønskelig i alle tilfeller, spesielt gjelder dette vedlegg. Alle sections i vedlegget legges jo til i ToC, men overskriften “Vedlegg” skrives ikke. Ved små oppgaver, der man ikke har noen “forside” for vedleggene, får man en referanse til Vedlegg på samme side som første vedlegg om man bruker trikset over. En måte å få dette til er å legge til en linje i ToC der det står Vedlegg, men uten sidenummer. Dette kan man hacke til med:
\addtocontents{toc}{\contentsline {section}{\numberline {Vedlegg}}{}{}}
Dette gir følgende resultat:
Custom headere på vedlegg
For å markere hva som er vedlegg kan man bruke spesiell nummerering på vedleggssidene, som jeg har gjort i malen min (\renewcommand{\thepage}{A-\arabic{page}}), og man kan sette på en “overskrift” på den første vedleggssiden. En annen løsning er å sette det i headeren, typisk å skrive Vedlegg X på et passende sted. Dette kan du gjøre med fancyhydr, lag en egen stil du kaller vedlegg, ved å legge til følgende i preamble:
\fancypagestyle{vedlegg}{ %
\fancyhf{} % remove everything
\fancyhead[LO]{Appendix \Alph{section}} %print appendix #
\renewcommand{\headrulewidth}{0.5pt} % and the line
\fancyfoot{} % get rid of footers on plain pages
\renewcommand{\footrulewidth}{0pt} % and the line
\fancyfoot[RO]{\thepage} % Print page number
}
Så sier du bare at denne stilen skal brukes når vedleggene starter, slik:
\pagestyle{vedlegg}
Da får du følgende resultat:
Og det var vel det for denne gang! Og som alltid: har du noen flere tips eller forbedringer til tipsene jeg har kommet med er det bare å skrike ut!
Fine tips og triks! Ser fram til dagen du autogenerer en bok basert på postene om latex:)
Ikke frist meg 😉
Jeg kan jo så klart begynne å bruke tagger her i WordPress og finne en plugin som genererer latex ut fra wordpress-databasen og slik sett lage en pdf-bok? Eller så kan jeg begynne å skrive masteroppgaven snart..?
En mye enklere versjon av tips 1 er å bruke pakka appendix
(\usepackage{appendix})
Her kan du da legge inn
\noappendicestocpagenum
\addappheadtotoc
for å få samme resultat
Hei.
Har lett etter tipsen om en side istedet for innrykk ved skille av avsnitt.
Det fungerer fint, men av en eller annen grunn blir første ordet i fet skrift.
Dette bare om jeg skriver inn det første ordet i {}-klammene.
Skriver jeg det på utsiden blir det ett innrykk igjen.
Du har ikke tilfeldigvis en løsning på det?
Du bruker parskip da?
Og \paragraph{}? Da er det en feature, ikke en bug at ordet blir i fet skrift. Du trenger dog ikke bruke paragrapgh mellom avsnitt, en blank linje holder i massevis.
Takk, den der har jeg slitt med en stund.
Ja, bruker parskip og \paragraph{}.
(\usepackage{appendix}) er kanskje en bedre løsning?
Der redda du helga for en litt ensom Latex-bruker på UMB 😀
appendix-pakka funker fint ja, og mye lettere enn hacket jeg presenterte orginalt her.
Hyggelig å kunne være til hjelp 😉
Hei,
Du skulle vel ikke vite hvordan jeg får endret navnet “apendices” til “vedlegg” på den siden som kommer før selve vedleggene ?
Torill