Changing the font in every second line of the table
I've already found solutions here that work over rowfont{}
but not automatically adjust by even and odd number of lines.
I think about a case function it would work well for the first lines and then for the next. Unfortunately I don't understand the syntax and possibilities in LaTeX. Could someone please give me a solution for the problem
documentclass{article}
usepackage{array}% http://ctan.org/pkg/array
usepackage[table]{xcolor}
makeatletter
g@addto@macro{endtabular}{rowfont{}}% Clear row font
makeatother
newcommand{rowfonttype}{}% Current row font
newcommand{rowfont}{% Set current row font
gdefrowfonttype{color{white}}%
}
newcolumntype{L}{>{rowfonttype}l}
rowcolors{1}{blue}{orange}
begin{document}
begin{tabular}{LL}
rowfont
textbf{Hello}& textbf{World} \
textcolor{Black}{Foo} & textcolor{Black}{Bar} \
Hello & World
end{tabular}
end{document}
tables fonts formatting automation rowcolor
add a comment |
I've already found solutions here that work over rowfont{}
but not automatically adjust by even and odd number of lines.
I think about a case function it would work well for the first lines and then for the next. Unfortunately I don't understand the syntax and possibilities in LaTeX. Could someone please give me a solution for the problem
documentclass{article}
usepackage{array}% http://ctan.org/pkg/array
usepackage[table]{xcolor}
makeatletter
g@addto@macro{endtabular}{rowfont{}}% Clear row font
makeatother
newcommand{rowfonttype}{}% Current row font
newcommand{rowfont}{% Set current row font
gdefrowfonttype{color{white}}%
}
newcolumntype{L}{>{rowfonttype}l}
rowcolors{1}{blue}{orange}
begin{document}
begin{tabular}{LL}
rowfont
textbf{Hello}& textbf{World} \
textcolor{Black}{Foo} & textcolor{Black}{Bar} \
Hello & World
end{tabular}
end{document}
tables fonts formatting automation rowcolor
add a comment |
I've already found solutions here that work over rowfont{}
but not automatically adjust by even and odd number of lines.
I think about a case function it would work well for the first lines and then for the next. Unfortunately I don't understand the syntax and possibilities in LaTeX. Could someone please give me a solution for the problem
documentclass{article}
usepackage{array}% http://ctan.org/pkg/array
usepackage[table]{xcolor}
makeatletter
g@addto@macro{endtabular}{rowfont{}}% Clear row font
makeatother
newcommand{rowfonttype}{}% Current row font
newcommand{rowfont}{% Set current row font
gdefrowfonttype{color{white}}%
}
newcolumntype{L}{>{rowfonttype}l}
rowcolors{1}{blue}{orange}
begin{document}
begin{tabular}{LL}
rowfont
textbf{Hello}& textbf{World} \
textcolor{Black}{Foo} & textcolor{Black}{Bar} \
Hello & World
end{tabular}
end{document}
tables fonts formatting automation rowcolor
I've already found solutions here that work over rowfont{}
but not automatically adjust by even and odd number of lines.
I think about a case function it would work well for the first lines and then for the next. Unfortunately I don't understand the syntax and possibilities in LaTeX. Could someone please give me a solution for the problem
documentclass{article}
usepackage{array}% http://ctan.org/pkg/array
usepackage[table]{xcolor}
makeatletter
g@addto@macro{endtabular}{rowfont{}}% Clear row font
makeatother
newcommand{rowfonttype}{}% Current row font
newcommand{rowfont}{% Set current row font
gdefrowfonttype{color{white}}%
}
newcolumntype{L}{>{rowfonttype}l}
rowcolors{1}{blue}{orange}
begin{document}
begin{tabular}{LL}
rowfont
textbf{Hello}& textbf{World} \
textcolor{Black}{Foo} & textcolor{Black}{Bar} \
Hello & World
end{tabular}
end{document}
tables fonts formatting automation rowcolor
tables fonts formatting automation rowcolor
edited Jan 27 at 2:57
JouleV
2,499628
2,499628
asked Jan 27 at 2:54
KaiKai
211
211
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I think you can achieve your needs easily with a TikZ matrix.
The options every odd row
and every even row
allow you to set a style for even and odd rows without complicated code.
documentclass{article}
usepackage{tikz}
usetikzlibrary{matrix}
begin{document}
begin{tikzpicture}
matrix [
matrix of nodes,
nodes in empty cells,
column sep=-pgflinewidth,% if you don't want a visible separation between columns
column 1/.style={
nodes={text width=3em},%put the width you prefer here
},
column 2/.style={
nodes={text width=4em},%put the width you prefer here
},
every odd row/.style={
nodes={fill=blue, text=white},
},
every even row/.style={
nodes={fill=orange},
},
every node/.style={
font=bfseries,
text height=1.75ex,
text depth=.25ex,
align=left
},
] {
Hello & World \
Foo & Bar \
Hello & World\
};
end{tikzpicture}
end{document}
TikZ allows us to do a lot of crazy things - thank you for shareevery odd/even row
!!
– manooooh
Jan 27 at 9:55
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%2f472052%2fchanging-the-font-in-every-second-line-of-the-table%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
I think you can achieve your needs easily with a TikZ matrix.
The options every odd row
and every even row
allow you to set a style for even and odd rows without complicated code.
documentclass{article}
usepackage{tikz}
usetikzlibrary{matrix}
begin{document}
begin{tikzpicture}
matrix [
matrix of nodes,
nodes in empty cells,
column sep=-pgflinewidth,% if you don't want a visible separation between columns
column 1/.style={
nodes={text width=3em},%put the width you prefer here
},
column 2/.style={
nodes={text width=4em},%put the width you prefer here
},
every odd row/.style={
nodes={fill=blue, text=white},
},
every even row/.style={
nodes={fill=orange},
},
every node/.style={
font=bfseries,
text height=1.75ex,
text depth=.25ex,
align=left
},
] {
Hello & World \
Foo & Bar \
Hello & World\
};
end{tikzpicture}
end{document}
TikZ allows us to do a lot of crazy things - thank you for shareevery odd/even row
!!
– manooooh
Jan 27 at 9:55
add a comment |
I think you can achieve your needs easily with a TikZ matrix.
The options every odd row
and every even row
allow you to set a style for even and odd rows without complicated code.
documentclass{article}
usepackage{tikz}
usetikzlibrary{matrix}
begin{document}
begin{tikzpicture}
matrix [
matrix of nodes,
nodes in empty cells,
column sep=-pgflinewidth,% if you don't want a visible separation between columns
column 1/.style={
nodes={text width=3em},%put the width you prefer here
},
column 2/.style={
nodes={text width=4em},%put the width you prefer here
},
every odd row/.style={
nodes={fill=blue, text=white},
},
every even row/.style={
nodes={fill=orange},
},
every node/.style={
font=bfseries,
text height=1.75ex,
text depth=.25ex,
align=left
},
] {
Hello & World \
Foo & Bar \
Hello & World\
};
end{tikzpicture}
end{document}
TikZ allows us to do a lot of crazy things - thank you for shareevery odd/even row
!!
– manooooh
Jan 27 at 9:55
add a comment |
I think you can achieve your needs easily with a TikZ matrix.
The options every odd row
and every even row
allow you to set a style for even and odd rows without complicated code.
documentclass{article}
usepackage{tikz}
usetikzlibrary{matrix}
begin{document}
begin{tikzpicture}
matrix [
matrix of nodes,
nodes in empty cells,
column sep=-pgflinewidth,% if you don't want a visible separation between columns
column 1/.style={
nodes={text width=3em},%put the width you prefer here
},
column 2/.style={
nodes={text width=4em},%put the width you prefer here
},
every odd row/.style={
nodes={fill=blue, text=white},
},
every even row/.style={
nodes={fill=orange},
},
every node/.style={
font=bfseries,
text height=1.75ex,
text depth=.25ex,
align=left
},
] {
Hello & World \
Foo & Bar \
Hello & World\
};
end{tikzpicture}
end{document}
I think you can achieve your needs easily with a TikZ matrix.
The options every odd row
and every even row
allow you to set a style for even and odd rows without complicated code.
documentclass{article}
usepackage{tikz}
usetikzlibrary{matrix}
begin{document}
begin{tikzpicture}
matrix [
matrix of nodes,
nodes in empty cells,
column sep=-pgflinewidth,% if you don't want a visible separation between columns
column 1/.style={
nodes={text width=3em},%put the width you prefer here
},
column 2/.style={
nodes={text width=4em},%put the width you prefer here
},
every odd row/.style={
nodes={fill=blue, text=white},
},
every even row/.style={
nodes={fill=orange},
},
every node/.style={
font=bfseries,
text height=1.75ex,
text depth=.25ex,
align=left
},
] {
Hello & World \
Foo & Bar \
Hello & World\
};
end{tikzpicture}
end{document}
answered Jan 27 at 7:59
CarLaTeXCarLaTeX
31k449129
31k449129
TikZ allows us to do a lot of crazy things - thank you for shareevery odd/even row
!!
– manooooh
Jan 27 at 9:55
add a comment |
TikZ allows us to do a lot of crazy things - thank you for shareevery odd/even row
!!
– manooooh
Jan 27 at 9:55
TikZ allows us to do a lot of crazy things - thank you for share
every odd/even row
!!– manooooh
Jan 27 at 9:55
TikZ allows us to do a lot of crazy things - thank you for share
every odd/even row
!!– manooooh
Jan 27 at 9:55
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%2f472052%2fchanging-the-font-in-every-second-line-of-the-table%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