dimension too large in pgfmathsetmacro Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Increase save_size on texlive on windowspgfmathsetmacro - dimension too large (biggest value allowed?)Increasing precision in pgfmathsetmacropgfplots “Dimension too large” returned when plotting rational functionDimension too large with pgfmathsetmacroMisterious “dimension too large” error in pgfplot when using widthpgfmathsetmacro not workingPGF Dimension too largepgf-pie : Dimension too largepgfmathsetmacro creates “Dimensions too large” for t distributionPgfplots “Dimension too large” error for simple plotting
“Since the train was delayed for more than an hour, passengers were given a full refund.” – Why is there no article before “passengers”?
How do I overlay a PNG over two videos (one video overlays another) in one command using FFmpeg?
Are Flameskulls resistant to magical piercing damage?
Is there a verb for listening stealthily?
Why does BitLocker not use RSA?
What is the definining line between a helicopter and a drone a person can ride in?
Kepler's 3rd law: ratios don't fit data
How to mute a string and play another at the same time
Can I ask an author to send me his ebook?
When does Bran Stark remember Jamie pushing him?
Is Vivien of the Wilds + Wilderness Reclimation a competitive combo?
Can I take recommendation from someone I met at a conference?
Assertions In A Mock Callout Test
What helicopter has the most rotor blades?
Is "ein Herz wie das meine" an antiquated or colloquial use of the possesive pronoun?
Does the Pact of the Blade warlock feature allow me to customize the properties of the pact weapon I create?
Why these surprising proportionalities of integrals involving odd zeta values?
Etymology of 見舞い
Why did Europeans not widely domesticate foxes?
What could prevent concentrated local exploration?
What is the evidence that custom checks in Northern Ireland are going to result in violence?
Who's this lady in the war room?
Marquee sign letters
xkeyval -- read keys from file
dimension too large in pgfmathsetmacro
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Increase save_size on texlive on windowspgfmathsetmacro - dimension too large (biggest value allowed?)Increasing precision in pgfmathsetmacropgfplots “Dimension too large” returned when plotting rational functionDimension too large with pgfmathsetmacroMisterious “dimension too large” error in pgfplot when using widthpgfmathsetmacro not workingPGF Dimension too largepgf-pie : Dimension too largepgfmathsetmacro creates “Dimensions too large” for t distributionPgfplots “Dimension too large” error for simple plotting
This works for
test500
but not for let say
test50000
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
pgfmathsetmacrosaldocsname BelegKontozweiSollxendcsname+saldoo
globalletsaldoo=saldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test500
enddocument
how can i pass this problem?
Note: in general my tex file is a little bit longer, so i want to keep
csname .... endcsname
vice versa, i have to change a lot of things in my original tex file, which i wont do that.
Someone have an idea?
pgfmath
add a comment |
This works for
test500
but not for let say
test50000
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
pgfmathsetmacrosaldocsname BelegKontozweiSollxendcsname+saldoo
globalletsaldoo=saldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test500
enddocument
how can i pass this problem?
Note: in general my tex file is a little bit longer, so i want to keep
csname .... endcsname
vice versa, i have to change a lot of things in my original tex file, which i wont do that.
Someone have an idea?
pgfmath
add a comment |
This works for
test500
but not for let say
test50000
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
pgfmathsetmacrosaldocsname BelegKontozweiSollxendcsname+saldoo
globalletsaldoo=saldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test500
enddocument
how can i pass this problem?
Note: in general my tex file is a little bit longer, so i want to keep
csname .... endcsname
vice versa, i have to change a lot of things in my original tex file, which i wont do that.
Someone have an idea?
pgfmath
This works for
test500
but not for let say
test50000
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
pgfmathsetmacrosaldocsname BelegKontozweiSollxendcsname+saldoo
globalletsaldoo=saldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test500
enddocument
how can i pass this problem?
Note: in general my tex file is a little bit longer, so i want to keep
csname .... endcsname
vice versa, i have to change a lot of things in my original tex file, which i wont do that.
Someone have an idea?
pgfmath
pgfmath
asked Apr 16 at 7:32
Bilal YilmazBilal Yilmaz
232
232
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Don't use pgf for such large numbers. As it internally uses dimensions its range is a bit restricted. With expl3 and its fp-library there is no problem:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackagesiunitx %loads expl3
sisetuplocale=DE
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
ExplSyntaxOn
newcommandtest[1]
fp_set:Nnl_tmpa_fp#1
clist_map_inline:nn 10,20,30
fp_add:Nn l_tmpa_fp use:c BelegKontozweiSoll##1
textbfnum[detect-weight]fp_eval:nl_tmpa_fp
ExplSyntaxOff
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replaceuse:c ...bycsname ... endcsname.use:cis only a wrapper around this primitive (and shorter to type ...).
– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
add a comment |
I mean something like this:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
This works also fine for 50000 but FPeval doesnt take the value
csname BelegKontozweiSollx endcsname
Can you please adapt this part of the code? So then i have not to use expl3.
I like FPeval....
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
add a comment |
Now i got it :)
- its possible to combine FPeval with csname ... endcsname
- its possible that the calculated value in foreach is global (xdef....)
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
FPevalsaldoo#1
foreach x in 1,...,5%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
xdefsaldoosaldo
saldoo
begindocument
Beleg125
Beleg225
Beleg325
Beleg4100
Beleg5100
test50000
enddocument
Finish :)
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
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%2f485097%2fdimension-too-large-in-pgfmathsetmacro%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Don't use pgf for such large numbers. As it internally uses dimensions its range is a bit restricted. With expl3 and its fp-library there is no problem:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackagesiunitx %loads expl3
sisetuplocale=DE
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
ExplSyntaxOn
newcommandtest[1]
fp_set:Nnl_tmpa_fp#1
clist_map_inline:nn 10,20,30
fp_add:Nn l_tmpa_fp use:c BelegKontozweiSoll##1
textbfnum[detect-weight]fp_eval:nl_tmpa_fp
ExplSyntaxOff
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replaceuse:c ...bycsname ... endcsname.use:cis only a wrapper around this primitive (and shorter to type ...).
– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
add a comment |
Don't use pgf for such large numbers. As it internally uses dimensions its range is a bit restricted. With expl3 and its fp-library there is no problem:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackagesiunitx %loads expl3
sisetuplocale=DE
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
ExplSyntaxOn
newcommandtest[1]
fp_set:Nnl_tmpa_fp#1
clist_map_inline:nn 10,20,30
fp_add:Nn l_tmpa_fp use:c BelegKontozweiSoll##1
textbfnum[detect-weight]fp_eval:nl_tmpa_fp
ExplSyntaxOff
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replaceuse:c ...bycsname ... endcsname.use:cis only a wrapper around this primitive (and shorter to type ...).
– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
add a comment |
Don't use pgf for such large numbers. As it internally uses dimensions its range is a bit restricted. With expl3 and its fp-library there is no problem:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackagesiunitx %loads expl3
sisetuplocale=DE
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
ExplSyntaxOn
newcommandtest[1]
fp_set:Nnl_tmpa_fp#1
clist_map_inline:nn 10,20,30
fp_add:Nn l_tmpa_fp use:c BelegKontozweiSoll##1
textbfnum[detect-weight]fp_eval:nl_tmpa_fp
ExplSyntaxOff
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
Don't use pgf for such large numbers. As it internally uses dimensions its range is a bit restricted. With expl3 and its fp-library there is no problem:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackagesiunitx %loads expl3
sisetuplocale=DE
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
ExplSyntaxOn
newcommandtest[1]
fp_set:Nnl_tmpa_fp#1
clist_map_inline:nn 10,20,30
fp_add:Nn l_tmpa_fp use:c BelegKontozweiSoll##1
textbfnum[detect-weight]fp_eval:nl_tmpa_fp
ExplSyntaxOff
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
answered Apr 16 at 8:05
Ulrike FischerUlrike Fischer
200k9307693
200k9307693
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replaceuse:c ...bycsname ... endcsname.use:cis only a wrapper around this primitive (and shorter to type ...).
– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
add a comment |
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replaceuse:c ...bycsname ... endcsname.use:cis only a wrapper around this primitive (and shorter to type ...).
– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Thanks a lot! But i dont like to work with this. Is it possible to combine FPeval with csname...endcsname? If it is possible, then i also can use let say round(..) and a lot of other stuff which is easy to use. expl3 is a little bit weird...
– Bilal Yilmaz
Apr 16 at 8:33
Sure replace
use:c ... by csname ... endcsname. use:c is only a wrapper around this primitive (and shorter to type ...).– Ulrike Fischer
Apr 16 at 8:36
Sure replace
use:c ... by csname ... endcsname. use:c is only a wrapper around this primitive (and shorter to type ...).– Ulrike Fischer
Apr 16 at 8:36
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
could you please adapt the codes to fpeval so i can see explicit how do you mean that. I will be very very apretiate
– Bilal Yilmaz
Apr 16 at 8:37
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
Hm. I think you should better get used to expl3. The colons and underscore may look a bit weird at the first glance, but you get quite fast used to it - better than csname, xdef and expandafter. round() and so works there fine too. You can e.g. replace fp_add:Nn by fp_set:Nn .
– Ulrike Fischer
Apr 16 at 8:53
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
can you please read my new answer. I have written down what im looking for.
– Bilal Yilmaz
Apr 16 at 9:07
add a comment |
I mean something like this:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
This works also fine for 50000 but FPeval doesnt take the value
csname BelegKontozweiSollx endcsname
Can you please adapt this part of the code? So then i have not to use expl3.
I like FPeval....
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
add a comment |
I mean something like this:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
This works also fine for 50000 but FPeval doesnt take the value
csname BelegKontozweiSollx endcsname
Can you please adapt this part of the code? So then i have not to use expl3.
I like FPeval....
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
add a comment |
I mean something like this:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
This works also fine for 50000 but FPeval doesnt take the value
csname BelegKontozweiSollx endcsname
Can you please adapt this part of the code? So then i have not to use expl3.
I like FPeval....
I mean something like this:
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
pgfmathsetmacrosaldoo#1
foreach x in 10,20,30%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
textbfsaldoo
begindocument
Beleg1050.60
Beleg20145.05
Beleg30603.28
test50000
enddocument
This works also fine for 50000 but FPeval doesnt take the value
csname BelegKontozweiSollx endcsname
Can you please adapt this part of the code? So then i have not to use expl3.
I like FPeval....
answered Apr 16 at 9:01
Bilal YilmazBilal Yilmaz
232
232
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
add a comment |
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
You are forgetting that foreach builds a group, the calculated value can't escape.
– Ulrike Fischer
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
I got it! Solution below :) Finally, puhh! Thanks a lot Ulrike
– Bilal Yilmaz
Apr 16 at 9:22
add a comment |
Now i got it :)
- its possible to combine FPeval with csname ... endcsname
- its possible that the calculated value in foreach is global (xdef....)
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
FPevalsaldoo#1
foreach x in 1,...,5%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
xdefsaldoosaldo
saldoo
begindocument
Beleg125
Beleg225
Beleg325
Beleg4100
Beleg5100
test50000
enddocument
Finish :)
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
add a comment |
Now i got it :)
- its possible to combine FPeval with csname ... endcsname
- its possible that the calculated value in foreach is global (xdef....)
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
FPevalsaldoo#1
foreach x in 1,...,5%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
xdefsaldoosaldo
saldoo
begindocument
Beleg125
Beleg225
Beleg325
Beleg4100
Beleg5100
test50000
enddocument
Finish :)
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
add a comment |
Now i got it :)
- its possible to combine FPeval with csname ... endcsname
- its possible that the calculated value in foreach is global (xdef....)
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
FPevalsaldoo#1
foreach x in 1,...,5%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
xdefsaldoosaldo
saldoo
begindocument
Beleg125
Beleg225
Beleg325
Beleg4100
Beleg5100
test50000
enddocument
Finish :)
Now i got it :)
- its possible to combine FPeval with csname ... endcsname
- its possible that the calculated value in foreach is global (xdef....)
documentclass[10pt,german]article
usepackage[T1]fontenc
usepackage[ngerman]babel
usepackage[utf8]inputenc
usepackagepgffor %foreach
usepackage[nomessages]fp% http://ctan.org/pkg/fp -> FPeval
usepackagefp
newcommandBeleg[2]%
expandafterxdefcsname BelegKontozweiSoll#1endcsname#2
newcommandtest[1]%
FPevalsaldoo#1
foreach x in 1,...,5%
FPevalsaldo csname BelegKontozweiSollx endcsname + saldoo
FPevalsaldoosaldo
xdefsaldoosaldo
saldoo
begindocument
Beleg125
Beleg225
Beleg325
Beleg4100
Beleg5100
test50000
enddocument
Finish :)
answered Apr 16 at 9:24
Bilal YilmazBilal Yilmaz
232
232
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
add a comment |
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
You shouldn't assign saldoo both locally and globally, it will use up your stack. (fp does it wrong too in quite some places, and that's why e.g. this exploded: tex.stackexchange.com/questions/459626/…. One reason why I don't use fp).
– Ulrike Fischer
Apr 16 at 9:36
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
ok thanks! i changed it to something else.
– Bilal Yilmaz
Apr 16 at 9:40
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%2f485097%2fdimension-too-large-in-pgfmathsetmacro%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