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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.