summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-05-31 03:00:51 +0000
committerNorbert Preining <norbert@preining.info>2023-05-31 03:00:51 +0000
commit63f5147c70933ab652aa5c700beabb6685d1139a (patch)
tree0c25a1485a60eb8d64426d4492cfa9fb74faccec /macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
parentf827efba635562d077a72b37051b2d219388a93b (diff)
CTAN sync 202305310300
Diffstat (limited to 'macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua')
-rw-r--r--macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua b/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
index 708a6c1540..f2998436eb 100644
--- a/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
+++ b/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
@@ -5,7 +5,7 @@
--- @field operation function
--- @field expressions table<number, Expression>
BinaryOperation = {}
-__BinaryOperation = {}
+local __BinaryOperation = {}
----------------------------
-- Instance functionality --
@@ -621,6 +621,8 @@ function BinaryOperation:tolatex()
for index, expression in ipairs(self.expressions) do
if index == 1 then
out = out .. expression:tolatex()
+ elseif expression:isconstant() and expression < Integer.zero() then
+ out = out .. "\\cdot (" .. expression:tolatex() .. ")"
else
out = out .. "\\cdot " .. expression:tolatex()
end