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}
usepackage{calc}
usepackage{siunitx}
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
However, it does compile, when the line
usepackage{siunitx}
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{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
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
New contributor
add a comment |
up vote
4
down vote
favorite
The following code does not compile:
documentclass[11pt]{article}
usepackage{calc}
usepackage{siunitx}
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
However, it does compile, when the line
usepackage{siunitx}
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{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
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
New contributor
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 itusepackage{etoolbox}robustifytextbf
.
– Ulrike Fischer
Nov 10 at 9:34
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
The following code does not compile:
documentclass[11pt]{article}
usepackage{calc}
usepackage{siunitx}
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
However, it does compile, when the line
usepackage{siunitx}
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{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
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
New contributor
The following code does not compile:
documentclass[11pt]{article}
usepackage{calc}
usepackage{siunitx}
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
However, it does compile, when the line
usepackage{siunitx}
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{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
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
siunitx incompatibility calc
New contributor
New contributor
edited Nov 10 at 10:49
egreg
697k8518503115
697k8518503115
New contributor
asked Nov 10 at 9:06
Gerhard
211
211
New contributor
New contributor
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 itusepackage{etoolbox}robustifytextbf
.
– Ulrike Fischer
Nov 10 at 9:34
add a comment |
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 itusepackage{etoolbox}robustifytextbf
.
– 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
usepackage{etoolbox}robustifytextbf
.– Ulrike Fischer
Nov 10 at 9:34
The main problem is the fragile textbf. You can robustify it
usepackage{etoolbox}robustifytextbf
.– Ulrike Fischer
Nov 10 at 9:34
add a comment |
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}
usepackage{calc}
usepackage{array}
usepackage{etoolbox}
makeatletter
patchcmd @mkpream
{let@sharprelax}
{defwidthof##1{unexpanded{widthof{##1}}}let@sharprelax}
{}{}
makeatother
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
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
6 hours ago
add a comment |
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}
usepackage{calc}
usepackage{array}
usepackage{etoolbox}
makeatletter
patchcmd @mkpream
{let@sharprelax}
{defwidthof##1{unexpanded{widthof{##1}}}let@sharprelax}
{}{}
makeatother
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
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
6 hours ago
add a comment |
up vote
4
down vote
array
package should probably have made this safe, one way to patch it is
documentclass[11pt]{article}
usepackage{calc}
usepackage{array}
usepackage{etoolbox}
makeatletter
patchcmd @mkpream
{let@sharprelax}
{defwidthof##1{unexpanded{widthof{##1}}}let@sharprelax}
{}{}
makeatother
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
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
6 hours ago
add a comment |
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}
usepackage{calc}
usepackage{array}
usepackage{etoolbox}
makeatletter
patchcmd @mkpream
{let@sharprelax}
{defwidthof##1{unexpanded{widthof{##1}}}let@sharprelax}
{}{}
makeatother
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
array
package should probably have made this safe, one way to patch it is
documentclass[11pt]{article}
usepackage{calc}
usepackage{array}
usepackage{etoolbox}
makeatletter
patchcmd @mkpream
{let@sharprelax}
{defwidthof##1{unexpanded{widthof{##1}}}let@sharprelax}
{}{}
makeatother
begin{document}
begin{tabular}{p{.5cm}p{widthof{textbf{AAAAAAAAA}}}l}
&textbf{AAAAAAAAA}&XXXXXXXXXXXXXXXXXXXXXX\
&textbf{BBBBB}&YYYYYYYYYYYYYYYYYYYYYYY\
end{tabular}
end{document}
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
6 hours ago
add a comment |
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
6 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
6 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
6 hours ago
add a comment |
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.
Gerhard 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
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
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
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
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
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
usepackage{etoolbox}robustifytextbf
.– Ulrike Fischer
Nov 10 at 9:34