Too Cool for Internet Explorer

LaTeX: Captions og subfloats

I dette indlæg vil jeg kigge på to ting der kan få ens figurer til at se lidt mere professionelle ud.

Lad os først kigge lidt på hvordan man kan ændre udseendet af billedtekst til figurer (captions). LaTeX bruger som standard samme skrifttype og størrelse som den almindelige brødtekst. Hvis ens billedtekst er bare nogenlunde lang og beskrivende (og det skal den jo helst være) kan det være svært at skelne den fra resten af ens tekst.

I stedet foretrækker jeg at markere "Figur N" med fed skrift, bruge en mindre skrifttype til hele billedteksten og give det hele en lidt større margin. Det eneste det kræver er at inkludere "caption"-pakken og give den passende parametre.

\usepackage[margin=10pt,font=footnotesize,labelfont=bf]{caption}

Der findes også et hav af andre instillinger man kan lege med (f.eks. labelsep=endash). Kig i dokumentationen for caption-pakken hvis du er nysgerrig.

En anden ting der er værd at kigge på er subfloats. De første mange gange jeg brugte LaTeX og havde brug for at gruppere figurer, endte de enten samlet i en grafik-fil eller som hver deres figur. I dag inkluderer jeg i stedet "subfig"-pakken og skriver følgende.

\begin{figure}[htp]
    \centering
    \subfloat[Kort beskrivelse af første del-figur]{
        \includegraphics{fig1.pdf}
        \label{fig:figure1}
    }
    \subfloat[Kort beskrivelse af anden del-figur]{
        \includegraphics{fig2.pdf}
        \label{fig:figure2}
    }
    ...
    \caption{Lang beskrivelse af alle del-figurerne\ldots}
    \label{fig:figures}
\end{figure}

Det fede ved subfloats er at man nu kan henvise til enten specifikke dele eller hele gruppen af figurer. Det foregår som normalt med \ref{fig:figures} eller \ref{fig:figure1} som bliver til hhv. "Figur N" og "Figur Na". Hvis man har brug for at henvise til en delfigur uden at have figurnummeret med, kan man bruge \subref. F.eks. kan man i beskrivelsen af figuren henvise til de enkelte del-figurer.

\begin{figure}[htp]
    ...
    \caption{Figur \subref{fig:figure1} viser noget spændende og det samme gør figur \subref{fig:figure2}}
\end{figure}

Dette vil så bliver til "Figur (a) viser noget spændende og det samme gør figur (b)". Hvis man vil slippe for paranteserne kan man bruge \subref* i stedet. Det kan f.eks. være tilfældet hvis man vil skrive Figur 1a-c, hvilket gøres med.

Figur \ref{fig:figures}\subref*{fig:figure1}-\subref*{fig:figure3}

Screenshots

Screenshots or it didn't happen ;-)

Så fik jeg også lært at

Så fik jeg også lært at man ikke skal kigge i dokuwiki-dokumentationen når man skal finde ud af hvordan man indsætter billeder :-/
Anyways ... it happened