Filling an annulus sector with tikz
I want to draw the following graphic using tikz:
Is it possible to draw this without using any packages? I can draw the coordinate system as well as both of the arcs but how do I get the space in between filled and also the connections between the arcs give me trouble.
tikz-pgf
New contributor
add a comment |
I want to draw the following graphic using tikz:
Is it possible to draw this without using any packages? I can draw the coordinate system as well as both of the arcs but how do I get the space in between filled and also the connections between the arcs give me trouble.
tikz-pgf
New contributor
3
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
1
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago
add a comment |
I want to draw the following graphic using tikz:
Is it possible to draw this without using any packages? I can draw the coordinate system as well as both of the arcs but how do I get the space in between filled and also the connections between the arcs give me trouble.
tikz-pgf
New contributor
I want to draw the following graphic using tikz:
Is it possible to draw this without using any packages? I can draw the coordinate system as well as both of the arcs but how do I get the space in between filled and also the connections between the arcs give me trouble.
tikz-pgf
tikz-pgf
New contributor
New contributor
New contributor
asked 2 days ago
RedLanternRedLantern
282
282
New contributor
New contributor
3
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
1
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago
add a comment |
3
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
1
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago
3
3
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
1
1
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago
add a comment |
2 Answers
2
active
oldest
votes
You must load tikz
package if you want to use TikZ :)) So I assume that you don't allow to load any additional packages.
In the following proposals, it seems that I don't use any packages. However, I do load one. documentclass[tikz]{standalone}
already load tikz
.
The angles are drawn with quotes
and angles
libraries. They are not packages, so I hope this answer is valid.
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
end{tikzpicture}
end{document}
However, if you don't want to load a single library, you can play with arc
and node[midway]
, although this is a bit more difficult
documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
draw[->] (0.4,0) arc (0:-70:0.4) node[midway,below right,inner sep=1pt] {$alpha$};
draw[->] (0.6,0) arc (0:140:0.6) node[below right,inner sep=0pt] {$beta$};
end{tikzpicture}
end{document}
Recommended approach:
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
draw[very thin,dashed] (alpha)--(o)--(beta);
end{tikzpicture}
end{document}
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to loadtikz
, you have only one option: using thepicture
environment, which is definitely extremely difficult to use.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
add a comment |
You can do it with filldraw
with some arcs. The use of polar coordinatesd like (-70:1)
means starting poiunt is at -70 degrees and distance 1 from origin. The cycle
at the end of the path closes the draw command.
documentclass[border=5mm]{standalone}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw (-3,0) -- (3,0);
draw (0,-3) -- (0,3);
filldraw[fill=gray!30,opacity=0.7] (-70:1) arc (-70:150:1) -- (150:2) arc (150:-70:2) -- cycle;
draw[->] (0:0.7) arc (0:-70:0.7)node[pos=0.5,anchor=-35]{$alpha$};
draw[->] (0:0.8) arc (0:150:0.8)node[pos=0.9,anchor=150]{$beta$};
end{tikzpicture}
end{document}
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
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
});
}
});
RedLantern is a new contributor. Be nice, and check out our Code of Conduct.
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%2f481496%2ffilling-an-annulus-sector-with-tikz%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
You must load tikz
package if you want to use TikZ :)) So I assume that you don't allow to load any additional packages.
In the following proposals, it seems that I don't use any packages. However, I do load one. documentclass[tikz]{standalone}
already load tikz
.
The angles are drawn with quotes
and angles
libraries. They are not packages, so I hope this answer is valid.
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
end{tikzpicture}
end{document}
However, if you don't want to load a single library, you can play with arc
and node[midway]
, although this is a bit more difficult
documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
draw[->] (0.4,0) arc (0:-70:0.4) node[midway,below right,inner sep=1pt] {$alpha$};
draw[->] (0.6,0) arc (0:140:0.6) node[below right,inner sep=0pt] {$beta$};
end{tikzpicture}
end{document}
Recommended approach:
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
draw[very thin,dashed] (alpha)--(o)--(beta);
end{tikzpicture}
end{document}
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to loadtikz
, you have only one option: using thepicture
environment, which is definitely extremely difficult to use.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
add a comment |
You must load tikz
package if you want to use TikZ :)) So I assume that you don't allow to load any additional packages.
In the following proposals, it seems that I don't use any packages. However, I do load one. documentclass[tikz]{standalone}
already load tikz
.
The angles are drawn with quotes
and angles
libraries. They are not packages, so I hope this answer is valid.
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
end{tikzpicture}
end{document}
However, if you don't want to load a single library, you can play with arc
and node[midway]
, although this is a bit more difficult
documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
draw[->] (0.4,0) arc (0:-70:0.4) node[midway,below right,inner sep=1pt] {$alpha$};
draw[->] (0.6,0) arc (0:140:0.6) node[below right,inner sep=0pt] {$beta$};
end{tikzpicture}
end{document}
Recommended approach:
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
draw[very thin,dashed] (alpha)--(o)--(beta);
end{tikzpicture}
end{document}
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to loadtikz
, you have only one option: using thepicture
environment, which is definitely extremely difficult to use.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
add a comment |
You must load tikz
package if you want to use TikZ :)) So I assume that you don't allow to load any additional packages.
In the following proposals, it seems that I don't use any packages. However, I do load one. documentclass[tikz]{standalone}
already load tikz
.
The angles are drawn with quotes
and angles
libraries. They are not packages, so I hope this answer is valid.
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
end{tikzpicture}
end{document}
However, if you don't want to load a single library, you can play with arc
and node[midway]
, although this is a bit more difficult
documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
draw[->] (0.4,0) arc (0:-70:0.4) node[midway,below right,inner sep=1pt] {$alpha$};
draw[->] (0.6,0) arc (0:140:0.6) node[below right,inner sep=0pt] {$beta$};
end{tikzpicture}
end{document}
Recommended approach:
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
draw[very thin,dashed] (alpha)--(o)--(beta);
end{tikzpicture}
end{document}
You must load tikz
package if you want to use TikZ :)) So I assume that you don't allow to load any additional packages.
In the following proposals, it seems that I don't use any packages. However, I do load one. documentclass[tikz]{standalone}
already load tikz
.
The angles are drawn with quotes
and angles
libraries. They are not packages, so I hope this answer is valid.
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
end{tikzpicture}
end{document}
However, if you don't want to load a single library, you can play with arc
and node[midway]
, although this is a bit more difficult
documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
draw[->] (0.4,0) arc (0:-70:0.4) node[midway,below right,inner sep=1pt] {$alpha$};
draw[->] (0.6,0) arc (0:140:0.6) node[below right,inner sep=0pt] {$beta$};
end{tikzpicture}
end{document}
Recommended approach:
documentclass[tikz]{standalone}
usetikzlibrary{quotes,angles}
begin{document}
begin{tikzpicture}
draw[fill=black!20] (140:1) coordinate (beta) arc (140:-70:1) coordinate (alpha) -- (-70:2) arc (-70:140:2) -- cycle;
draw (-2.5,0)--(2.5,0) coordinate (x);
draw (0,-2.5)--(0,2.5);
fill (1,0) circle (1pt) node[below right] {$c^a$} (2,0) circle (1pt) node[below right] {$c^b$};
coordinate (o) at (0,0);
pic[draw,<-,"$alpha$",angle radius=0.4cm,angle eccentricity=1.4] {angle=alpha--o--x};
pic[draw,->,"$beta$",angle radius=0.6cm,angle eccentricity=1.3] {angle=x--o--beta};
draw[very thin,dashed] (alpha)--(o)--(beta);
end{tikzpicture}
end{document}
edited yesterday
answered 2 days ago
JouleVJouleV
8,64222154
8,64222154
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to loadtikz
, you have only one option: using thepicture
environment, which is definitely extremely difficult to use.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
add a comment |
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to loadtikz
, you have only one option: using thepicture
environment, which is definitely extremely difficult to use.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
The reason why I don't want any packages is because I use LyX instead of LaTeX and often face issues with downloading packages and getting them to work. If there is a solution (like your second one) that doesn't require packages I'm glad. So thanks for altering your solution!
– RedLantern
2 days ago
@RedLantern If you don't want to load
tikz
, you have only one option: using the picture
environment, which is definitely extremely difficult to use.– JouleV
2 days ago
@RedLantern If you don't want to load
tikz
, you have only one option: using the picture
environment, which is definitely extremely difficult to use.– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern There are many questions here about how to use TikZ in LyX. Take this one, for example.
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
@RedLantern Btw I don't think you need to download packages manually. What is your TeX distribution (i.e. MiKTeX or TeX Live or something...)?
– JouleV
2 days ago
1
1
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
No, don't worry. I already got tikz installed and working. But it took a while and every time I need a new package it requires time and work to get it working so I prefer to know how to draw stuff in tikz with only the basic commands.
– RedLantern
2 days ago
add a comment |
You can do it with filldraw
with some arcs. The use of polar coordinatesd like (-70:1)
means starting poiunt is at -70 degrees and distance 1 from origin. The cycle
at the end of the path closes the draw command.
documentclass[border=5mm]{standalone}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw (-3,0) -- (3,0);
draw (0,-3) -- (0,3);
filldraw[fill=gray!30,opacity=0.7] (-70:1) arc (-70:150:1) -- (150:2) arc (150:-70:2) -- cycle;
draw[->] (0:0.7) arc (0:-70:0.7)node[pos=0.5,anchor=-35]{$alpha$};
draw[->] (0:0.8) arc (0:150:0.8)node[pos=0.9,anchor=150]{$beta$};
end{tikzpicture}
end{document}
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
add a comment |
You can do it with filldraw
with some arcs. The use of polar coordinatesd like (-70:1)
means starting poiunt is at -70 degrees and distance 1 from origin. The cycle
at the end of the path closes the draw command.
documentclass[border=5mm]{standalone}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw (-3,0) -- (3,0);
draw (0,-3) -- (0,3);
filldraw[fill=gray!30,opacity=0.7] (-70:1) arc (-70:150:1) -- (150:2) arc (150:-70:2) -- cycle;
draw[->] (0:0.7) arc (0:-70:0.7)node[pos=0.5,anchor=-35]{$alpha$};
draw[->] (0:0.8) arc (0:150:0.8)node[pos=0.9,anchor=150]{$beta$};
end{tikzpicture}
end{document}
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
add a comment |
You can do it with filldraw
with some arcs. The use of polar coordinatesd like (-70:1)
means starting poiunt is at -70 degrees and distance 1 from origin. The cycle
at the end of the path closes the draw command.
documentclass[border=5mm]{standalone}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw (-3,0) -- (3,0);
draw (0,-3) -- (0,3);
filldraw[fill=gray!30,opacity=0.7] (-70:1) arc (-70:150:1) -- (150:2) arc (150:-70:2) -- cycle;
draw[->] (0:0.7) arc (0:-70:0.7)node[pos=0.5,anchor=-35]{$alpha$};
draw[->] (0:0.8) arc (0:150:0.8)node[pos=0.9,anchor=150]{$beta$};
end{tikzpicture}
end{document}
You can do it with filldraw
with some arcs. The use of polar coordinatesd like (-70:1)
means starting poiunt is at -70 degrees and distance 1 from origin. The cycle
at the end of the path closes the draw command.
documentclass[border=5mm]{standalone}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw (-3,0) -- (3,0);
draw (0,-3) -- (0,3);
filldraw[fill=gray!30,opacity=0.7] (-70:1) arc (-70:150:1) -- (150:2) arc (150:-70:2) -- cycle;
draw[->] (0:0.7) arc (0:-70:0.7)node[pos=0.5,anchor=-35]{$alpha$};
draw[->] (0:0.8) arc (0:150:0.8)node[pos=0.9,anchor=150]{$beta$};
end{tikzpicture}
end{document}
edited 2 days ago
answered 2 days ago
StefanHStefanH
10.7k1820
10.7k1820
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
add a comment |
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
That's exactly what I wanted. But I'm not sure if I fully understand what you did there. The (-70:1) is the starting point of the arc in polar coordinates? And adding --cycle in the end closes the graph by drawing the connections between the two arcs?
– RedLantern
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
Yes, I have added that in the description.
– StefanH
2 days ago
add a comment |
RedLantern is a new contributor. Be nice, and check out our Code of Conduct.
RedLantern is a new contributor. Be nice, and check out our Code of Conduct.
RedLantern is a new contributor. Be nice, and check out our Code of Conduct.
RedLantern is a new contributor. Be nice, and check out our Code of Conduct.
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%2f481496%2ffilling-an-annulus-sector-with-tikz%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
3
Welcome! Without using any packages, are you sure? You have to use at least one package if you use TikZ. Btw, please add a picture you have drawn so far, so we can have some addition if possible.
– JouleV
2 days ago
1
Okay, I will make a picture now and post it. Give me a couple of minutes. I just got an idea.
– RedLantern
2 days ago