Lualatex function producing trailing charactersPloting a function using mplib in lualatexIs LuaLaTeX producing faulty pdfs?Check for missing font characters in LuaLaTeXaccess all characters in an OpenType font with LuaLaTeXLuaLaTeX pass characters without “ ” to luaProblems with LuaLaTeX and Combining CharactersLuaLaTeX Error: Missing characters which are in the fonts usedmissing accented characters lualatex in texlive2016Print Latex Code with LuaLatex in functionNon-english characters in biblatex fail compilation with xelatex/lualatex

Multi tool use
Is it possible to have a wealthy country without middle class?
How to hide an urban landmark?
A curious prime counting approximation or just data overfitting?
Second (easy access) account in case my bank screws up
Fixing obscure 8080 emulator bug?
Cycle through MeshStyle directives in ListLinePlot
Why would future John risk sending back a T-800 to save his younger self?
Should I avoid hard-packed crusher dust trails with my hybrid?
Are there any important biographies of nobodies?
Find the limit of a multiplying term function when n tends to infinity.
Where Mongol herds graze
Why did the Herschel Space Telescope need helium coolant?
Are there downsides to using std::string as a buffer?
This riddle is not to see but to solve
Should I give professor gift at the beginning of my PhD?
What to do when surprise and a high initiative roll conflict with the narrative?
SQL counting distinct over partition
Winning Strategy for the Magician and his Apprentice
Why was the Sega Genesis marketed as a 16-bit console?
Why doesn't Adrian Toomes give up Spider-Man's identity?
What can I, as a user, do about offensive reviews in App Store?
Overlapping String-Blocks
Is it a problem if <h4>, <h5> and <h6> are smaller than regular text?
Why didn't Voldemort recognize that Dumbledore was affected by his curse?
Lualatex function producing trailing characters
Ploting a function using mplib in lualatexIs LuaLaTeX producing faulty pdfs?Check for missing font characters in LuaLaTeXaccess all characters in an OpenType font with LuaLaTeXLuaLaTeX pass characters without “ ” to luaProblems with LuaLaTeX and Combining CharactersLuaLaTeX Error: Missing characters which are in the fonts usedmissing accented characters lualatex in texlive2016Print Latex Code with LuaLatex in functionNon-english characters in biblatex fail compilation with xelatex/lualatex
This function was working in the production system and I'm not aware of changing anything (MikTeX did some package updates which may have had an effect).
A very much stripped down MWE is
documentclassarticle
directlua
function underscore(s)
s = tostring(s+2080)
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
I used to get M_1 and M_2 with proper subscripts, but now the correct unicode characters U+2081 and U+2082 are being generated but have acquired a trailing ".0" as can be seen in the output. N.B. I've omitted prepending "char"" to s before passing the string back.
Output :
Use M2081.0 or M2082.0
luatex
add a comment |
This function was working in the production system and I'm not aware of changing anything (MikTeX did some package updates which may have had an effect).
A very much stripped down MWE is
documentclassarticle
directlua
function underscore(s)
s = tostring(s+2080)
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
I used to get M_1 and M_2 with proper subscripts, but now the correct unicode characters U+2081 and U+2082 are being generated but have acquired a trailing ".0" as can be seen in the output. N.B. I've omitted prepending "char"" to s before passing the string back.
Output :
Use M2081.0 or M2082.0
luatex
add a comment |
This function was working in the production system and I'm not aware of changing anything (MikTeX did some package updates which may have had an effect).
A very much stripped down MWE is
documentclassarticle
directlua
function underscore(s)
s = tostring(s+2080)
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
I used to get M_1 and M_2 with proper subscripts, but now the correct unicode characters U+2081 and U+2082 are being generated but have acquired a trailing ".0" as can be seen in the output. N.B. I've omitted prepending "char"" to s before passing the string back.
Output :
Use M2081.0 or M2082.0
luatex
This function was working in the production system and I'm not aware of changing anything (MikTeX did some package updates which may have had an effect).
A very much stripped down MWE is
documentclassarticle
directlua
function underscore(s)
s = tostring(s+2080)
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
I used to get M_1 and M_2 with proper subscripts, but now the correct unicode characters U+2081 and U+2082 are being generated but have acquired a trailing ".0" as can be seen in the output. N.B. I've omitted prepending "char"" to s before passing the string back.
Output :
Use M2081.0 or M2082.0
luatex
luatex
edited 8 hours ago
DLyons
asked 8 hours ago
DLyonsDLyons
1956
1956
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
That's due to the change from lua 5.2 to lua 5.3.
You can force the number to be an integer e.g. with math.floor
:
documentclassarticle
directlua
function underscore(s)
s = tostring(math.floor(s+2080))
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
add a comment |
s = tostring(math.floor(s+2080))
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f494192%2flualatex-function-producing-trailing-characters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
That's due to the change from lua 5.2 to lua 5.3.
You can force the number to be an integer e.g. with math.floor
:
documentclassarticle
directlua
function underscore(s)
s = tostring(math.floor(s+2080))
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
add a comment |
That's due to the change from lua 5.2 to lua 5.3.
You can force the number to be an integer e.g. with math.floor
:
documentclassarticle
directlua
function underscore(s)
s = tostring(math.floor(s+2080))
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
add a comment |
That's due to the change from lua 5.2 to lua 5.3.
You can force the number to be an integer e.g. with math.floor
:
documentclassarticle
directlua
function underscore(s)
s = tostring(math.floor(s+2080))
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
That's due to the change from lua 5.2 to lua 5.3.
You can force the number to be an integer e.g. with math.floor
:
documentclassarticle
directlua
function underscore(s)
s = tostring(math.floor(s+2080))
tex.print(s)
end
DeclareRobustCommandBinl[1]directluaunderscore([[#1]])%
begindocument
Use MBinl1 or MBinl2
enddocument
answered 8 hours ago


Ulrike FischerUlrike Fischer
205k9313705
205k9313705
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
add a comment |
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
Thanks @Ulrike Fischer. That fixed it.
– DLyons
8 hours ago
add a comment |
s = tostring(math.floor(s+2080))
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
add a comment |
s = tostring(math.floor(s+2080))
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
add a comment |
s = tostring(math.floor(s+2080))
s = tostring(math.floor(s+2080))
answered 8 hours ago
Red-CloudRed-Cloud
3,803215
3,803215
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
add a comment |
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
Thanks Red-Cloud. Millisecs behind Ulrike.
– DLyons
8 hours ago
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f494192%2flualatex-function-producing-trailing-characters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
AW Xe6Ci5dzbqS,cnRZG 9GqwRPZTox93hfy4p,fDpNtxe2 PxFLWMViBnTV4a8oSXv5eT1Rl aVoO,js