[OS X TeX] Automatic labeling for references
Alain Schremmer
schremmer.alain at gmail.com
Sat Apr 5 23:13:26 CEST 2008
On Apr 5, 2008, at 5:01 PM, Herbert Schulz wrote:
>
> On Apr 5, 2008, at 3:42 PM, Alain Schremmer wrote:
>>
>> On Apr 5, 2008, at 1:02 PM, Peter Pagin wrote:
>>
>>> I thought a little more about it.
>>>
>>> Why not define a new counter, \newcounter{labb},
>>> and a new command, like \newcommand[1]{\lab}{\label{#1}
>>> \stepcounter{labb}}
>>
>> 1) Without writing anything in the document, I am getting the
>> error message
>>
>> Missing \endcsname inserted.
>> <to be read again>
>> \@ne
>> l.82 \newcommand[1]
>> {\lab}{\label{#1}\stepcounter{labb}}
>>
>> Companion2ed p905 says
>>
>> Missing \endcsname inserted
>> This error can arise from using commands as part of the name of
>> a counter or environment
>>
>> So, the error seems to occur as LaTeX is reading the \newcommand
>> but I have no idea what the above means.
>>
>>> Then in the document run \lab{newlabel}\thelabb. Typeset and
>>> check the output result of \thelabb. Replace "newlabel" with that
>>> result, and delete "\thelabb". One has to make sure to get the
>>> value from the end of the document, even the label is put into
>>> the middle. So it is sort of quarter-automatic. But if 391 \lab
>>> commands have been given, the next gets the label content "392".
>>> Maybe of no interest.
>>
>> I have a feeling that this is what I want but I won't know for
>> sure until I can fix the \newcommand,
>>
>> Hopeful regards
>> --schremmer
>
>
> \newcommand{\commandname}[#params][optional parameter default value
> (if you want it)]{command text}
>
> you left out the command name.
Not quite: {\commandname} was misplaced after [#params] but I only
realized it after I read your post. (Why couldn't I see it? Sigh.)
Now I have to make it work.
Grateful regards
--schremmer
More information about the macostex-archives
mailing list