shortstack in table throwing Compile Error
I am trying to put some cell text such as "Measurement type" and "Event labels" into multirow cells of two lines, where the aforementioned names would be split into two lines.
begin{table*}[t]
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
begin{center}
begin{tabular}{llllcllll}
toprule
multirow{2}{*}{textbf{Dataset}} & multirow{2}{*}{textbf{Year}} & multirow{2}{*}{shortstack{textbf{Measurement\type}}} & multirow{2}{*}{textbf{Duration}} & multirow{2}{*}{shortstack{textbf{ADC\resolution}}} & multicolumn{2}{c}{textbf{Sampling frequency}} & textbf{Features} & multirow{2}{*}{shortstack{textbf{Event\labels}}}\
&&&&&textbf{WP}&textbf{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24bit & 15kHz & 1/3-1/4Hz & I,V,P & NO\
bottomrule
end{tabular}
end{center}
end{minipage}
end{table*}
Although I found a solution that revolves around the use of shortstack, it does not work and I get a Compiler Error!
Am I doing something wrong? Thank you in advance.
tables errors compiling multirow shortstack
add a comment |
I am trying to put some cell text such as "Measurement type" and "Event labels" into multirow cells of two lines, where the aforementioned names would be split into two lines.
begin{table*}[t]
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
begin{center}
begin{tabular}{llllcllll}
toprule
multirow{2}{*}{textbf{Dataset}} & multirow{2}{*}{textbf{Year}} & multirow{2}{*}{shortstack{textbf{Measurement\type}}} & multirow{2}{*}{textbf{Duration}} & multirow{2}{*}{shortstack{textbf{ADC\resolution}}} & multicolumn{2}{c}{textbf{Sampling frequency}} & textbf{Features} & multirow{2}{*}{shortstack{textbf{Event\labels}}}\
&&&&&textbf{WP}&textbf{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24bit & 15kHz & 1/3-1/4Hz & I,V,P & NO\
bottomrule
end{tabular}
end{center}
end{minipage}
end{table*}
Although I found a solution that revolves around the use of shortstack, it does not work and I get a Compiler Error!
Am I doing something wrong? Thank you in advance.
tables errors compiling multirow shortstack
1
Welcome! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Useshortstack
inside oftextbf
not the other way around or switch to themakecell
package or usem
type columns for automatic linebreaks.
– leandriis
Feb 12 at 21:35
This is more a guess than an answer, because I can't test at the moment. I thi nk that the\
in theshortstack
can't be inside a brace pair{..}
. Tr y this:shortstack{textbf{Measurement}\ textbf{type}}
.
– barbara beeton
Feb 12 at 21:39
Thank you all. As you mentioned, the problem was with thetextbf{type}
. Giving each word its specifictextbf{type}
solved the problem!
– Med Aymane Ahajjam
Feb 12 at 22:12
1
Don't useshortstack
, see tex.stackexchange.com/a/350278/4427. Also theminipage
with acenter
environment is not the best idea; just usecentering
inside thetable*
environment.
– egreg
Feb 12 at 22:24
add a comment |
I am trying to put some cell text such as "Measurement type" and "Event labels" into multirow cells of two lines, where the aforementioned names would be split into two lines.
begin{table*}[t]
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
begin{center}
begin{tabular}{llllcllll}
toprule
multirow{2}{*}{textbf{Dataset}} & multirow{2}{*}{textbf{Year}} & multirow{2}{*}{shortstack{textbf{Measurement\type}}} & multirow{2}{*}{textbf{Duration}} & multirow{2}{*}{shortstack{textbf{ADC\resolution}}} & multicolumn{2}{c}{textbf{Sampling frequency}} & textbf{Features} & multirow{2}{*}{shortstack{textbf{Event\labels}}}\
&&&&&textbf{WP}&textbf{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24bit & 15kHz & 1/3-1/4Hz & I,V,P & NO\
bottomrule
end{tabular}
end{center}
end{minipage}
end{table*}
Although I found a solution that revolves around the use of shortstack, it does not work and I get a Compiler Error!
Am I doing something wrong? Thank you in advance.
tables errors compiling multirow shortstack
I am trying to put some cell text such as "Measurement type" and "Event labels" into multirow cells of two lines, where the aforementioned names would be split into two lines.
begin{table*}[t]
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
begin{center}
begin{tabular}{llllcllll}
toprule
multirow{2}{*}{textbf{Dataset}} & multirow{2}{*}{textbf{Year}} & multirow{2}{*}{shortstack{textbf{Measurement\type}}} & multirow{2}{*}{textbf{Duration}} & multirow{2}{*}{shortstack{textbf{ADC\resolution}}} & multicolumn{2}{c}{textbf{Sampling frequency}} & textbf{Features} & multirow{2}{*}{shortstack{textbf{Event\labels}}}\
&&&&&textbf{WP}&textbf{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24bit & 15kHz & 1/3-1/4Hz & I,V,P & NO\
bottomrule
end{tabular}
end{center}
end{minipage}
end{table*}
Although I found a solution that revolves around the use of shortstack, it does not work and I get a Compiler Error!
Am I doing something wrong? Thank you in advance.
tables errors compiling multirow shortstack
tables errors compiling multirow shortstack
asked Feb 12 at 21:16
Med Aymane AhajjamMed Aymane Ahajjam
224
224
1
Welcome! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Useshortstack
inside oftextbf
not the other way around or switch to themakecell
package or usem
type columns for automatic linebreaks.
– leandriis
Feb 12 at 21:35
This is more a guess than an answer, because I can't test at the moment. I thi nk that the\
in theshortstack
can't be inside a brace pair{..}
. Tr y this:shortstack{textbf{Measurement}\ textbf{type}}
.
– barbara beeton
Feb 12 at 21:39
Thank you all. As you mentioned, the problem was with thetextbf{type}
. Giving each word its specifictextbf{type}
solved the problem!
– Med Aymane Ahajjam
Feb 12 at 22:12
1
Don't useshortstack
, see tex.stackexchange.com/a/350278/4427. Also theminipage
with acenter
environment is not the best idea; just usecentering
inside thetable*
environment.
– egreg
Feb 12 at 22:24
add a comment |
1
Welcome! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Useshortstack
inside oftextbf
not the other way around or switch to themakecell
package or usem
type columns for automatic linebreaks.
– leandriis
Feb 12 at 21:35
This is more a guess than an answer, because I can't test at the moment. I thi nk that the\
in theshortstack
can't be inside a brace pair{..}
. Tr y this:shortstack{textbf{Measurement}\ textbf{type}}
.
– barbara beeton
Feb 12 at 21:39
Thank you all. As you mentioned, the problem was with thetextbf{type}
. Giving each word its specifictextbf{type}
solved the problem!
– Med Aymane Ahajjam
Feb 12 at 22:12
1
Don't useshortstack
, see tex.stackexchange.com/a/350278/4427. Also theminipage
with acenter
environment is not the best idea; just usecentering
inside thetable*
environment.
– egreg
Feb 12 at 22:24
1
1
Welcome! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Welcome! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Use
shortstack
inside of textbf
not the other way around or switch to the makecell
package or use m
type columns for automatic linebreaks.– leandriis
Feb 12 at 21:35
Use
shortstack
inside of textbf
not the other way around or switch to the makecell
package or use m
type columns for automatic linebreaks.– leandriis
Feb 12 at 21:35
This is more a guess than an answer, because I can't test at the moment. I thi nk that the
\
in the shortstack
can't be inside a brace pair {..}
. Tr y this: shortstack{textbf{Measurement}\ textbf{type}}
.– barbara beeton
Feb 12 at 21:39
This is more a guess than an answer, because I can't test at the moment. I thi nk that the
\
in the shortstack
can't be inside a brace pair {..}
. Tr y this: shortstack{textbf{Measurement}\ textbf{type}}
.– barbara beeton
Feb 12 at 21:39
Thank you all. As you mentioned, the problem was with the
textbf{type}
. Giving each word its specific textbf{type}
solved the problem!– Med Aymane Ahajjam
Feb 12 at 22:12
Thank you all. As you mentioned, the problem was with the
textbf{type}
. Giving each word its specific textbf{type}
solved the problem!– Med Aymane Ahajjam
Feb 12 at 22:12
1
1
Don't use
shortstack
, see tex.stackexchange.com/a/350278/4427. Also the minipage
with a center
environment is not the best idea; just use centering
inside the table*
environment.– egreg
Feb 12 at 22:24
Don't use
shortstack
, see tex.stackexchange.com/a/350278/4427. Also the minipage
with a center
environment is not the best idea; just use centering
inside the table*
environment.– egreg
Feb 12 at 22:24
add a comment |
1 Answer
1
active
oldest
votes
As suggested in @leandriis' comment, you'll have a simpler code which compiles (no multirow
, no shortstack
) with makecell
, which allows for line breaks and a common formatting in standard cells, with themakecell
and thead
commands. I added caption
to have a decent spacing between caption and table, used the small
size and reduced the value of tabcolsep
to make the table fit the text width:
documentclass{article}
usepackage{array, booktabs, makecell, caption}
usepackage{geometry}
setlength{extrarowheight}{2pt}
renewcommand{theadfont}{normalsizebfseries}
usepackage{nccmath}
begin{document}
begin{table*}[t]
smallsetlength{tabcolsep}{3pt}
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
centering
begin{tabular}{llllcllll}
toprule
thead{Dataset} & thead{Year} & thead{ Measurement\type} & thead{Duration} & thead{ADC\resolution} & multicolumn{2}{c}{thead{Sampling\ frequency}} & thead{Features} & thead{Event\labels}\
cline{6-7}
&&&&&thead{WP}&thead{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24,bit & 15,kHz & $ mfrac{1}{3} $--$ mfrac{1}{4} $,Hz & I,V,P & NO\
bottomrule
end{tabular}
end{minipage}
end{table*}
end{document}
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%2f474583%2fshortstack-in-table-throwing-compile-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As suggested in @leandriis' comment, you'll have a simpler code which compiles (no multirow
, no shortstack
) with makecell
, which allows for line breaks and a common formatting in standard cells, with themakecell
and thead
commands. I added caption
to have a decent spacing between caption and table, used the small
size and reduced the value of tabcolsep
to make the table fit the text width:
documentclass{article}
usepackage{array, booktabs, makecell, caption}
usepackage{geometry}
setlength{extrarowheight}{2pt}
renewcommand{theadfont}{normalsizebfseries}
usepackage{nccmath}
begin{document}
begin{table*}[t]
smallsetlength{tabcolsep}{3pt}
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
centering
begin{tabular}{llllcllll}
toprule
thead{Dataset} & thead{Year} & thead{ Measurement\type} & thead{Duration} & thead{ADC\resolution} & multicolumn{2}{c}{thead{Sampling\ frequency}} & thead{Features} & thead{Event\labels}\
cline{6-7}
&&&&&thead{WP}&thead{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24,bit & 15,kHz & $ mfrac{1}{3} $--$ mfrac{1}{4} $,Hz & I,V,P & NO\
bottomrule
end{tabular}
end{minipage}
end{table*}
end{document}
add a comment |
As suggested in @leandriis' comment, you'll have a simpler code which compiles (no multirow
, no shortstack
) with makecell
, which allows for line breaks and a common formatting in standard cells, with themakecell
and thead
commands. I added caption
to have a decent spacing between caption and table, used the small
size and reduced the value of tabcolsep
to make the table fit the text width:
documentclass{article}
usepackage{array, booktabs, makecell, caption}
usepackage{geometry}
setlength{extrarowheight}{2pt}
renewcommand{theadfont}{normalsizebfseries}
usepackage{nccmath}
begin{document}
begin{table*}[t]
smallsetlength{tabcolsep}{3pt}
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
centering
begin{tabular}{llllcllll}
toprule
thead{Dataset} & thead{Year} & thead{ Measurement\type} & thead{Duration} & thead{ADC\resolution} & multicolumn{2}{c}{thead{Sampling\ frequency}} & thead{Features} & thead{Event\labels}\
cline{6-7}
&&&&&thead{WP}&thead{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24,bit & 15,kHz & $ mfrac{1}{3} $--$ mfrac{1}{4} $,Hz & I,V,P & NO\
bottomrule
end{tabular}
end{minipage}
end{table*}
end{document}
add a comment |
As suggested in @leandriis' comment, you'll have a simpler code which compiles (no multirow
, no shortstack
) with makecell
, which allows for line breaks and a common formatting in standard cells, with themakecell
and thead
commands. I added caption
to have a decent spacing between caption and table, used the small
size and reduced the value of tabcolsep
to make the table fit the text width:
documentclass{article}
usepackage{array, booktabs, makecell, caption}
usepackage{geometry}
setlength{extrarowheight}{2pt}
renewcommand{theadfont}{normalsizebfseries}
usepackage{nccmath}
begin{document}
begin{table*}[t]
smallsetlength{tabcolsep}{3pt}
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
centering
begin{tabular}{llllcllll}
toprule
thead{Dataset} & thead{Year} & thead{ Measurement\type} & thead{Duration} & thead{ADC\resolution} & multicolumn{2}{c}{thead{Sampling\ frequency}} & thead{Features} & thead{Event\labels}\
cline{6-7}
&&&&&thead{WP}&thead{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24,bit & 15,kHz & $ mfrac{1}{3} $--$ mfrac{1}{4} $,Hz & I,V,P & NO\
bottomrule
end{tabular}
end{minipage}
end{table*}
end{document}
As suggested in @leandriis' comment, you'll have a simpler code which compiles (no multirow
, no shortstack
) with makecell
, which allows for line breaks and a common formatting in standard cells, with themakecell
and thead
commands. I added caption
to have a decent spacing between caption and table, used the small
size and reduced the value of tabcolsep
to make the table fit the text width:
documentclass{article}
usepackage{array, booktabs, makecell, caption}
usepackage{geometry}
setlength{extrarowheight}{2pt}
renewcommand{theadfont}{normalsizebfseries}
usepackage{nccmath}
begin{document}
begin{table*}[t]
smallsetlength{tabcolsep}{3pt}
caption{Summary of high-frequency datasets specific for electricity disaggregation}
label{tab:datasets}
begin{minipage}[c]{textwidth}
centering
begin{tabular}{llllcllll}
toprule
thead{Dataset} & thead{Year} & thead{ Measurement\type} & thead{Duration} & thead{ADC\resolution} & multicolumn{2}{c}{thead{Sampling\ frequency}} & thead{Features} & thead{Event\labels}\
cline{6-7}
&&&&&thead{WP}&thead{IL}&&\
REDD (US) cite{REDD2011}& 2011 & WP(10), IC, IL(8) & 3-119D & 24,bit & 15,kHz & $ mfrac{1}{3} $--$ mfrac{1}{4} $,Hz & I,V,P & NO\
bottomrule
end{tabular}
end{minipage}
end{table*}
end{document}
edited Feb 16 at 13:26
answered Feb 12 at 22:43
BernardBernard
170k773200
170k773200
add a comment |
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%2f474583%2fshortstack-in-table-throwing-compile-error%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! Could you post a complete code, please?
– Bernard
Feb 12 at 21:22
Use
shortstack
inside oftextbf
not the other way around or switch to themakecell
package or usem
type columns for automatic linebreaks.– leandriis
Feb 12 at 21:35
This is more a guess than an answer, because I can't test at the moment. I thi nk that the
\
in theshortstack
can't be inside a brace pair{..}
. Tr y this:shortstack{textbf{Measurement}\ textbf{type}}
.– barbara beeton
Feb 12 at 21:39
Thank you all. As you mentioned, the problem was with the
textbf{type}
. Giving each word its specifictextbf{type}
solved the problem!– Med Aymane Ahajjam
Feb 12 at 22:12
1
Don't use
shortstack
, see tex.stackexchange.com/a/350278/4427. Also theminipage
with acenter
environment is not the best idea; just usecentering
inside thetable*
environment.– egreg
Feb 12 at 22:24