center a table that uses resizebox
I create a table that I would like centered on the page horizontally. I scale the table size using resizebox
. However, doing so, left aligns the table. How do I center it?
Here's a MWE:
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
caption{mytable}
resizebox{.5textwidth}{!}{
begin{centering}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 &C1\
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{centering}
}
end{table}
end{document}
tables horizontal-alignment scaling
add a comment |
I create a table that I would like centered on the page horizontally. I scale the table size using resizebox
. However, doing so, left aligns the table. How do I center it?
Here's a MWE:
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
caption{mytable}
resizebox{.5textwidth}{!}{
begin{centering}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 &C1\
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{centering}
}
end{table}
end{document}
tables horizontal-alignment scaling
add a comment |
I create a table that I would like centered on the page horizontally. I scale the table size using resizebox
. However, doing so, left aligns the table. How do I center it?
Here's a MWE:
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
caption{mytable}
resizebox{.5textwidth}{!}{
begin{centering}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 &C1\
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{centering}
}
end{table}
end{document}
tables horizontal-alignment scaling
I create a table that I would like centered on the page horizontally. I scale the table size using resizebox
. However, doing so, left aligns the table. How do I center it?
Here's a MWE:
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
caption{mytable}
resizebox{.5textwidth}{!}{
begin{centering}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 &C1\
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{centering}
}
end{table}
end{document}
tables horizontal-alignment scaling
tables horizontal-alignment scaling
edited 20 mins ago
Martin Scharrer♦
199k45634818
199k45634818
asked Apr 30 '14 at 21:42
AlexAlex
87141935
87141935
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
There is no centering
environment. And issuing centering
inside resizebox
doesn't make sense anyway: it should be outside, because you want to center the resized box.
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
centering
caption{mytable}
resizebox{.5textwidth}{!}{% <------ Don't forget this %
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}% <------ Don't forget this %
}
end{table}
end{document}
1
@HeikoOberdiek That's my speciality, ask David in chat.;-)
– egreg
Apr 30 '14 at 22:32
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
add a comment |
Here an alternative answer using adjustbox
. It covers the functionality of resizebox
and is also able to center its content. It also removes the need of escaping the line breaks with %
as seen in egregs answer, as the adjustbox
environment removes the spaces added by them.
It is even possible to produce the table
environment using adjustbox
keys, or even to get the whole tabular
environment replaced. This saves you a lot of typing in the long run. Note that the order of most adjustbox
keys matter.
documentclass[11pt,english,titlepage]{article}
usepackage{adjustbox}
begin{document}
begin{table}
caption{mytable}% will not give you proper skip as it is configured for placement below the content
begin{adjustbox}{width=.5textwidth,center}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
end{table}
% shorter, also covering the `table` environment
begin{adjustbox}{width=.5textwidth,center,caption=mytable,float=table}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
% even shorter, now also covering the `tabular` environment
begin{adjustbox}{tabular=rrr,width=.5textwidth,center,caption=mytable,float=table}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{adjustbox}
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%2f174566%2fcenter-a-table-that-uses-resizebox%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
There is no centering
environment. And issuing centering
inside resizebox
doesn't make sense anyway: it should be outside, because you want to center the resized box.
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
centering
caption{mytable}
resizebox{.5textwidth}{!}{% <------ Don't forget this %
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}% <------ Don't forget this %
}
end{table}
end{document}
1
@HeikoOberdiek That's my speciality, ask David in chat.;-)
– egreg
Apr 30 '14 at 22:32
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
add a comment |
There is no centering
environment. And issuing centering
inside resizebox
doesn't make sense anyway: it should be outside, because you want to center the resized box.
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
centering
caption{mytable}
resizebox{.5textwidth}{!}{% <------ Don't forget this %
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}% <------ Don't forget this %
}
end{table}
end{document}
1
@HeikoOberdiek That's my speciality, ask David in chat.;-)
– egreg
Apr 30 '14 at 22:32
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
add a comment |
There is no centering
environment. And issuing centering
inside resizebox
doesn't make sense anyway: it should be outside, because you want to center the resized box.
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
centering
caption{mytable}
resizebox{.5textwidth}{!}{% <------ Don't forget this %
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}% <------ Don't forget this %
}
end{table}
end{document}
There is no centering
environment. And issuing centering
inside resizebox
doesn't make sense anyway: it should be outside, because you want to center the resized box.
documentclass[11pt,english,titlepage]{article}
usepackage{graphicx}
begin{document}
begin{table}
centering
caption{mytable}
resizebox{.5textwidth}{!}{% <------ Don't forget this %
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}% <------ Don't forget this %
}
end{table}
end{document}
answered Apr 30 '14 at 22:22
egregegreg
712k8618933179
712k8618933179
1
@HeikoOberdiek That's my speciality, ask David in chat.;-)
– egreg
Apr 30 '14 at 22:32
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
add a comment |
1
@HeikoOberdiek That's my speciality, ask David in chat.;-)
– egreg
Apr 30 '14 at 22:32
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
1
1
@HeikoOberdiek That's my speciality, ask David in chat.
;-)
– egreg
Apr 30 '14 at 22:32
@HeikoOberdiek That's my speciality, ask David in chat.
;-)
– egreg
Apr 30 '14 at 22:32
1
1
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
@egreg: why do you need the % there?
– Alex
Jul 28 '16 at 4:21
6
6
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
@Alex Without them you'd get spaces on either side of the table
– egreg
Jul 28 '16 at 7:35
add a comment |
Here an alternative answer using adjustbox
. It covers the functionality of resizebox
and is also able to center its content. It also removes the need of escaping the line breaks with %
as seen in egregs answer, as the adjustbox
environment removes the spaces added by them.
It is even possible to produce the table
environment using adjustbox
keys, or even to get the whole tabular
environment replaced. This saves you a lot of typing in the long run. Note that the order of most adjustbox
keys matter.
documentclass[11pt,english,titlepage]{article}
usepackage{adjustbox}
begin{document}
begin{table}
caption{mytable}% will not give you proper skip as it is configured for placement below the content
begin{adjustbox}{width=.5textwidth,center}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
end{table}
% shorter, also covering the `table` environment
begin{adjustbox}{width=.5textwidth,center,caption=mytable,float=table}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
% even shorter, now also covering the `tabular` environment
begin{adjustbox}{tabular=rrr,width=.5textwidth,center,caption=mytable,float=table}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{adjustbox}
end{document}
add a comment |
Here an alternative answer using adjustbox
. It covers the functionality of resizebox
and is also able to center its content. It also removes the need of escaping the line breaks with %
as seen in egregs answer, as the adjustbox
environment removes the spaces added by them.
It is even possible to produce the table
environment using adjustbox
keys, or even to get the whole tabular
environment replaced. This saves you a lot of typing in the long run. Note that the order of most adjustbox
keys matter.
documentclass[11pt,english,titlepage]{article}
usepackage{adjustbox}
begin{document}
begin{table}
caption{mytable}% will not give you proper skip as it is configured for placement below the content
begin{adjustbox}{width=.5textwidth,center}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
end{table}
% shorter, also covering the `table` environment
begin{adjustbox}{width=.5textwidth,center,caption=mytable,float=table}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
% even shorter, now also covering the `tabular` environment
begin{adjustbox}{tabular=rrr,width=.5textwidth,center,caption=mytable,float=table}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{adjustbox}
end{document}
add a comment |
Here an alternative answer using adjustbox
. It covers the functionality of resizebox
and is also able to center its content. It also removes the need of escaping the line breaks with %
as seen in egregs answer, as the adjustbox
environment removes the spaces added by them.
It is even possible to produce the table
environment using adjustbox
keys, or even to get the whole tabular
environment replaced. This saves you a lot of typing in the long run. Note that the order of most adjustbox
keys matter.
documentclass[11pt,english,titlepage]{article}
usepackage{adjustbox}
begin{document}
begin{table}
caption{mytable}% will not give you proper skip as it is configured for placement below the content
begin{adjustbox}{width=.5textwidth,center}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
end{table}
% shorter, also covering the `table` environment
begin{adjustbox}{width=.5textwidth,center,caption=mytable,float=table}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
% even shorter, now also covering the `tabular` environment
begin{adjustbox}{tabular=rrr,width=.5textwidth,center,caption=mytable,float=table}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{adjustbox}
end{document}
Here an alternative answer using adjustbox
. It covers the functionality of resizebox
and is also able to center its content. It also removes the need of escaping the line breaks with %
as seen in egregs answer, as the adjustbox
environment removes the spaces added by them.
It is even possible to produce the table
environment using adjustbox
keys, or even to get the whole tabular
environment replaced. This saves you a lot of typing in the long run. Note that the order of most adjustbox
keys matter.
documentclass[11pt,english,titlepage]{article}
usepackage{adjustbox}
begin{document}
begin{table}
caption{mytable}% will not give you proper skip as it is configured for placement below the content
begin{adjustbox}{width=.5textwidth,center}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
end{table}
% shorter, also covering the `table` environment
begin{adjustbox}{width=.5textwidth,center,caption=mytable,float=table}
begin{tabular}{rrr}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{tabular}
end{adjustbox}
% even shorter, now also covering the `tabular` environment
begin{adjustbox}{tabular=rrr,width=.5textwidth,center,caption=mytable,float=table}
A & B & C \
hline
A1 & B1 & C1 \
A2 & B2 & C2 \
A3 & B3 & C3 \
end{adjustbox}
end{document}
answered 20 mins ago
Martin Scharrer♦Martin Scharrer
199k45634818
199k45634818
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%2f174566%2fcenter-a-table-that-uses-resizebox%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