Re: [dk-tug] Automatiserede referencer
Lars Madsen <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
Lars Madsen wrote, On 2012-03-01 16:01:
> Martin Heller wrote, On 2012-03-01 15:58:
>> Lars Madsen wrote, on 01-03-2012 14:58:
>>> Hvad har I af forslag?
>>
>> Hvad med bare at bruge \autoref fra hyperref pakken?
>>
>> \documentclass{book}
>> \usepackage{hyperref}
>> \usepackage{mathtools,amsthm}
>> \newtheorem{theorem}{Theorem}[section]
>>
>> \begin{document}
>>
>> \chapter{Foo}
>> \label{chap:foo}
>>
>> \section{Bar}
>> \label{sec:bar}
>>
>> \begin{theorem}[Baz]
>> \label{thm:baz}
>> bar
>> \end{theorem}
>>
>> \noindent
>> Ref to chapter \autoref{chap:foo}\\
>> Ref to section: \autoref{sec:bar}\\
>> Ref to theorem: \autoref{thm:baz}.
>>
>> \end{document}
>>
>>
>> _______________________________________________
>> [email protected] mailing list
>> http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug
>
> primært et ønske om at løsningen skal virke med OG uden hyperref
>
> Jeg forstår f.eks. ikke helt dette cleveref resultat, hvorfor hulen kan
> de finde ud af navnet på 'thm', men ikke på 'theorem'
>
> \documentclass[a4paper]{article}
> \usepackage{cleveref}
> \newtheorem{theorem}{S\ae tning}
> \newtheorem{thm}{S\ae tning}
> \newtheorem{definition}{Definition}
> \begin{document}
>
> \nameCref{theorem}
>
> \nameCref{thm}
>
> \nameCref{definition}
>
> \begin{theorem}
> \label{theorem}
> test
> \end{theorem}
> \begin{thm}
> \label{thm}
> test
> \end{thm}
> \begin{definition}
> \label{definition}
> rsdsddfsdf
> \end{definition}
> \end{document}
>
Til dette projekt prøver jeg at lege med en lettere hacket version af
fancyref (hacket så jeg bedre kan styre hvordan den kobles med hyperref)
Til et eksisterende projekt kræver dette
(1) Labels er prefixet med deres tilhørsforhold, refTeXs
reftex-change-label gjorde dette nogenlunde nemt
(2) alle eksisterende krydsreferencer skal skrives om, med lidt ekstra
Emacs kode kan dette også gøres forholdsvis smertefrit, tager noget tid
men det går.
--
/daleif