diff options
Diffstat (limited to 'Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua')
-rw-r--r-- | Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua b/Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua index 1a8919c1149..51b40cfb547 100644 --- a/Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua +++ b/Master/texmf-dist/tex/lualatex/xindex/xindex-base.lua @@ -6,7 +6,7 @@ -- LICENSE: LPPL1.3 ----------------------------------------------------------------------- -local info = { version = 0.10} +local info = { version = 0.12 } -- check config if pageNoPrefixDel ~= "" then @@ -106,6 +106,9 @@ for i, str0 in ipairs(escape_chars) do end ]] -- no more needed, we redo the setting +if SORTendhook then + NewIndex = SORTendhook(NewIndex) +end outFile:write("\n") outFile:write("\\begin{theindex}\n") @@ -155,10 +158,12 @@ for k=1,#NewIndex do if charType == 0 then numbers = false symbols = true + letters = false end if charType == 1 then numbers = true symbols = false + letters = false end if charType > 1 then numbers = false @@ -170,7 +175,7 @@ for k=1,#NewIndex do if firstSLine then firstSLine = false if not no_headings then - outFile:write("\\textbf{"..index_header[1].."}") + outFile:write("\\par\\textbf{"..index_header[1].."}") if (labelPrefix == "") then outFile:write("\\label{xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") else |