How to display number in triangular pattern with plus signHow to specify an arbitrary slope with the vector command?How to make the number line?How to draw a number line with arrows inside itAdding an implication to a chartDraw sign lines with function expressions?drawing patterns based on prime factorizationHow can I make a diagram with lots of colored circles?TikZ: How to modify pie chart with individually adjustable colors and point number percentages?Trying to put Feyman Diagram side by side horizontally w/ “+” in between.How to draw a triangular prism in latex?
In linear regression why does regularisation penalise the parameter values as well?
Which US defense organization would respond to an invasion like this?
Determine if a grid contains another grid
What is a common way to tell if an academic is "above average," or outstanding in their field? Is their h-index (Hirsh index) one of them?
What is a precise issue with allowing getters?
How can I decipher which graph belongs to which equation?
What was the first story to feature the plot "the monsters were human all along"?
How to pass hash as password to ssh server
How to deal with employer who keeps me at work after working hours
How did the Apollo guidance computer handle parity bit errors?
How can I get people to remember my character's gender?
Gerrymandering Puzzle - Rig the Election
Can the Tidal Wave spell trigger a vampire's weakness to running water?
Sci-fi/fantasy book - ships on steel runners skating across ice sheets
All superlinear runtime algorithms are asymptotically equivalent to convex function?
Madam I m Adam..please don’t get mad..you will no longer be prime
Would a "Permanence" spell in 5e be overpowered?
Why would a military not separate its forces into different branches?
All of my Firefox add-ons been disabled suddenly, how can I re-enable them?
Piano: quaver triplets in RH v dotted quaver and semiquaver in LH
Is Iron Man stronger than the Hulk?
GitLab account hacked and repo wiped
Motion-trail-like lines
Why does blending blueberries, milk, banana and vanilla extract cause the mixture to have a yogurty consistency?
How to display number in triangular pattern with plus sign
How to specify an arbitrary slope with the vector command?How to make the number line?How to draw a number line with arrows inside itAdding an implication to a chartDraw sign lines with function expressions?drawing patterns based on prime factorizationHow can I make a diagram with lots of colored circles?TikZ: How to modify pie chart with individually adjustable colors and point number percentages?Trying to put Feyman Diagram side by side horizontally w/ “+” in between.How to draw a triangular prism in latex?
How can I make number pattern like this
But, every spaces is replaced with plus sign ?
diagrams
New contributor
add a comment |
How can I make number pattern like this
But, every spaces is replaced with plus sign ?
diagrams
New contributor
1
Welcome to TeX.SE!
– Kurt
2 hours ago
In the final row of your screenshot, should there be a space between10
and11
?
– Mico
2 hours ago
add a comment |
How can I make number pattern like this
But, every spaces is replaced with plus sign ?
diagrams
New contributor
How can I make number pattern like this
But, every spaces is replaced with plus sign ?
diagrams
diagrams
New contributor
New contributor
edited 1 hour ago
JouleV
16.4k22667
16.4k22667
New contributor
asked 3 hours ago
LimoPandaLimoPanda
362
362
New contributor
New contributor
1
Welcome to TeX.SE!
– Kurt
2 hours ago
In the final row of your screenshot, should there be a space between10
and11
?
– Mico
2 hours ago
add a comment |
1
Welcome to TeX.SE!
– Kurt
2 hours ago
In the final row of your screenshot, should there be a space between10
and11
?
– Mico
2 hours ago
1
1
Welcome to TeX.SE!
– Kurt
2 hours ago
Welcome to TeX.SE!
– Kurt
2 hours ago
In the final row of your screenshot, should there be a space between
10
and 11
?– Mico
2 hours ago
In the final row of your screenshot, should there be a space between
10
and 11
?– Mico
2 hours ago
add a comment |
4 Answers
4
active
oldest
votes
Just for fun: without packages.
documentclassarticle
newcounterpft
newcounterpfft
begindocument
setcounterpft0loop%
stepcounterpft%
setcounterpfft0noindent$loop%
stepcounterpfftnumbervaluepfft%
ifnumnumbervaluepfft<numbervaluepft+repeat$par%
ifnumnumbervaluepft<11repeat%
enddocument
Or with pgffor
, which contains the foreach
command that is used in JouleV's nice answer, and which is loaded by TikZ.
documentclassarticle
usepackagepgffor
begindocument
foreach X in 1,...,11%
noindent$foreach Y in 1,...,X%
ifnumY>1%
+%
fi%
Y
$par
enddocument
add a comment |
Let's employ TikZ and some simple algorithms for such things.
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% Draw the numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% Draw the plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
endtikzpicture
enddocument
A little bonus:
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% the rest :)
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Not sure what do you really want to get by "to the right", but maybe this?
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers - simpler than the above code
foreach j [count=k] in i,...,1
node (i-j) at (i,j) k;
% plus signs - a bit simpler
ifnumi=11relaxelse
foreach j in i,...,1
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% I keep the "bonus" part - it needs no improvements
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
add a comment |
A LuaLaTeX-based solution:
To make the triangular array right-aligned instead of left-aligned, change @l@
to @r@
. If you wish to have a bit more space around the +
symbols, change +
to +
.
documentclassarticle
usepackageluacode
beginluacode
function make_array(n)
tex.sprint ( "\beginarray@l@" )
for i=1,n do
for j=1,i do
tex.sprint ( j )
if j<i then
tex.sprint ("+")
else
tex.sprint ("\\")
end
end
end
tex.sprint ( "\endarray" )
end
endluacode
newcommandmakearray[1]directluamake_array(#1)
begindocument
$makearray11$
enddocument
add a comment |
documentclassarticle
usepackagemultido
begindocument
noindent$1$
multidoiA=2+110\$%
multidoiB=1+1numexpriA-1iB+iA$
bigskipnoindent$1=1$
multidoiA=2+110\$xdefSum0%
multidoiB=1+1numexpriA-1%
iB+xdefSumthenumexprSum+iBiA=thenumexprSum+iA$
enddocument
New contributor
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
);
);
LimoPanda is a new contributor. Be nice, and check out our Code of Conduct.
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%2f489242%2fhow-to-display-number-in-triangular-pattern-with-plus-sign%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
Just for fun: without packages.
documentclassarticle
newcounterpft
newcounterpfft
begindocument
setcounterpft0loop%
stepcounterpft%
setcounterpfft0noindent$loop%
stepcounterpfftnumbervaluepfft%
ifnumnumbervaluepfft<numbervaluepft+repeat$par%
ifnumnumbervaluepft<11repeat%
enddocument
Or with pgffor
, which contains the foreach
command that is used in JouleV's nice answer, and which is loaded by TikZ.
documentclassarticle
usepackagepgffor
begindocument
foreach X in 1,...,11%
noindent$foreach Y in 1,...,X%
ifnumY>1%
+%
fi%
Y
$par
enddocument
add a comment |
Just for fun: without packages.
documentclassarticle
newcounterpft
newcounterpfft
begindocument
setcounterpft0loop%
stepcounterpft%
setcounterpfft0noindent$loop%
stepcounterpfftnumbervaluepfft%
ifnumnumbervaluepfft<numbervaluepft+repeat$par%
ifnumnumbervaluepft<11repeat%
enddocument
Or with pgffor
, which contains the foreach
command that is used in JouleV's nice answer, and which is loaded by TikZ.
documentclassarticle
usepackagepgffor
begindocument
foreach X in 1,...,11%
noindent$foreach Y in 1,...,X%
ifnumY>1%
+%
fi%
Y
$par
enddocument
add a comment |
Just for fun: without packages.
documentclassarticle
newcounterpft
newcounterpfft
begindocument
setcounterpft0loop%
stepcounterpft%
setcounterpfft0noindent$loop%
stepcounterpfftnumbervaluepfft%
ifnumnumbervaluepfft<numbervaluepft+repeat$par%
ifnumnumbervaluepft<11repeat%
enddocument
Or with pgffor
, which contains the foreach
command that is used in JouleV's nice answer, and which is loaded by TikZ.
documentclassarticle
usepackagepgffor
begindocument
foreach X in 1,...,11%
noindent$foreach Y in 1,...,X%
ifnumY>1%
+%
fi%
Y
$par
enddocument
Just for fun: without packages.
documentclassarticle
newcounterpft
newcounterpfft
begindocument
setcounterpft0loop%
stepcounterpft%
setcounterpfft0noindent$loop%
stepcounterpfftnumbervaluepfft%
ifnumnumbervaluepfft<numbervaluepft+repeat$par%
ifnumnumbervaluepft<11repeat%
enddocument
Or with pgffor
, which contains the foreach
command that is used in JouleV's nice answer, and which is loaded by TikZ.
documentclassarticle
usepackagepgffor
begindocument
foreach X in 1,...,11%
noindent$foreach Y in 1,...,X%
ifnumY>1%
+%
fi%
Y
$par
enddocument
edited 2 hours ago
answered 2 hours ago
marmotmarmot
124k6160303
124k6160303
add a comment |
add a comment |
Let's employ TikZ and some simple algorithms for such things.
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% Draw the numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% Draw the plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
endtikzpicture
enddocument
A little bonus:
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% the rest :)
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Not sure what do you really want to get by "to the right", but maybe this?
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers - simpler than the above code
foreach j [count=k] in i,...,1
node (i-j) at (i,j) k;
% plus signs - a bit simpler
ifnumi=11relaxelse
foreach j in i,...,1
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% I keep the "bonus" part - it needs no improvements
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
add a comment |
Let's employ TikZ and some simple algorithms for such things.
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% Draw the numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% Draw the plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
endtikzpicture
enddocument
A little bonus:
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% the rest :)
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Not sure what do you really want to get by "to the right", but maybe this?
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers - simpler than the above code
foreach j [count=k] in i,...,1
node (i-j) at (i,j) k;
% plus signs - a bit simpler
ifnumi=11relaxelse
foreach j in i,...,1
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% I keep the "bonus" part - it needs no improvements
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
add a comment |
Let's employ TikZ and some simple algorithms for such things.
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% Draw the numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% Draw the plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
endtikzpicture
enddocument
A little bonus:
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% the rest :)
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Not sure what do you really want to get by "to the right", but maybe this?
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers - simpler than the above code
foreach j [count=k] in i,...,1
node (i-j) at (i,j) k;
% plus signs - a bit simpler
ifnumi=11relaxelse
foreach j in i,...,1
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% I keep the "bonus" part - it needs no improvements
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Let's employ TikZ and some simple algorithms for such things.
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% Draw the numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% Draw the plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
endtikzpicture
enddocument
A little bonus:
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers
pgfmathsetmacroresult12-i
foreach j in 1,...,result
node (i-j) at (i,j) i;
% plus signs
ifnumi=11relaxelse
pgfmathsetmacroresult11-i
foreach j in 1,...,result
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% the rest :)
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
Not sure what do you really want to get by "to the right", but maybe this?
documentclass[tikz]standalone
begindocument
begintikzpicture[x=5ex,y=5ex]
foreach i in 1,...,11
% numbers - simpler than the above code
foreach j [count=k] in i,...,1
node (i-j) at (i,j) k;
% plus signs - a bit simpler
ifnumi=11relaxelse
foreach j in i,...,1
node[anchor=base] at ([shift=(.5,0)]i-j.base) +;
fi
% I keep the "bonus" part - it needs no improvements
pgfmathsetmacrosumoutputint((12-i)*(13-i)/2)
node (output-i) at (12,i) sumoutput;
node[anchor=base] at ([shift=(-.5,0)]output-i.base) =;
endtikzpicture
enddocument
edited 1 hour ago
answered 3 hours ago
JouleVJouleV
16.4k22667
16.4k22667
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
add a comment |
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
What if you want to make it align to the right ? What is this TikZ thing ? (I'm a very-beginner)
– LimoPanda
2 hours ago
2
2
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
Hello @LimoPanda, if you want to know what TikZ is good for, please have a look at p. 18 of this manual. ;-)
– marmot
2 hours ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
@LimoPanda Sorry for the late reply. What do you want to align to the right?
– JouleV
1 hour ago
1
1
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
@marmot I thought it should be pages 18 and 11-12 of that manual
– JouleV
1 hour ago
add a comment |
A LuaLaTeX-based solution:
To make the triangular array right-aligned instead of left-aligned, change @l@
to @r@
. If you wish to have a bit more space around the +
symbols, change +
to +
.
documentclassarticle
usepackageluacode
beginluacode
function make_array(n)
tex.sprint ( "\beginarray@l@" )
for i=1,n do
for j=1,i do
tex.sprint ( j )
if j<i then
tex.sprint ("+")
else
tex.sprint ("\\")
end
end
end
tex.sprint ( "\endarray" )
end
endluacode
newcommandmakearray[1]directluamake_array(#1)
begindocument
$makearray11$
enddocument
add a comment |
A LuaLaTeX-based solution:
To make the triangular array right-aligned instead of left-aligned, change @l@
to @r@
. If you wish to have a bit more space around the +
symbols, change +
to +
.
documentclassarticle
usepackageluacode
beginluacode
function make_array(n)
tex.sprint ( "\beginarray@l@" )
for i=1,n do
for j=1,i do
tex.sprint ( j )
if j<i then
tex.sprint ("+")
else
tex.sprint ("\\")
end
end
end
tex.sprint ( "\endarray" )
end
endluacode
newcommandmakearray[1]directluamake_array(#1)
begindocument
$makearray11$
enddocument
add a comment |
A LuaLaTeX-based solution:
To make the triangular array right-aligned instead of left-aligned, change @l@
to @r@
. If you wish to have a bit more space around the +
symbols, change +
to +
.
documentclassarticle
usepackageluacode
beginluacode
function make_array(n)
tex.sprint ( "\beginarray@l@" )
for i=1,n do
for j=1,i do
tex.sprint ( j )
if j<i then
tex.sprint ("+")
else
tex.sprint ("\\")
end
end
end
tex.sprint ( "\endarray" )
end
endluacode
newcommandmakearray[1]directluamake_array(#1)
begindocument
$makearray11$
enddocument
A LuaLaTeX-based solution:
To make the triangular array right-aligned instead of left-aligned, change @l@
to @r@
. If you wish to have a bit more space around the +
symbols, change +
to +
.
documentclassarticle
usepackageluacode
beginluacode
function make_array(n)
tex.sprint ( "\beginarray@l@" )
for i=1,n do
for j=1,i do
tex.sprint ( j )
if j<i then
tex.sprint ("+")
else
tex.sprint ("\\")
end
end
end
tex.sprint ( "\endarray" )
end
endluacode
newcommandmakearray[1]directluamake_array(#1)
begindocument
$makearray11$
enddocument
answered 2 hours ago
MicoMico
289k32396784
289k32396784
add a comment |
add a comment |
documentclassarticle
usepackagemultido
begindocument
noindent$1$
multidoiA=2+110\$%
multidoiB=1+1numexpriA-1iB+iA$
bigskipnoindent$1=1$
multidoiA=2+110\$xdefSum0%
multidoiB=1+1numexpriA-1%
iB+xdefSumthenumexprSum+iBiA=thenumexprSum+iA$
enddocument
New contributor
add a comment |
documentclassarticle
usepackagemultido
begindocument
noindent$1$
multidoiA=2+110\$%
multidoiB=1+1numexpriA-1iB+iA$
bigskipnoindent$1=1$
multidoiA=2+110\$xdefSum0%
multidoiB=1+1numexpriA-1%
iB+xdefSumthenumexprSum+iBiA=thenumexprSum+iA$
enddocument
New contributor
add a comment |
documentclassarticle
usepackagemultido
begindocument
noindent$1$
multidoiA=2+110\$%
multidoiB=1+1numexpriA-1iB+iA$
bigskipnoindent$1=1$
multidoiA=2+110\$xdefSum0%
multidoiB=1+1numexpriA-1%
iB+xdefSumthenumexprSum+iBiA=thenumexprSum+iA$
enddocument
New contributor
documentclassarticle
usepackagemultido
begindocument
noindent$1$
multidoiA=2+110\$%
multidoiB=1+1numexpriA-1iB+iA$
bigskipnoindent$1=1$
multidoiA=2+110\$xdefSum0%
multidoiB=1+1numexpriA-1%
iB+xdefSumthenumexprSum+iBiA=thenumexprSum+iA$
enddocument
New contributor
New contributor
answered 17 mins ago
Red-CloudRed-Cloud
4985
4985
New contributor
New contributor
add a comment |
add a comment |
LimoPanda is a new contributor. Be nice, and check out our Code of Conduct.
LimoPanda is a new contributor. Be nice, and check out our Code of Conduct.
LimoPanda is a new contributor. Be nice, and check out our Code of Conduct.
LimoPanda is a new contributor. Be nice, and check out our Code of Conduct.
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%2f489242%2fhow-to-display-number-in-triangular-pattern-with-plus-sign%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
1
Welcome to TeX.SE!
– Kurt
2 hours ago
In the final row of your screenshot, should there be a space between
10
and11
?– Mico
2 hours ago