diff options
author | Norbert Preining <norbert@preining.info> | 2021-07-08 03:00:51 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-07-08 03:00:51 +0000 |
commit | f008fc632f906448b4bdbc5cd96ab7d98e68b0b9 (patch) | |
tree | 1bd4642b99cce05d6ca1dde2577729d865f402c8 /indexing/xindex/lualatex/xindex-base.lua | |
parent | 4747884efc69f5b8ad51cc818467f7bbf428b815 (diff) |
CTAN sync 202107080300
Diffstat (limited to 'indexing/xindex/lualatex/xindex-base.lua')
-rw-r--r-- | indexing/xindex/lualatex/xindex-base.lua | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/indexing/xindex/lualatex/xindex-base.lua b/indexing/xindex/lualatex/xindex-base.lua index ae77fe93fb..4748026af0 100644 --- a/indexing/xindex/lualatex/xindex-base.lua +++ b/indexing/xindex/lualatex/xindex-base.lua @@ -4,9 +4,11 @@ -- REQUIREMENTS: -- AUTHOR: Herbert Voß -- LICENSE: LPPL1.3 +-- +-- $Id: xindex-base.lua 3 2021-07-07 07:21:56Z hvoss $ ----------------------------------------------------------------------- -local info = { version = 0.29 } +local info = { version = 0.30 } -- check config if pageNoPrefixDel ~= "" then @@ -208,12 +210,14 @@ for k=1,#NewIndex do firstSLine = false if not no_headings then outFile:write("\\par"..idxnewletter.."{"..index_header[1].."}") - if (labelPrefix == "") then - outFile:write("\\label{xindex-symbols}\n\\nopagebreak[4]\n") --- outFile:write("\\label{xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") + if no_labels then + outFile:write("\n\\nopagebreak[4]\n") else - outFile:write("\\label{"..labelPrefix.."-xindex-symbols}\n\\nopagebreak[4]\n") --- outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[1].."}\n\\nopagebreak[4]\n") + if (labelPrefix == "") then + outFile:write("\\label{xindex-symbols}\n\\nopagebreak[4]\n") + else + outFile:write("\\label{"..labelPrefix.."-xindex-symbols}\n\\nopagebreak[4]\n") + end end end end @@ -232,12 +236,14 @@ for k=1,#NewIndex do outFile:write("\n\\indexspace\n") if not no_headings then outFile:write(idxnewletter.."{"..index_header[2].."}") - if (labelPrefix == "") then - outFile:write("\\label{xindex-numbers}\n\\nopagebreak[4]\n") --- outFile:write("\\label{xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") + if no_labels then + outFile:write("\n\\nopagebreak[4]\n") else - outFile:write("\\label{"..labelPrefix.."-xindex-numbers}\n\\nopagebreak[4]\n") --- outFile:write("\\label{"..labelPrefix.."-xindex-"..index_header[2].."}\n\\nopagebreak[4]\n") + if (labelPrefix == "") then + outFile:write("\\label{xindex-numbers}\n\\nopagebreak[4]\n") + else + outFile:write("\\label{"..labelPrefix.."-xindex-numbers}\n\\nopagebreak[4]\n") + end end end end @@ -255,10 +261,14 @@ for k=1,#NewIndex do outFile:write("\n\\indexspace\n") if not no_headings then outFile:write(idxnewletter.."{"..currentChar.."}") - if (labelPrefix == '""') then - outFile:write("\\label{xindex-"..currentChar.."}\n\\nopagebreak[4]\n") + if no_labels then + outFile:write("\n\\nopagebreak[4]\n") else - outFile:write("\\label{"..labelPrefix.."-xindex-"..currentChar.."}\n\\nopagebreak[4]\n") + if (labelPrefix == '""') then + outFile:write("\\label{xindex-"..currentChar.."}\n\\nopagebreak[4]\n") + else + outFile:write("\\label{"..labelPrefix.."-xindex-"..currentChar.."}\n\\nopagebreak[4]\n") + end end end oldChar = currentChar |