Is there an incompatibility between the packages calc and siunitx? (GenericError […])









up vote
4
down vote

favorite












The following code does not compile:



documentclass[11pt]article
usepackagecalc
usepackagesiunitx
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument


However, it does compile, when the line



usepackagesiunitx


is omitted. Interchanging the loading order of the packages does not help.



Error message:




! Undefined control sequence.
GenericError ...
#4 errhelp @err@ ...
l.5 ...r}p.5cmpwidthoftextbfAAAAAAAAAl
The control sequence at the end of the top line
of your error message was never def'ed. If you have
misspelled it (e.g., `hobx'), type `I' and the correct
spelling (e.g., `Ihbox'). Otherwise just continue,
and I'll forget about whatever was undefined.










share|improve this question









New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 4




    It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
    – Ulrike Fischer
    Nov 10 at 9:10






  • 2




    The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
    – Ulrike Fischer
    Nov 10 at 9:34














up vote
4
down vote

favorite












The following code does not compile:



documentclass[11pt]article
usepackagecalc
usepackagesiunitx
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument


However, it does compile, when the line



usepackagesiunitx


is omitted. Interchanging the loading order of the packages does not help.



Error message:




! Undefined control sequence.
GenericError ...
#4 errhelp @err@ ...
l.5 ...r}p.5cmpwidthoftextbfAAAAAAAAAl
The control sequence at the end of the top line
of your error message was never def'ed. If you have
misspelled it (e.g., `hobx'), type `I' and the correct
spelling (e.g., `Ihbox'). Otherwise just continue,
and I'll forget about whatever was undefined.










share|improve this question









New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 4




    It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
    – Ulrike Fischer
    Nov 10 at 9:10






  • 2




    The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
    – Ulrike Fischer
    Nov 10 at 9:34












up vote
4
down vote

favorite









up vote
4
down vote

favorite











The following code does not compile:



documentclass[11pt]article
usepackagecalc
usepackagesiunitx
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument


However, it does compile, when the line



usepackagesiunitx


is omitted. Interchanging the loading order of the packages does not help.



Error message:




! Undefined control sequence.
GenericError ...
#4 errhelp @err@ ...
l.5 ...r}p.5cmpwidthoftextbfAAAAAAAAAl
The control sequence at the end of the top line
of your error message was never def'ed. If you have
misspelled it (e.g., `hobx'), type `I' and the correct
spelling (e.g., `Ihbox'). Otherwise just continue,
and I'll forget about whatever was undefined.










share|improve this question









New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











The following code does not compile:



documentclass[11pt]article
usepackagecalc
usepackagesiunitx
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument


However, it does compile, when the line



usepackagesiunitx


is omitted. Interchanging the loading order of the packages does not help.



Error message:




! Undefined control sequence.
GenericError ...
#4 errhelp @err@ ...
l.5 ...r}p.5cmpwidthoftextbfAAAAAAAAAl
The control sequence at the end of the top line
of your error message was never def'ed. If you have
misspelled it (e.g., `hobx'), type `I' and the correct
spelling (e.g., `Ihbox'). Otherwise just continue,
and I'll forget about whatever was undefined.







siunitx incompatibility calc






share|improve this question









New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 10 at 10:49









egreg

697k8518503115




697k8518503115






New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 10 at 9:06









Gerhard

211




211




New contributor




Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Gerhard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 4




    It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
    – Ulrike Fischer
    Nov 10 at 9:10






  • 2




    The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
    – Ulrike Fischer
    Nov 10 at 9:34












  • 4




    It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
    – Ulrike Fischer
    Nov 10 at 9:10






  • 2




    The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
    – Ulrike Fischer
    Nov 10 at 9:34







4




4




It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
– Ulrike Fischer
Nov 10 at 9:10




It is no siunitx but array (loaded by siunitx). It changes the way tabular preambles are handled.
– Ulrike Fischer
Nov 10 at 9:10




2




2




The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
– Ulrike Fischer
Nov 10 at 9:34




The main problem is the fragile textbf. You can robustify it usepackageetoolboxrobustifytextbf.
– Ulrike Fischer
Nov 10 at 9:34










1 Answer
1






active

oldest

votes

















up vote
4
down vote













array package should probably have made this safe, one way to patch it is



 documentclass[11pt]article
usepackagecalc
usepackagearray
usepackageetoolbox
makeatletter
patchcmd @mkpream
let@sharprelax
defwidthof##1unexpandedwidthof##1let@sharprelax

makeatother
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument





share|improve this answer




















  • I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
    – Frank Mittelbach
    7 hours ago











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',
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
);



);






Gerhard is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f459285%2fis-there-an-incompatibility-between-the-packages-calc-and-siunitx-genericerro%23new-answer', 'question_page');

);

Post as a guest






























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
4
down vote













array package should probably have made this safe, one way to patch it is



 documentclass[11pt]article
usepackagecalc
usepackagearray
usepackageetoolbox
makeatletter
patchcmd @mkpream
let@sharprelax
defwidthof##1unexpandedwidthof##1let@sharprelax

makeatother
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument





share|improve this answer




















  • I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
    – Frank Mittelbach
    7 hours ago















up vote
4
down vote













array package should probably have made this safe, one way to patch it is



 documentclass[11pt]article
usepackagecalc
usepackagearray
usepackageetoolbox
makeatletter
patchcmd @mkpream
let@sharprelax
defwidthof##1unexpandedwidthof##1let@sharprelax

makeatother
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument





share|improve this answer




















  • I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
    – Frank Mittelbach
    7 hours ago













up vote
4
down vote










up vote
4
down vote









array package should probably have made this safe, one way to patch it is



 documentclass[11pt]article
usepackagecalc
usepackagearray
usepackageetoolbox
makeatletter
patchcmd @mkpream
let@sharprelax
defwidthof##1unexpandedwidthof##1let@sharprelax

makeatother
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument





share|improve this answer












array package should probably have made this safe, one way to patch it is



 documentclass[11pt]article
usepackagecalc
usepackagearray
usepackageetoolbox
makeatletter
patchcmd @mkpream
let@sharprelax
defwidthof##1unexpandedwidthof##1let@sharprelax

makeatother
begindocument
begintabularp.5cmpwidthoftextbfAAAAAAAAAl
&textbfAAAAAAAAA&XXXXXXXXXXXXXXXXXXXXXX\
&textbfBBBBB&YYYYYYYYYYYYYYYYYYYYYYY\
endtabular
enddocument






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 10 at 11:30









David Carlisle

476k3811061840




476k3811061840











  • I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
    – Frank Mittelbach
    7 hours ago

















  • I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
    – Frank Mittelbach
    7 hours ago
















I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
– Frank Mittelbach
7 hours ago





I have now added a fix to the array package (somewhat more general than the above). The next release of LaTeX's tools (planned for December 2018) will contain this.
– Frank Mittelbach
7 hours ago











Gerhard is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















Gerhard is a new contributor. Be nice, and check out our Code of Conduct.












Gerhard is a new contributor. Be nice, and check out our Code of Conduct.











Gerhard is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f459285%2fis-there-an-incompatibility-between-the-packages-calc-and-siunitx-genericerro%23new-answer', 'question_page');

);

Post as a guest














































































Popular posts from this blog

Top Tejano songwriter Luis Silva dead of heart attack at 64

ReactJS Fetched API data displays live - need Data displayed static

Evgeni Malkin