Thank you,

that is very helpful.

As this is several of those \setenumerates I like the
\@ifpackageloaded{}{} better.

greetings, el

On 2018-02-24 19:22 , Richard Heck wrote:
> On 02/24/2018 10:06 AM, Jürgen Spitzmüller wrote:
>> Am Samstag, den 24.02.2018, 16:00 +0200 schrieb Dr Eberhard Lisse:
>>> Hi,
>>>
>>> I have created a template which uses the above module and sets up
>>> stuff
>>> like:
>>>
>>>     \setenumerate[1]{label*=\arabic*., ref=\arabic*}
>>>
>>> in the preamble.
>>>
>>> If I use a (numbered) list in the text, enumitem.sty is loaded, hence
>>> the above works, but if I don't enumitem.sty is not loaded and the
>>> above
>>> generates an error.
>>>
>>> I enclosed a MWE, just make the word test a list (enumerate or
>>> itemize)
>>> and the error should go away.
>>>
>>> Can that be considered a bug?
>> No. This is by design.
>>
>>> Is there a workaround?
>> \@ifpackageloaded{enumitem}{%
>> <your stuff>
>> }{}
> 
> Alternatively, in the module itself (or wherever the layout is), put
> that code
> into the Preamble section for the Enumerate style, e.g.:
> 
> Style Enumerate
>     Preamble
>         \setenumerate[1]{label*=\arabic*., ref=\arabic*}
>     EndPreamble
> End
> 
> Note that this would over-write any previous Preamble declaration, though.
> Probably we should have an AddToPreamble for these, too.
> 
> Richard
> 
> 

Reply via email to