Draw a Circle and Label It in Latex

Introduction

TikZ is probably the most complex and powerful tool to create graphic elements in 50aTeastwardX. Starting with a simple case, this commodity introduces some basic concepts: cartoon lines, dots, curves, circles, rectangles etc.

Firstly, load the tikz bundle past including the line \usepackage{tikz} in the preamble of your certificate, and so draw a graphic using the tikzpicture environment.

                        \documentclass            {commodity}            \usepackage            {tikz}            \begin            {document}            \begin            {tikzpicture}            \draw            [gray, thick]            (-1,ii) -- (2,-4);            \describe            [grayness, thick]            (-1,-1) -- (ii,2);            \filldraw            [black]            (0,0) circumvolve (2pt) node[ballast=due west]{Intersection point};            \cease            {tikzpicture}            \end            {document}          

 Open this example in Overleaf

This instance produces the following output:

OLV2tikz1.png

In this example 2 lines and one indicate are drawn. To add a line the command \depict[gray, thick] defines a graphic element whose colour is gray and with a thick stroke. The line is really defined by it's ii endpoints, (-1,2) and (ii,-4), joined by --.

The bespeak is really a circle drawn by \filldraw[blackness], this command will not only draw the circumvolve just fill up it using blackness. In this command the middle bespeak (0,0) and the radius (2pt) are alleged. Next to the signal is a node, which is actually a box containing the text intersection bespeak, and anchored at the west of the bespeak.

Information technology's of import to observe the semicolon ; used at the stop of each depict command.

Note: The tikzfigure environment tin can be enclosed within a effigy or similar surroundings. Come across the Inserting Images article for more than information on this topic.

Bones elements: points, lines and paths

In this section we provide some examples showing how to create some basic graphic elements which can be combined to create more elaborate figures.

                        \documentclass            {commodity}            \usepackage            {tikz}            \begin            {document}            \begin            {tikzpicture}            \draw            (-two,0) -- (2,0);            \filldraw            [greyness] (0,0) circle (2pt);            \depict            (-2,-two) .. controls (0,0) .. (ii,-2);            \draw            (-2,2) .. controls (-i,0) and (i,0) .. (2,2);            \end            {tikzpicture}            \cease            {document}          

 Open this example in Overleaf

This example produces the post-obit output:

OLV2tikz2.png

At that place are 3 basic commands in this example:

  • \describe (-2,0) -- (ii,0); : This defines a line whose endpoint are (-2,0) and (2,0).
  • \filldraw [gray] (0,0) circle (2pt); : The point is created equally a very small gray circle centred at (0,0) and whose radius is (2pt). The \filldraw command is used to describe elements and fill up them with a specific colour. See the next section for more examples.
  • \draw (-2,2) .. controls (-ane,0) and (1,0) .. (2,2); : Draws a Bézier curve. There are 4 points defining it: (-2,two) and (2,2) are its endpoints, (-1,0) and (1,0) are control points that decide "how curved" information technology is. Y'all can remember of these 2 points every bit "attractor points".

Basic geometric shapes: Circles, ellipses and polygons

Geometric figures can be constructed from simpler elements then let's beginning with circles, ellipses and arcs.

                        \documentclass            {commodity}            \usepackage            {tikz}            \begin            {document}            \brainstorm            {tikzpicture}            \filldraw            [colour=carmine!60, fill=red!v, very thick](-1,0) circle (1.5);            \fill            [bluish!50]            (ii.5,0) ellipse (i.five and 0.v);            \depict            [ultra thick, ->]            (half-dozen.5,0) arc (0:220:1);            \end            {tikzpicture}            \terminate            {document}          

 Open this example in Overleaf

This instance produces the following output:

TikzEx3.png

  • \filldraw[colour=scarlet!60, fill=red!5, very thick](-ane,0) circle (i.5); : This control was used in the previous section to depict a point, but in this instance at that place are some additional parameters inside the brackets. These are explained beneath:
    • color=red!sixty : The colour of the ring around the circle is ready to 60% ruby (lighter than "pure" crimson). Encounter the reference guide for a list of the default colours available in LaTeastwardX; likewise, meet Using colours in LaTeX to learn how to create your own colours.
    • fill up=reddish!five : The circle is filled with an fifty-fifty lighter shade of ruby.
    • very thick : This parameter defines the thickness of the stroke. Come across the reference guide for a complete list of values.
  • \fill[blue!50] (2.5,0) ellipse (1.5 and 0.5); : To create an ellipse y'all provide a centre betoken (2.5,0), and ii radii: horizontal and vertical (ane.v and 0.five respectively). Too detect the command fill instead of depict or filldraw, this is because, in this case, there's no need to control outer and inner colours.
  • \depict[ultra thick, ->] (six.5,0) arc (0:220:1); : This control will draw an arc starting at (6.5,0). The extra parameter -> indicates that the arc volition accept an arrow at the stop. In add-on to the starting point yous must provide three additional values: the starting and ending angles, and the radius; here, these three parameter values are provided in the format (0:220:1).

In addition to curved geometric shapes you tin can also create elements that utilize directly lines, using a similar syntax:

                        \documentclass            {article}            \usepackage            {tikz}            \begin            {document}            \begin            {tikzpicture}            \draw            [blue, very thick]            (0,0) rectangle (iii,2);            \describe            [orange, ultra thick]            (four,0) -- (half-dozen,0) -- (5.7,ii) -- cycle;            \end            {tikzpicture}            \end            {document}          

 Open up this instance in Overleaf

This example produces the post-obit output:

OLV2tikz4.png

  • \depict[blue, very thick] (0,0) rectangle (3,2); : Rectangles are created by the special command rectangle. You have to provide ii points, the outset one is where the "pencil" begins to draw the rectangle and the second one is the diagonally contrary corner betoken.
  • \draw[orange, ultra thick] (4,0) -- (half dozen,0) -- (5.7,2) -- bicycle; : To draw a polygon we describe a closed path of straight lines: a line from (iv,0) to (half dozen,0) and a line from (6,0) to (5.7,ii). The cycle teaching means that the start and end points should coincide to create a "closed" path (shape), which results in construction of the final line segment.

Diagrams

Nodes are probably the most versatile elements in TikZ. We've already used ane node in the introduction—to add together some text to the figure. The next example uses nodes to create a diagram.

                        \documentclass            {article}            \usepackage            {tikz}            \usetikzlibrary            {positioning}            \brainstorm            {certificate}            \begin            {tikzpicture}[ roundnode/.style={circumvolve, depict=green!threescore, fill up=green!five, very thick, minimum size=7mm}, squarednode/.manner={rectangle, describe=red!threescore, fill=carmine!5, very thick, minimum size=5mm}, ]            %Nodes            \node            [squarednode]            (maintopic)            {two};            \node            [roundnode]            (uppercircle)       [above=of maintopic]            {one};            \node            [squarednode]            (rightsquare)       [right=of maintopic]            {three};            \node            [roundnode]            (lowercircle)       [below=of maintopic]            {iv};            %Lines            \depict            [->]            (uppercircle.s) -- (maintopic.northward);            \draw            [->]            (maintopic.east) -- (rightsquare.west);            \describe            [->]            (rightsquare.s) .. controls +(downward:7mm) and +(right:7mm) .. (lowercircle.east);            \end            {tikzpicture}            \end            {document}          

 Open this instance in Overleaf

This example produces the post-obit output:

OLV2tikz5.png

There are essentially three commands in this figure: A node definition, a node declaration and lines that join two nodes.

  • roundnode/.style={circle, draw=dark-green!lx, fill=green!v, very thick, minimum size=7mm} : Passed equally a parameter to the tikzpicture surround. It defines a node that will be referenced as roundnode: this node will exist a circle whose outer ring will be fatigued using the color green!lx and volition be filled using green!v. The stroke will be very thick and its minimum size is 7mm. The line below this defines a 2nd rectangle-shaped node chosen squarednode, using similar parameters.
  • \node[squarednode] (maintopic) {2}; : This will create a squarednode, every bit divers in the previous command. This node will have an id of maintopic and volition contain the number 2. If you leave an empty space within the braces no text will be displayed.
  • [above=of maintopic] : Notice that all but the beginning node have an boosted parameter that determines its position relative to other nodes. For example, [higher up=of maintopic] means that this node should appear above the node named maintopic. For this positioning system to piece of work y'all have to add together \usetikzlibrary{positioning} to your preamble. Without the positioning library, you can use the syntax above of=maintopic instead, but the positioning syntax is more flexible and powerful: you can extend information technology to write above=3cm of maintopic i.e. command the bodily altitude from maintopic.
  • \draw[->] (uppercircle.south) -- (maintopic.north); : An pointer-like direct line will be drawn. The syntax has been already explained in the basic elements department. The but difference is the manner in which we write the endpoints of the line: by referencing a node (this is why we named them) and a position relative to the node.

Reference Guide

Possible color and thickness parameters in the tikz package:

parameter values moving-picture show
color white, black, crimson, green, blue, cyan, magenta, yellow BasicColours.png
thickness ultra thin, very thin, thin, thick, very thick, ultra thick Thickness.png

More colours may be available in your LaTeastX distribution. See Using colours in LaTeX

Further reading

For more information run into:

  • Using colours in LaTeX
  • Pgfplots package
  • Inserting Images
  • Lists of tables and figures
  • Positioning images and tables
  • Cartoon diagrams direct in LaTeX
  • The TikZ and PGF Packages Manual
  • TikZ and PGF examples at TeXample.internet

bratcheryousbantor.blogspot.com

Source: https://www.overleaf.com/learn/latex/TikZ_package

0 Response to "Draw a Circle and Label It in Latex"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel