I've encountered some strange behavior while using imakeidx. In my work, I use 
several indices - including one with years. Here is a shortened example:


https://drive.google.com/drive/folders/1u1X2_W06yxG002fNFT_yqTofD0iSEn5R?usp=sharing

The main file is "EPUBTest.tex". I compile it with

tex4ebook -c myconfig.cfg -e mybuild.mk4 -e mybuild.lua -m index EPUBTest.tex

tex4ebook -e mybuild.mk4 -m index EPUBTest.tex



Here is the relevant part:

----------------

This is the year 3 AD.\index[time]{01st century!3}

This is the year 2 AD.\index[time]{01st century!2}

This is the year 1 AD.\index[time]{01st century!1}

This is the year 23 AD.\index[time]{01st century!23}

This is the year 22 AD.\index[time]{01st century!22}

This is the year 21 AD.\index[time]{01st century!21}

----------------

The output for the "Timeline" index is in EPUBTestli4.html

01st century
    - 1, 3
    - 21, 6
    - 2
    - 22, 5
    - 23, 4
    - 3, 1

Strangely enough, the index entries with a single digit integrate a link to a 
location in the main text, while the ones with two digits do not. I.e. with

    - 1, 3

both "1" and "3" have links (to different locations!)

while with

    - 21, 6

only "6" has a link.

And the

    - 2

only has a single link within the "2".


This kind of problem only seems to show up with index entries that start with 
numbers. Does anyone know what causes this, and if so how to prevent it?


Best regards,

- Jürgen Hubert


Reply via email to