Add marks in a table of exam
Please I want modify the following code by adding a new command as marks{7,6,4,3}
to get
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[1]{
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, minimum height=6cm, text width=10cm,align=center,]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
%marks{7,6,4,3}
TS{4}
end{document}
tikz-pgf tables enumerate
add a comment |
Please I want modify the following code by adding a new command as marks{7,6,4,3}
to get
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[1]{
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, minimum height=6cm, text width=10cm,align=center,]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
%marks{7,6,4,3}
TS{4}
end{document}
tikz-pgf tables enumerate
Will there always be only four arguments formarks
? Do you only want the blue boxes with the arguments ofmarks
to show up or do you still want the results fromTS
and just another box right next to it? Please be a bit more specific.
– Sito
Dec 14 '18 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24
add a comment |
Please I want modify the following code by adding a new command as marks{7,6,4,3}
to get
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[1]{
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, minimum height=6cm, text width=10cm,align=center,]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
%marks{7,6,4,3}
TS{4}
end{document}
tikz-pgf tables enumerate
Please I want modify the following code by adding a new command as marks{7,6,4,3}
to get
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[1]{
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, minimum height=6cm, text width=10cm,align=center,]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
%marks{7,6,4,3}
TS{4}
end{document}
tikz-pgf tables enumerate
tikz-pgf tables enumerate
edited Dec 14 '18 at 13:01
Kurt
37.9k847162
37.9k847162
asked Dec 14 '18 at 12:55
user105476user105476
1017
1017
Will there always be only four arguments formarks
? Do you only want the blue boxes with the arguments ofmarks
to show up or do you still want the results fromTS
and just another box right next to it? Please be a bit more specific.
– Sito
Dec 14 '18 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24
add a comment |
Will there always be only four arguments formarks
? Do you only want the blue boxes with the arguments ofmarks
to show up or do you still want the results fromTS
and just another box right next to it? Please be a bit more specific.
– Sito
Dec 14 '18 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24
Will there always be only four arguments for
marks
? Do you only want the blue boxes with the arguments of marks
to show up or do you still want the results from TS
and just another box right next to it? Please be a bit more specific.– Sito
Dec 14 '18 at 13:03
Will there always be only four arguments for
marks
? Do you only want the blue boxes with the arguments of marks
to show up or do you still want the results from TS
and just another box right next to it? Please be a bit more specific.– Sito
Dec 14 '18 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24
add a comment |
2 Answers
2
active
oldest
votes
documentclass[tikz,border=2mm]{standalone}
usetikzlibrary{positioning}
newcommand{ts}[1]{
begin{tikzpicture}[box/.style={draw, rounded corners, minimum width=15mm, minimum height=6mm}]
foreach i [count=ni] in {#1}{
node[box] at (0,-ni) (lni) {ni};
node[box, text=red, font=bfseries, right= 3mm of lni] (rni) {i};}
end{tikzpicture}}
begin{document}
ts{7,3,4,6}
ts{2,3,4}
ts{5,6,8,9,10}
end{document}
add a comment |
The basic idea for this comes from this post. Please note that you need the listofitems
package, which you can be downloaded here. I just wanted to extend the definition of TS
in such a way that the second argument can be read by readlist
. Then you just create a list called mark
which can be accessed over a index.
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
usepackage{listofitems}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[2]{%
readlist*mark{#2}
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, text width=10cm,align=center]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{mark[x]};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
TS{4}{7,6,4,3}
end{document}
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
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%2f464836%2fadd-marks-in-a-table-of-exam%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
documentclass[tikz,border=2mm]{standalone}
usetikzlibrary{positioning}
newcommand{ts}[1]{
begin{tikzpicture}[box/.style={draw, rounded corners, minimum width=15mm, minimum height=6mm}]
foreach i [count=ni] in {#1}{
node[box] at (0,-ni) (lni) {ni};
node[box, text=red, font=bfseries, right= 3mm of lni] (rni) {i};}
end{tikzpicture}}
begin{document}
ts{7,3,4,6}
ts{2,3,4}
ts{5,6,8,9,10}
end{document}
add a comment |
documentclass[tikz,border=2mm]{standalone}
usetikzlibrary{positioning}
newcommand{ts}[1]{
begin{tikzpicture}[box/.style={draw, rounded corners, minimum width=15mm, minimum height=6mm}]
foreach i [count=ni] in {#1}{
node[box] at (0,-ni) (lni) {ni};
node[box, text=red, font=bfseries, right= 3mm of lni] (rni) {i};}
end{tikzpicture}}
begin{document}
ts{7,3,4,6}
ts{2,3,4}
ts{5,6,8,9,10}
end{document}
add a comment |
documentclass[tikz,border=2mm]{standalone}
usetikzlibrary{positioning}
newcommand{ts}[1]{
begin{tikzpicture}[box/.style={draw, rounded corners, minimum width=15mm, minimum height=6mm}]
foreach i [count=ni] in {#1}{
node[box] at (0,-ni) (lni) {ni};
node[box, text=red, font=bfseries, right= 3mm of lni] (rni) {i};}
end{tikzpicture}}
begin{document}
ts{7,3,4,6}
ts{2,3,4}
ts{5,6,8,9,10}
end{document}
documentclass[tikz,border=2mm]{standalone}
usetikzlibrary{positioning}
newcommand{ts}[1]{
begin{tikzpicture}[box/.style={draw, rounded corners, minimum width=15mm, minimum height=6mm}]
foreach i [count=ni] in {#1}{
node[box] at (0,-ni) (lni) {ni};
node[box, text=red, font=bfseries, right= 3mm of lni] (rni) {i};}
end{tikzpicture}}
begin{document}
ts{7,3,4,6}
ts{2,3,4}
ts{5,6,8,9,10}
end{document}
answered Dec 14 '18 at 16:29
IgnasiIgnasi
93.3k4167310
93.3k4167310
add a comment |
add a comment |
The basic idea for this comes from this post. Please note that you need the listofitems
package, which you can be downloaded here. I just wanted to extend the definition of TS
in such a way that the second argument can be read by readlist
. Then you just create a list called mark
which can be accessed over a index.
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
usepackage{listofitems}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[2]{%
readlist*mark{#2}
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, text width=10cm,align=center]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{mark[x]};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
TS{4}{7,6,4,3}
end{document}
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
add a comment |
The basic idea for this comes from this post. Please note that you need the listofitems
package, which you can be downloaded here. I just wanted to extend the definition of TS
in such a way that the second argument can be read by readlist
. Then you just create a list called mark
which can be accessed over a index.
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
usepackage{listofitems}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[2]{%
readlist*mark{#2}
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, text width=10cm,align=center]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{mark[x]};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
TS{4}{7,6,4,3}
end{document}
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
add a comment |
The basic idea for this comes from this post. Please note that you need the listofitems
package, which you can be downloaded here. I just wanted to extend the definition of TS
in such a way that the second argument can be read by readlist
. Then you just create a list called mark
which can be accessed over a index.
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
usepackage{listofitems}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[2]{%
readlist*mark{#2}
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, text width=10cm,align=center]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{mark[x]};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
TS{4}{7,6,4,3}
end{document}
The basic idea for this comes from this post. Please note that you need the listofitems
package, which you can be downloaded here. I just wanted to extend the definition of TS
in such a way that the second argument can be read by readlist
. Then you just create a list called mark
which can be accessed over a index.
documentclass{article}
usepackage{amsmath}
usepackage{enumerate}
usepackage{graphics}
usepackage{tikz}
usetikzlibrary{positioning}
usepackage{listofitems}
tikzstyle{NP}=[rectangle,
draw=blue!80,
rounded corners=1pt,
inner sep=12pt,
inner ysep=4pt,
draw, fill=black!0,
text width=2cm,
minimum height=.9cm]
newcommand{TS}[2]{%
readlist*mark{#2}
begin{tikzpicture}
node[rectangle,draw=blue!80,rounded corners=1pt,inner sep=60pt, inner ysep=16pt, text width=10cm,align=center]
{
begin{enumerate}
itemsep.1em
item
foreach x in {1, ...,#1}{item{
begin{tikzpicture}
node[NP, fill=black!05](abc){bfseries x};
node[NP, right=of abc]{mark[x]};
end{tikzpicture}
}}%
end{enumerate}
};
end{tikzpicture}
}
begin{document}
TS{4}{7,6,4,3}
end{document}
edited Dec 14 '18 at 16:23
answered Dec 14 '18 at 16:11
SitoSito
33228
33228
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
add a comment |
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
@user105476 You‘re welcome! If you need the marks to be in red and bold, feel free to say so. I‘ll edit it in.
– Sito
Dec 14 '18 at 16:26
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%2f464836%2fadd-marks-in-a-table-of-exam%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
Will there always be only four arguments for
marks
? Do you only want the blue boxes with the arguments ofmarks
to show up or do you still want the results fromTS
and just another box right next to it? Please be a bit more specific.– Sito
Dec 14 '18 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 '18 at 13:24