[OS X TeX] Automatic labeling for references
Alain Schremmer
schremmer.alain at gmail.com
Sun Apr 6 17:49:57 CEST 2008
On Apr 6, 2008, at 1:47 AM, Peter Pagin wrote:
> Alain Schremmer wrote:
>>
>> \renewcommand\theTitleReference[2]{\bfseries{#1}\ \emph{#2}}
>> \newcommand{\MYsection}[1]{\section{#1}\label{\thesection}}
>>
> The drawback with it is that if you move a section (to before or
> after another), it will get a new label. Then if you have cross
> references to it in your text, they will after the change go to the
> wrong section.
I agree that
\newcounter{labb}
\newcommand{\Section}[1]{\section{#1}\label{\thelabb}\stepcounter
{labb}}
is a lot better.
The only problem I have is that I am writing chapters included in a
"book" rootfile and that each chapter also has a dedicated "chapter"
root file for typesetting just the chapter and then of course
\newcounter{labb} gives different references when typesetting the
"chapter" rootfile or the "book" rootfile.
To avoid this, I would need only place in each "book" rootfile
something like \addtocounter{labb}{total number of sections before
the current chapter} just before the \include.
I actually do that, by hand, for "total number of chapters before the
current chapter"—but that is easy to maintain—and "total number of
pages before the current chapter"—but that is not critical—(so that
neither really needs to be automated).
But I have no idea about how to get "total number of sections before
the current chapter" other than by hand.
Grateful regards
--schremmer
More information about the macostex-archives
mailing list