[OS X TeX] enumitem list issues

Dr Alan Litchfield alan at alphabyte.co.nz
Thu Apr 15 10:34:44 CEST 2021


Hi Ross,

Fascinating!

Making that small change does correct the ordering. But then I thought 
that if the counter is correctly capturing the output, do I really even 
need the "ref=\arabic{... etc"?

So I removed the ref group from each \setlist group, and that also works 
except we are left with spacing between the numbers (RQ1 (a) i.), 
whereas the ref group eliminates them (RQ1(a)i.).

\newlist{enumrq}{enumerate}{3}
\setlist[enumrq,1]{align=left,labelsep=.25em,label=RQ\arabic*}
\setlist[enumrq,2]{align=left,leftmargin=*,labelsep=.25em,label*=~(\alph*)}
\setlist[enumrq,3]{align=left,leftmargin=*,labelsep=.25em,label*=~\roman*.}

So now I wonder which is more visually appealing in a cross reference.

I tried it with a dot numbering format and that works better.

\newlist{enumrq*}{enumerate}{3}
\setlist[enumrq*,1]{align=left,labelsep=.5em,label=RQ\arabic*}
\setlist[enumrq*,2]{align=left,leftmargin=*,labelsep=.25em,label*=.\arabic*}
\setlist[enumrq*,3]{align=left,leftmargin=*,labelsep=.25em,label*=.\arabic*}

Note that in this case, the *'s are still in place and the counter works 
as expected. So I think maybe there is an issue in how the \alph counter 
is working.

In this instance, the workaround provides what is required.

Cheers

Alan

On 15/04/21 7:27 pm, Ross Moore wrote:
> Hi Alan,
>
>> On 15 Apr 2021, at 4:56 pm, Dr Alan Litchfield <alan at alphabyte.co.nz 
>> <mailto:alan at alphabyte.co.nz>> wrote:
>>
>> Hi,
>>
>> I should have been more explicit.
>>
>> In the pdf, the cross references to the enumerated items do not 
>> correlate with their label numbers. Specifically, the 4th, 5th, 7th 
>> and 8th.
>>
>
> OK. I see it now.
>
> Here’s the issue:
>
> I inserted these lines before the 1st wrong item:
>
>>>> \show\theenumrqi
>>>> \show\theenumrqii
>>>> \show\theenumrqiii
>>>> \item reference is rq:4 \label{rq:4}
>>>> \end{enumrq}
>
> Here’s what you get:
>
>>> > \theenumrqi=macro:
>>> ->{RQ\arabic {enumrqi}}.
>>> l.20 \show\theenumrqi
>>> ?
>>> > \theenumrqii=macro:
>>> ->{RQ\arabic {enumrqii}(\alph {enumrqii})}.
>>> l.21 \show\theenumrqii
>>> ?
>>> > \theenumrqiii=macro:
>>> ->{RQ\arabic {enumrqiii}(\alph {enumrqiii})\roman {enumrqiii}.}.
>>> l.22 \show\theenumrqiii
>>> ?
>
> See how the expansions for the 2nd- and 3rd-level counters are wrong.
> It should be:
>
>>> > \theenumrqiii=macro:
>>> ->{RQ\arabic {enumrqi}(\alph {enumrqii})\roman {enumrqiii}.}.
>
>
> Here’s one way to get it correct:
>
> %\setlist[enumrq,1]{align=left,labelsep=.5em,label=RQ\arabic*
> %, ref=RQ\arabic*}
> %\setlist[enumrq,2]{align=left,leftmargin=*,labelsep=.25em,label=~(\alph*), 
> ref=RQ\arabic*(\alph*)}
> %\setlist[enumrq,3]{align=left,leftmargin=*,labelsep=.25em,label=~\roman*., 
> ref=RQ\arabic*(\alph*)\roman*.}
>
> \setlist[enumrq,1]{align=left,labelsep=.5em,label=RQ\arabic*, 
> ref=RQ\arabic*}
> \setlist[enumrq,2]{align=left,leftmargin=*,labelsep=.25em,label=~(\alph*), 
> ref=RQ\arabic{enumrqi}(\alph*)}
> \setlist[enumrq,3]{align=left,leftmargin=*,labelsep=.25em,label=~\roman*., 
> ref=RQ\arabic{enumrqi}(\alph{enumrqii})\roman*.}
>
>
> It seems that you cannot use multiple *s in the  ref=  field.
>
> That kind of makes sense, if * is meant to refer to a default counter.
> How will it know internally that you actually meant 3 different counters?
>
>>
>> Thanks
>>
>> Alan
>>
>
>
> Hope this helps.
>
> Ross
>
>
> Dr Ross Moore
> Department of Mathematics and Statistics
> 12 Wally’s Walk, Level 7, Room 734
> Macquarie University, NSW 2109, Australia
> T: +61 2 9850 8955  |  F: +61 2 9850 8114
> M:+61 407 288 255  |  E: ross.moore at mq.edu.au 
> <mailto:ross.moore at mq.edu.au>
> http://www.maths.mq.edu.au <http://www.maths.mq.edu.au>
>
> CRICOS Provider Number 00002J. Think before youprint.
> Please consider the environment before printing thisemail.
>
> This message is intended for the addressee namedand may
> contain confidential information. If you are not theintended
> recipient, please delete it and notify the sender. Viewsexpressed
> in this message are those of the individual sender, andare not
> necessarily the views of Macquarie University. <http://mq.edu.au/>
>
>
> ----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette: https://sites.esm.psu.edu/~gray/tex/
> List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
>                  https://email.esm.psu.edu/pipermail/macosx-tex/
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/
> List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex

-- 
Dr Alan Litchfield
AlphaByte
PO Box 1941
Auckland, New Zealand 1140

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/macostex-archives/attachments/20210415/f0859e8f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 4605 bytes
Desc: not available
URL: <https://tug.org/pipermail/macostex-archives/attachments/20210415/f0859e8f/attachment-0001.png>
-------------- next part --------------
----------- Please Consult the Following Before Posting -----------
TeX FAQ: http://www.tex.ac.uk/faq
List Reminders and Etiquette: https://sites.esm.psu.edu/~gray/tex/
List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
                https://email.esm.psu.edu/pipermail/macosx-tex/
TeX on Mac OS X Website: http://mactex-wiki.tug.org/
List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex


More information about the macostex-archives mailing list.