Add marks in a table of exam
up vote
3
down vote
favorite
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 |
up vote
3
down vote
favorite
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 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 at 13:24
add a comment |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
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 at 13:01
Kurt
35k847158
35k847158
asked Dec 14 at 12:55
user105476
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 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 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 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 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 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 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 at 13:24
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 at 13:24
add a comment |
2 Answers
2
active
oldest
votes
up vote
8
down vote
accepted
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 |
up vote
5
down vote
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}
Thank you .....
– user105476
Dec 14 at 16:25
@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 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
up vote
8
down vote
accepted
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 |
up vote
8
down vote
accepted
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 |
up vote
8
down vote
accepted
up vote
8
down vote
accepted
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 at 16:29
Ignasi
91.4k4165303
91.4k4165303
add a comment |
add a comment |
up vote
5
down vote
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}
Thank you .....
– user105476
Dec 14 at 16:25
@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 at 16:26
add a comment |
up vote
5
down vote
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}
Thank you .....
– user105476
Dec 14 at 16:25
@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 at 16:26
add a comment |
up vote
5
down vote
up vote
5
down vote
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 at 16:23
answered Dec 14 at 16:11
Sito
32728
32728
Thank you .....
– user105476
Dec 14 at 16:25
@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 at 16:26
add a comment |
Thank you .....
– user105476
Dec 14 at 16:25
@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 at 16:26
Thank you .....
– user105476
Dec 14 at 16:25
Thank you .....
– user105476
Dec 14 at 16:25
@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 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 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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 at 13:03
@Sito Not only for 4 arguments. This is depends to the number of exercises in the exam.
– user105476
Dec 14 at 13:24