summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/luacas/tex/core/luacas-binaryoperation.lua
diff options
context:
space:
mode:
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