Re: [dk-tug] Automatiserede referencer
Lars Madsen <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
>
> I følge afsnit 7.1.3 i manualen for Cleveref, burde den automatisk finde det
> passende entalsnavn for theorem. Men det virker heller ikke for mig på en fuldt
> opdateret TL2011 .
> Det kan dog fikses manuelt med
> \crefname{theorem}{S\ae tning}{S\ae tninger}
>
> Hyperref kender ikke til dansk, så for at autoref fungerer ordentligt, skal
> navnene manuelt defineres med:
> \renewcommand\equationautorefname{Ligning}
> \renewcommand\sectionautorefname{Afsnit}
>
> Hvad jeg synes er værre, er at Cleveref overhovedet ikke virker sammen med
> showonlyrefs, som jeg er stor fan af. Når mathtools+showonlyrefs er loaded
> bliver \cref{eq:formel} i nedenstående eksempel til Afsnit 1.1
>
Det står nævnt i manualen til cleveref. Det skyldes at cleveref skriver
store dele af amsmath om, således at de antagelser om amsmath mathtools
laver, ikke længere gælder.
> Her er hyperref "lidt bedre". Hvis en label først referes med eqref/refeq så
> mathtools fanger den, kan autoref godt finde labelen efterfølgende.
>
>
> Jeg synes selv bedst om at hele Sætning~4 er klikbar, dog giver forfatteren til
> Cleveref et eksempel i afsnit 6.2, hvor det ikke er hensigtsmæssigt hvis man
> laver en multireference (ikke at jeg selv endnu har brugt det).
>
Det er heller ikke videre tit vi anvender den slags, så jeg foretrækker
også at hele 'Sætning 5' er et link, så er det nemmer at ramme.
Indtil videre anvender jeg bare en hacket version af fancyref og en
tilsvarende hacket version af varioref.
> Den bedste kombination jeg umiddelbart kan komme frem til er:
> \documentclass[a4paper,danish]{memoir}
> \usepackage{babel}
> \usepackage{amsmath}
> \usepackage{hyperref}
> \hypersetup{pdfborder = {0 0 0}}
> \usepackage[capitalize,nameinlink]{cleveref}
>
> \begin{document}
> \chapter{Matematik}\label{chp:mat}
>
> \section{Pytte} \label{sec:pytte}
>
> \begin{align}
> a^2+b^2 &= c^2 \label{eq:formel}
> \end{align}
>
> \cref{chp:mat}
>
> \cref{sec:pytte}
>
> \cref{eq:formel}
> \end{document}
>
> _______________________________________________
> [email protected] mailing list
> http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug
--
/daleif
_______________________________________________
[email protected] mailing list
http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug