How can I draw a rectangle around venn Diagrams?How can I invert a 'clip' selection within TikZ?Shade part of a Venn diagramHow can I draw the outline of a path in tikz?venn diagrams using tikzNumerical conditional within tikz keys?How do I draw a box around a venn diagramTikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themProblems with nested TikZpicturesDraw a rectangle to given Venn DiagramSet of Venn DiagramsDrawing Venn Diagrams

Would a legitimized Baratheon have the best claim for the Iron Throne?

Why did Gendry call himself Gendry Rivers?

Extracting the parent, leaf, and extension from a valid path

What detail can Hubble see on Mars?

Why is the blank symbol not considered part of the input alphabet of a Turing machine?

Does this website provide consistent translation into Wookiee?

Are modes in jazz primarily a melody thing?

When does WordPress.org notify sites of new version?

Why were the rules for Proliferate changed?

How does jetBlue determine its boarding order?

Saying the right thing then saying the wrong thing toch kedai dibur

How to make a kid's bike easier to pedal

Did any early RISC OS precursor run on the BBC Micro?

How can I draw a rectangle around venn Diagrams?

How do I give a darkroom course without negs from the attendees?

What does the copyright in a dissertation protect exactly?

Gift for mentor after his thesis defense?

My C Drive is full without reason

How is it believable that Euron could so easily pull off this ambush?

How to get the decimal part of a number in apex

Searching for a sentence that I only know part of it using Google's operators

Convert a huge txt-file into a dataset

What calendar would the Saturn nation use?

Where do 5 or more U.S. counties meet in a single point?



How can I draw a rectangle around venn Diagrams?


How can I invert a 'clip' selection within TikZ?Shade part of a Venn diagramHow can I draw the outline of a path in tikz?venn diagrams using tikzNumerical conditional within tikz keys?How do I draw a box around a venn diagramTikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themProblems with nested TikZpicturesDraw a rectangle to given Venn DiagramSet of Venn DiagramsDrawing Venn Diagrams













3















I have tried some of the solutions to similar questions, but none of them included minipages, which seems to be the problem (I`m fairly new to LaTeX)



So, here's the coding:



% Definition of circles
deffirstcircle(0,0) circle (1.5cm)
defsecondcircle(0:2cm) circle (1.5cm)

colorletcircle edgeblack!50
colorletcircle areagrey!20

tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
outline/.style=draw=circle edge, thick

setlengthparskip5mm

% Set A or B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
draw[filled] firstcircle node $A$
secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
endminipage
endtikzpicture
% Set A and B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
beginscope
clip firstcircle;
fill[filled] secondcircle;
endscope
draw[outline] firstcircle node $A$;
draw[outline] secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
node[anchor=west] at (current bounding box.east) $A cap B$
endminipage
endtikzpicture


What it looks like



Also, if you know how to put the "B" in the center of the circle on the right I`d appreciate your help! Thank you.










share|improve this question







New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Welcome to TeX.SE!

    – Kurt
    1 hour ago











  • You should not use minipage inside TikZ pictures

    – JouleV
    59 mins ago















3















I have tried some of the solutions to similar questions, but none of them included minipages, which seems to be the problem (I`m fairly new to LaTeX)



So, here's the coding:



% Definition of circles
deffirstcircle(0,0) circle (1.5cm)
defsecondcircle(0:2cm) circle (1.5cm)

colorletcircle edgeblack!50
colorletcircle areagrey!20

tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
outline/.style=draw=circle edge, thick

setlengthparskip5mm

% Set A or B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
draw[filled] firstcircle node $A$
secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
endminipage
endtikzpicture
% Set A and B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
beginscope
clip firstcircle;
fill[filled] secondcircle;
endscope
draw[outline] firstcircle node $A$;
draw[outline] secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
node[anchor=west] at (current bounding box.east) $A cap B$
endminipage
endtikzpicture


What it looks like



Also, if you know how to put the "B" in the center of the circle on the right I`d appreciate your help! Thank you.










share|improve this question







New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Welcome to TeX.SE!

    – Kurt
    1 hour ago











  • You should not use minipage inside TikZ pictures

    – JouleV
    59 mins ago













3












3








3








I have tried some of the solutions to similar questions, but none of them included minipages, which seems to be the problem (I`m fairly new to LaTeX)



So, here's the coding:



% Definition of circles
deffirstcircle(0,0) circle (1.5cm)
defsecondcircle(0:2cm) circle (1.5cm)

colorletcircle edgeblack!50
colorletcircle areagrey!20

tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
outline/.style=draw=circle edge, thick

setlengthparskip5mm

% Set A or B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
draw[filled] firstcircle node $A$
secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
endminipage
endtikzpicture
% Set A and B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
beginscope
clip firstcircle;
fill[filled] secondcircle;
endscope
draw[outline] firstcircle node $A$;
draw[outline] secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
node[anchor=west] at (current bounding box.east) $A cap B$
endminipage
endtikzpicture


What it looks like



Also, if you know how to put the "B" in the center of the circle on the right I`d appreciate your help! Thank you.










share|improve this question







New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have tried some of the solutions to similar questions, but none of them included minipages, which seems to be the problem (I`m fairly new to LaTeX)



So, here's the coding:



% Definition of circles
deffirstcircle(0,0) circle (1.5cm)
defsecondcircle(0:2cm) circle (1.5cm)

colorletcircle edgeblack!50
colorletcircle areagrey!20

tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
outline/.style=draw=circle edge, thick

setlengthparskip5mm

% Set A or B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
draw[filled] firstcircle node $A$
secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
endminipage
endtikzpicture
% Set A and B
begintikzpicture
beginminipage[t][2cm][t].48textwidth
beginscope
clip firstcircle;
fill[filled] secondcircle;
endscope
draw[outline] firstcircle node $A$;
draw[outline] secondcircle node $B$;
node[anchor=south] at (current bounding box.north) $M$;
node[anchor=west] at (current bounding box.east) $A cap B$
endminipage
endtikzpicture


What it looks like



Also, if you know how to put the "B" in the center of the circle on the right I`d appreciate your help! Thank you.







tikz-pgf bounding-box venn-diagrams






share|improve this question







New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question







New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question






New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked 1 hour ago









Matheus ChebliMatheus Chebli

161




161




New contributor



Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




Matheus Chebli is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.














  • Welcome to TeX.SE!

    – Kurt
    1 hour ago











  • You should not use minipage inside TikZ pictures

    – JouleV
    59 mins ago

















  • Welcome to TeX.SE!

    – Kurt
    1 hour ago











  • You should not use minipage inside TikZ pictures

    – JouleV
    59 mins ago
















Welcome to TeX.SE!

– Kurt
1 hour ago





Welcome to TeX.SE!

– Kurt
1 hour ago













You should not use minipage inside TikZ pictures

– JouleV
59 mins ago





You should not use minipage inside TikZ pictures

– JouleV
59 mins ago










3 Answers
3






active

oldest

votes


















2














Welcome to TeX.SE! It is good that you included your code. In terms of drawing a rectangle around the venn diagram, you could import the fit library from Tikz using usetikzlibraryfit. I have completed an example to illustrate. Also, I have changed the code a little bit. You now have one tikzpicture (with no minipage). The first venn diagram has its own scope and the second has its own as well. I have changed the placement of M so that it would be easier to read. There are two types overall in terms of appearance, you choose the one you like.



Result



documentclass[margin=1cm, tikz]standalone
usepackagetikz,xcolor,color
usetikzlibraryfit
begindocument

tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
outline/.style=draw=circle edge, thick

setlengthparskip5mm

begintikzpicture
% Definition of circles
deffirstcircle(0,0) circle (1.5cm)
defsecondcircle(0:2cm) circle (1.5cm)
%
colorletcircle edgeblack!50
colorletcircle areagray!20
%
beginscope[local bounding box = orScope]
draw[filled] firstcircle node $A$
secondcircle node $B$;
node[anchor=south] at (orScope.north)$M$;
node[anchor=north] at (orScope.south) $A cup B$;
endscope
node[fit=(orScope), draw] ;% The frame around the scope
%
beginscope[xshift = 7cm,local bounding box = andScope]
beginscope
clip firstcircle;
fill[filled] secondcircle;
endscope
draw[outline] firstcircle node $A$;
draw[outline] secondcircle node $B$;
node[anchor=south] at (andScope.north) $M$;
node[anchor=west] at (andScope.south east) $A cap B$;
endscope
node[fit=(andScope), draw] ;
endtikzpicture

enddocument





share|improve this answer






























    1














    Another solution:



    If you really wants to use minipage, you have to put the environment outside tikzpicture. Literally minipage does nothing for you here, but it does many things against you.



    However, for figures side-by-side, a subfigure environment (from subcaption) is better in this case.



    And, to draw a rectangle, you can use the special node current bounding box, with some shifts if needed.



    Btw your diagrams are too wide for the normal margin.



    documentclassarticle
    usepackage[margin=1in]geometry
    usepackagetikz
    % Definition of circles
    deffirstcircle(0,0) circle (1.5cm)
    defsecondcircle(0:2cm) circle (1.5cm)

    colorletcircle edgeblack!50
    colorletcircle areagray!20

    tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
    outline/.style=draw=circle edge, thick

    setlengthparskip5mm
    begindocument
    noindentbeginminipage[t].5textwidth
    centering%
    begintikzpicture
    draw[filled] firstcircle node $A$
    secondcircle node $B$;
    node[anchor=south] at (current bounding box.north) $M$;
    endtikzpicture
    endminipage%
    beginminipage[t].5textwidth
    centering%
    begintikzpicture
    beginscope
    clip firstcircle;
    fill[filled] secondcircle;
    endscope
    draw[outline] firstcircle node $A$;
    draw[outline] secondcircle node $B$;
    node[anchor=south] at (current bounding box.north) $M$;
    node[anchor=west] at (current bounding box.east) $A cap B$;
    draw ([shift=(-1ex,1ex)]current bounding box.north west) rectangle
    ([shift=(1ex,-1ex)]current bounding box.south east);
    endtikzpicture
    endminipage
    enddocument


    enter image description here






    share|improve this answer






























      0














      There are dedicated packages for that. Assuming you do not want to use any of those, I'd like to advertize some styles that help you drawing these diagrams. These are not inside, inside to specify the sets and frame for drawing a frame around these pictures. Your first picture is easy, you only need to fill the circles. The second one can be achieved with



      pgfkeysinside/.list=pathA,pathB,shade=gray


      and the frames can be done with



      draw[frame=5pt];


      where 5pt indicates the margin.



      Here are code and result.



      documentclassarticle
      usepackagetikz
      usetikzlibrarybackgrounds
      % based on https://tex.stackexchange.com/a/12033/121799
      tikzsetreverseclip/.style=insert path=(current bounding box.south west)rectangle
      (current bounding box.north east) ,
      use path/.code=pgfsetpath#1,%learned from Kpym
      frame/.style=insert path=
      ([xshift=-#1,yshift=-#1]current bounding box.south west) rectangle
      ([xshift=#1,yshift=#1]current bounding box.north east)

      begindocument
      pgfkeysnot inside/.code=clip[use path=#1,reverseclip];,
      inside/.code=clip[use path=#1];,
      shade/.code=fill[#1] (current bounding box.south west)rectangle
      (current bounding box.north east);
      begintikzpicture
      draw[thick,fill=gray] (-1,0) node$A$ circle [radius=1.5cm]
      (1,0) node$B$ circle[radius=1.5cm] (0,1.5) node[above]$M$
      (0,-1.5) node[below]$Acup B$;
      draw[frame=5pt];
      endtikzpicture~%
      begintikzpicture
      draw[thick,save path=pathA] (-1,0) node$A$ circle [radius=1.5cm];
      draw[thick,save path=pathB] (1,0) node$B$ circle[radius=1.5cm];
      path (0,1.5) node[above]$M$
      (0,-1.5) node[below]$Acap B$;
      beginscope[on background layer]
      pgfkeysinside/.list=pathA,pathB,shade=gray
      endscope
      draw[frame=5pt];
      endtikzpicture
      enddocument


      enter image description here






      share|improve this answer























        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
        );



        );






        Matheus Chebli is a new contributor. Be nice, and check out our Code of Conduct.









        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f489535%2fhow-can-i-draw-a-rectangle-around-venn-diagrams%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        3 Answers
        3






        active

        oldest

        votes








        3 Answers
        3






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        2














        Welcome to TeX.SE! It is good that you included your code. In terms of drawing a rectangle around the venn diagram, you could import the fit library from Tikz using usetikzlibraryfit. I have completed an example to illustrate. Also, I have changed the code a little bit. You now have one tikzpicture (with no minipage). The first venn diagram has its own scope and the second has its own as well. I have changed the placement of M so that it would be easier to read. There are two types overall in terms of appearance, you choose the one you like.



        Result



        documentclass[margin=1cm, tikz]standalone
        usepackagetikz,xcolor,color
        usetikzlibraryfit
        begindocument

        tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
        outline/.style=draw=circle edge, thick

        setlengthparskip5mm

        begintikzpicture
        % Definition of circles
        deffirstcircle(0,0) circle (1.5cm)
        defsecondcircle(0:2cm) circle (1.5cm)
        %
        colorletcircle edgeblack!50
        colorletcircle areagray!20
        %
        beginscope[local bounding box = orScope]
        draw[filled] firstcircle node $A$
        secondcircle node $B$;
        node[anchor=south] at (orScope.north)$M$;
        node[anchor=north] at (orScope.south) $A cup B$;
        endscope
        node[fit=(orScope), draw] ;% The frame around the scope
        %
        beginscope[xshift = 7cm,local bounding box = andScope]
        beginscope
        clip firstcircle;
        fill[filled] secondcircle;
        endscope
        draw[outline] firstcircle node $A$;
        draw[outline] secondcircle node $B$;
        node[anchor=south] at (andScope.north) $M$;
        node[anchor=west] at (andScope.south east) $A cap B$;
        endscope
        node[fit=(andScope), draw] ;
        endtikzpicture

        enddocument





        share|improve this answer



























          2














          Welcome to TeX.SE! It is good that you included your code. In terms of drawing a rectangle around the venn diagram, you could import the fit library from Tikz using usetikzlibraryfit. I have completed an example to illustrate. Also, I have changed the code a little bit. You now have one tikzpicture (with no minipage). The first venn diagram has its own scope and the second has its own as well. I have changed the placement of M so that it would be easier to read. There are two types overall in terms of appearance, you choose the one you like.



          Result



          documentclass[margin=1cm, tikz]standalone
          usepackagetikz,xcolor,color
          usetikzlibraryfit
          begindocument

          tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
          outline/.style=draw=circle edge, thick

          setlengthparskip5mm

          begintikzpicture
          % Definition of circles
          deffirstcircle(0,0) circle (1.5cm)
          defsecondcircle(0:2cm) circle (1.5cm)
          %
          colorletcircle edgeblack!50
          colorletcircle areagray!20
          %
          beginscope[local bounding box = orScope]
          draw[filled] firstcircle node $A$
          secondcircle node $B$;
          node[anchor=south] at (orScope.north)$M$;
          node[anchor=north] at (orScope.south) $A cup B$;
          endscope
          node[fit=(orScope), draw] ;% The frame around the scope
          %
          beginscope[xshift = 7cm,local bounding box = andScope]
          beginscope
          clip firstcircle;
          fill[filled] secondcircle;
          endscope
          draw[outline] firstcircle node $A$;
          draw[outline] secondcircle node $B$;
          node[anchor=south] at (andScope.north) $M$;
          node[anchor=west] at (andScope.south east) $A cap B$;
          endscope
          node[fit=(andScope), draw] ;
          endtikzpicture

          enddocument





          share|improve this answer

























            2












            2








            2







            Welcome to TeX.SE! It is good that you included your code. In terms of drawing a rectangle around the venn diagram, you could import the fit library from Tikz using usetikzlibraryfit. I have completed an example to illustrate. Also, I have changed the code a little bit. You now have one tikzpicture (with no minipage). The first venn diagram has its own scope and the second has its own as well. I have changed the placement of M so that it would be easier to read. There are two types overall in terms of appearance, you choose the one you like.



            Result



            documentclass[margin=1cm, tikz]standalone
            usepackagetikz,xcolor,color
            usetikzlibraryfit
            begindocument

            tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
            outline/.style=draw=circle edge, thick

            setlengthparskip5mm

            begintikzpicture
            % Definition of circles
            deffirstcircle(0,0) circle (1.5cm)
            defsecondcircle(0:2cm) circle (1.5cm)
            %
            colorletcircle edgeblack!50
            colorletcircle areagray!20
            %
            beginscope[local bounding box = orScope]
            draw[filled] firstcircle node $A$
            secondcircle node $B$;
            node[anchor=south] at (orScope.north)$M$;
            node[anchor=north] at (orScope.south) $A cup B$;
            endscope
            node[fit=(orScope), draw] ;% The frame around the scope
            %
            beginscope[xshift = 7cm,local bounding box = andScope]
            beginscope
            clip firstcircle;
            fill[filled] secondcircle;
            endscope
            draw[outline] firstcircle node $A$;
            draw[outline] secondcircle node $B$;
            node[anchor=south] at (andScope.north) $M$;
            node[anchor=west] at (andScope.south east) $A cap B$;
            endscope
            node[fit=(andScope), draw] ;
            endtikzpicture

            enddocument





            share|improve this answer













            Welcome to TeX.SE! It is good that you included your code. In terms of drawing a rectangle around the venn diagram, you could import the fit library from Tikz using usetikzlibraryfit. I have completed an example to illustrate. Also, I have changed the code a little bit. You now have one tikzpicture (with no minipage). The first venn diagram has its own scope and the second has its own as well. I have changed the placement of M so that it would be easier to read. There are two types overall in terms of appearance, you choose the one you like.



            Result



            documentclass[margin=1cm, tikz]standalone
            usepackagetikz,xcolor,color
            usetikzlibraryfit
            begindocument

            tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
            outline/.style=draw=circle edge, thick

            setlengthparskip5mm

            begintikzpicture
            % Definition of circles
            deffirstcircle(0,0) circle (1.5cm)
            defsecondcircle(0:2cm) circle (1.5cm)
            %
            colorletcircle edgeblack!50
            colorletcircle areagray!20
            %
            beginscope[local bounding box = orScope]
            draw[filled] firstcircle node $A$
            secondcircle node $B$;
            node[anchor=south] at (orScope.north)$M$;
            node[anchor=north] at (orScope.south) $A cup B$;
            endscope
            node[fit=(orScope), draw] ;% The frame around the scope
            %
            beginscope[xshift = 7cm,local bounding box = andScope]
            beginscope
            clip firstcircle;
            fill[filled] secondcircle;
            endscope
            draw[outline] firstcircle node $A$;
            draw[outline] secondcircle node $B$;
            node[anchor=south] at (andScope.north) $M$;
            node[anchor=west] at (andScope.south east) $A cap B$;
            endscope
            node[fit=(andScope), draw] ;
            endtikzpicture

            enddocument






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 50 mins ago









            M. Al JumailyM. Al Jumaily

            516128




            516128





















                1














                Another solution:



                If you really wants to use minipage, you have to put the environment outside tikzpicture. Literally minipage does nothing for you here, but it does many things against you.



                However, for figures side-by-side, a subfigure environment (from subcaption) is better in this case.



                And, to draw a rectangle, you can use the special node current bounding box, with some shifts if needed.



                Btw your diagrams are too wide for the normal margin.



                documentclassarticle
                usepackage[margin=1in]geometry
                usepackagetikz
                % Definition of circles
                deffirstcircle(0,0) circle (1.5cm)
                defsecondcircle(0:2cm) circle (1.5cm)

                colorletcircle edgeblack!50
                colorletcircle areagray!20

                tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
                outline/.style=draw=circle edge, thick

                setlengthparskip5mm
                begindocument
                noindentbeginminipage[t].5textwidth
                centering%
                begintikzpicture
                draw[filled] firstcircle node $A$
                secondcircle node $B$;
                node[anchor=south] at (current bounding box.north) $M$;
                endtikzpicture
                endminipage%
                beginminipage[t].5textwidth
                centering%
                begintikzpicture
                beginscope
                clip firstcircle;
                fill[filled] secondcircle;
                endscope
                draw[outline] firstcircle node $A$;
                draw[outline] secondcircle node $B$;
                node[anchor=south] at (current bounding box.north) $M$;
                node[anchor=west] at (current bounding box.east) $A cap B$;
                draw ([shift=(-1ex,1ex)]current bounding box.north west) rectangle
                ([shift=(1ex,-1ex)]current bounding box.south east);
                endtikzpicture
                endminipage
                enddocument


                enter image description here






                share|improve this answer



























                  1














                  Another solution:



                  If you really wants to use minipage, you have to put the environment outside tikzpicture. Literally minipage does nothing for you here, but it does many things against you.



                  However, for figures side-by-side, a subfigure environment (from subcaption) is better in this case.



                  And, to draw a rectangle, you can use the special node current bounding box, with some shifts if needed.



                  Btw your diagrams are too wide for the normal margin.



                  documentclassarticle
                  usepackage[margin=1in]geometry
                  usepackagetikz
                  % Definition of circles
                  deffirstcircle(0,0) circle (1.5cm)
                  defsecondcircle(0:2cm) circle (1.5cm)

                  colorletcircle edgeblack!50
                  colorletcircle areagray!20

                  tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
                  outline/.style=draw=circle edge, thick

                  setlengthparskip5mm
                  begindocument
                  noindentbeginminipage[t].5textwidth
                  centering%
                  begintikzpicture
                  draw[filled] firstcircle node $A$
                  secondcircle node $B$;
                  node[anchor=south] at (current bounding box.north) $M$;
                  endtikzpicture
                  endminipage%
                  beginminipage[t].5textwidth
                  centering%
                  begintikzpicture
                  beginscope
                  clip firstcircle;
                  fill[filled] secondcircle;
                  endscope
                  draw[outline] firstcircle node $A$;
                  draw[outline] secondcircle node $B$;
                  node[anchor=south] at (current bounding box.north) $M$;
                  node[anchor=west] at (current bounding box.east) $A cap B$;
                  draw ([shift=(-1ex,1ex)]current bounding box.north west) rectangle
                  ([shift=(1ex,-1ex)]current bounding box.south east);
                  endtikzpicture
                  endminipage
                  enddocument


                  enter image description here






                  share|improve this answer

























                    1












                    1








                    1







                    Another solution:



                    If you really wants to use minipage, you have to put the environment outside tikzpicture. Literally minipage does nothing for you here, but it does many things against you.



                    However, for figures side-by-side, a subfigure environment (from subcaption) is better in this case.



                    And, to draw a rectangle, you can use the special node current bounding box, with some shifts if needed.



                    Btw your diagrams are too wide for the normal margin.



                    documentclassarticle
                    usepackage[margin=1in]geometry
                    usepackagetikz
                    % Definition of circles
                    deffirstcircle(0,0) circle (1.5cm)
                    defsecondcircle(0:2cm) circle (1.5cm)

                    colorletcircle edgeblack!50
                    colorletcircle areagray!20

                    tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
                    outline/.style=draw=circle edge, thick

                    setlengthparskip5mm
                    begindocument
                    noindentbeginminipage[t].5textwidth
                    centering%
                    begintikzpicture
                    draw[filled] firstcircle node $A$
                    secondcircle node $B$;
                    node[anchor=south] at (current bounding box.north) $M$;
                    endtikzpicture
                    endminipage%
                    beginminipage[t].5textwidth
                    centering%
                    begintikzpicture
                    beginscope
                    clip firstcircle;
                    fill[filled] secondcircle;
                    endscope
                    draw[outline] firstcircle node $A$;
                    draw[outline] secondcircle node $B$;
                    node[anchor=south] at (current bounding box.north) $M$;
                    node[anchor=west] at (current bounding box.east) $A cap B$;
                    draw ([shift=(-1ex,1ex)]current bounding box.north west) rectangle
                    ([shift=(1ex,-1ex)]current bounding box.south east);
                    endtikzpicture
                    endminipage
                    enddocument


                    enter image description here






                    share|improve this answer













                    Another solution:



                    If you really wants to use minipage, you have to put the environment outside tikzpicture. Literally minipage does nothing for you here, but it does many things against you.



                    However, for figures side-by-side, a subfigure environment (from subcaption) is better in this case.



                    And, to draw a rectangle, you can use the special node current bounding box, with some shifts if needed.



                    Btw your diagrams are too wide for the normal margin.



                    documentclassarticle
                    usepackage[margin=1in]geometry
                    usepackagetikz
                    % Definition of circles
                    deffirstcircle(0,0) circle (1.5cm)
                    defsecondcircle(0:2cm) circle (1.5cm)

                    colorletcircle edgeblack!50
                    colorletcircle areagray!20

                    tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,
                    outline/.style=draw=circle edge, thick

                    setlengthparskip5mm
                    begindocument
                    noindentbeginminipage[t].5textwidth
                    centering%
                    begintikzpicture
                    draw[filled] firstcircle node $A$
                    secondcircle node $B$;
                    node[anchor=south] at (current bounding box.north) $M$;
                    endtikzpicture
                    endminipage%
                    beginminipage[t].5textwidth
                    centering%
                    begintikzpicture
                    beginscope
                    clip firstcircle;
                    fill[filled] secondcircle;
                    endscope
                    draw[outline] firstcircle node $A$;
                    draw[outline] secondcircle node $B$;
                    node[anchor=south] at (current bounding box.north) $M$;
                    node[anchor=west] at (current bounding box.east) $A cap B$;
                    draw ([shift=(-1ex,1ex)]current bounding box.north west) rectangle
                    ([shift=(1ex,-1ex)]current bounding box.south east);
                    endtikzpicture
                    endminipage
                    enddocument


                    enter image description here







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 42 mins ago









                    JouleVJouleV

                    16.4k22668




                    16.4k22668





















                        0














                        There are dedicated packages for that. Assuming you do not want to use any of those, I'd like to advertize some styles that help you drawing these diagrams. These are not inside, inside to specify the sets and frame for drawing a frame around these pictures. Your first picture is easy, you only need to fill the circles. The second one can be achieved with



                        pgfkeysinside/.list=pathA,pathB,shade=gray


                        and the frames can be done with



                        draw[frame=5pt];


                        where 5pt indicates the margin.



                        Here are code and result.



                        documentclassarticle
                        usepackagetikz
                        usetikzlibrarybackgrounds
                        % based on https://tex.stackexchange.com/a/12033/121799
                        tikzsetreverseclip/.style=insert path=(current bounding box.south west)rectangle
                        (current bounding box.north east) ,
                        use path/.code=pgfsetpath#1,%learned from Kpym
                        frame/.style=insert path=
                        ([xshift=-#1,yshift=-#1]current bounding box.south west) rectangle
                        ([xshift=#1,yshift=#1]current bounding box.north east)

                        begindocument
                        pgfkeysnot inside/.code=clip[use path=#1,reverseclip];,
                        inside/.code=clip[use path=#1];,
                        shade/.code=fill[#1] (current bounding box.south west)rectangle
                        (current bounding box.north east);
                        begintikzpicture
                        draw[thick,fill=gray] (-1,0) node$A$ circle [radius=1.5cm]
                        (1,0) node$B$ circle[radius=1.5cm] (0,1.5) node[above]$M$
                        (0,-1.5) node[below]$Acup B$;
                        draw[frame=5pt];
                        endtikzpicture~%
                        begintikzpicture
                        draw[thick,save path=pathA] (-1,0) node$A$ circle [radius=1.5cm];
                        draw[thick,save path=pathB] (1,0) node$B$ circle[radius=1.5cm];
                        path (0,1.5) node[above]$M$
                        (0,-1.5) node[below]$Acap B$;
                        beginscope[on background layer]
                        pgfkeysinside/.list=pathA,pathB,shade=gray
                        endscope
                        draw[frame=5pt];
                        endtikzpicture
                        enddocument


                        enter image description here






                        share|improve this answer



























                          0














                          There are dedicated packages for that. Assuming you do not want to use any of those, I'd like to advertize some styles that help you drawing these diagrams. These are not inside, inside to specify the sets and frame for drawing a frame around these pictures. Your first picture is easy, you only need to fill the circles. The second one can be achieved with



                          pgfkeysinside/.list=pathA,pathB,shade=gray


                          and the frames can be done with



                          draw[frame=5pt];


                          where 5pt indicates the margin.



                          Here are code and result.



                          documentclassarticle
                          usepackagetikz
                          usetikzlibrarybackgrounds
                          % based on https://tex.stackexchange.com/a/12033/121799
                          tikzsetreverseclip/.style=insert path=(current bounding box.south west)rectangle
                          (current bounding box.north east) ,
                          use path/.code=pgfsetpath#1,%learned from Kpym
                          frame/.style=insert path=
                          ([xshift=-#1,yshift=-#1]current bounding box.south west) rectangle
                          ([xshift=#1,yshift=#1]current bounding box.north east)

                          begindocument
                          pgfkeysnot inside/.code=clip[use path=#1,reverseclip];,
                          inside/.code=clip[use path=#1];,
                          shade/.code=fill[#1] (current bounding box.south west)rectangle
                          (current bounding box.north east);
                          begintikzpicture
                          draw[thick,fill=gray] (-1,0) node$A$ circle [radius=1.5cm]
                          (1,0) node$B$ circle[radius=1.5cm] (0,1.5) node[above]$M$
                          (0,-1.5) node[below]$Acup B$;
                          draw[frame=5pt];
                          endtikzpicture~%
                          begintikzpicture
                          draw[thick,save path=pathA] (-1,0) node$A$ circle [radius=1.5cm];
                          draw[thick,save path=pathB] (1,0) node$B$ circle[radius=1.5cm];
                          path (0,1.5) node[above]$M$
                          (0,-1.5) node[below]$Acap B$;
                          beginscope[on background layer]
                          pgfkeysinside/.list=pathA,pathB,shade=gray
                          endscope
                          draw[frame=5pt];
                          endtikzpicture
                          enddocument


                          enter image description here






                          share|improve this answer

























                            0












                            0








                            0







                            There are dedicated packages for that. Assuming you do not want to use any of those, I'd like to advertize some styles that help you drawing these diagrams. These are not inside, inside to specify the sets and frame for drawing a frame around these pictures. Your first picture is easy, you only need to fill the circles. The second one can be achieved with



                            pgfkeysinside/.list=pathA,pathB,shade=gray


                            and the frames can be done with



                            draw[frame=5pt];


                            where 5pt indicates the margin.



                            Here are code and result.



                            documentclassarticle
                            usepackagetikz
                            usetikzlibrarybackgrounds
                            % based on https://tex.stackexchange.com/a/12033/121799
                            tikzsetreverseclip/.style=insert path=(current bounding box.south west)rectangle
                            (current bounding box.north east) ,
                            use path/.code=pgfsetpath#1,%learned from Kpym
                            frame/.style=insert path=
                            ([xshift=-#1,yshift=-#1]current bounding box.south west) rectangle
                            ([xshift=#1,yshift=#1]current bounding box.north east)

                            begindocument
                            pgfkeysnot inside/.code=clip[use path=#1,reverseclip];,
                            inside/.code=clip[use path=#1];,
                            shade/.code=fill[#1] (current bounding box.south west)rectangle
                            (current bounding box.north east);
                            begintikzpicture
                            draw[thick,fill=gray] (-1,0) node$A$ circle [radius=1.5cm]
                            (1,0) node$B$ circle[radius=1.5cm] (0,1.5) node[above]$M$
                            (0,-1.5) node[below]$Acup B$;
                            draw[frame=5pt];
                            endtikzpicture~%
                            begintikzpicture
                            draw[thick,save path=pathA] (-1,0) node$A$ circle [radius=1.5cm];
                            draw[thick,save path=pathB] (1,0) node$B$ circle[radius=1.5cm];
                            path (0,1.5) node[above]$M$
                            (0,-1.5) node[below]$Acap B$;
                            beginscope[on background layer]
                            pgfkeysinside/.list=pathA,pathB,shade=gray
                            endscope
                            draw[frame=5pt];
                            endtikzpicture
                            enddocument


                            enter image description here






                            share|improve this answer













                            There are dedicated packages for that. Assuming you do not want to use any of those, I'd like to advertize some styles that help you drawing these diagrams. These are not inside, inside to specify the sets and frame for drawing a frame around these pictures. Your first picture is easy, you only need to fill the circles. The second one can be achieved with



                            pgfkeysinside/.list=pathA,pathB,shade=gray


                            and the frames can be done with



                            draw[frame=5pt];


                            where 5pt indicates the margin.



                            Here are code and result.



                            documentclassarticle
                            usepackagetikz
                            usetikzlibrarybackgrounds
                            % based on https://tex.stackexchange.com/a/12033/121799
                            tikzsetreverseclip/.style=insert path=(current bounding box.south west)rectangle
                            (current bounding box.north east) ,
                            use path/.code=pgfsetpath#1,%learned from Kpym
                            frame/.style=insert path=
                            ([xshift=-#1,yshift=-#1]current bounding box.south west) rectangle
                            ([xshift=#1,yshift=#1]current bounding box.north east)

                            begindocument
                            pgfkeysnot inside/.code=clip[use path=#1,reverseclip];,
                            inside/.code=clip[use path=#1];,
                            shade/.code=fill[#1] (current bounding box.south west)rectangle
                            (current bounding box.north east);
                            begintikzpicture
                            draw[thick,fill=gray] (-1,0) node$A$ circle [radius=1.5cm]
                            (1,0) node$B$ circle[radius=1.5cm] (0,1.5) node[above]$M$
                            (0,-1.5) node[below]$Acup B$;
                            draw[frame=5pt];
                            endtikzpicture~%
                            begintikzpicture
                            draw[thick,save path=pathA] (-1,0) node$A$ circle [radius=1.5cm];
                            draw[thick,save path=pathB] (1,0) node$B$ circle[radius=1.5cm];
                            path (0,1.5) node[above]$M$
                            (0,-1.5) node[below]$Acap B$;
                            beginscope[on background layer]
                            pgfkeysinside/.list=pathA,pathB,shade=gray
                            endscope
                            draw[frame=5pt];
                            endtikzpicture
                            enddocument


                            enter image description here







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered 17 mins ago









                            marmotmarmot

                            124k6161305




                            124k6161305




















                                Matheus Chebli is a new contributor. Be nice, and check out our Code of Conduct.









                                draft saved

                                draft discarded


















                                Matheus Chebli is a new contributor. Be nice, and check out our Code of Conduct.












                                Matheus Chebli is a new contributor. Be nice, and check out our Code of Conduct.











                                Matheus Chebli 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.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f489535%2fhow-can-i-draw-a-rectangle-around-venn-diagrams%23new-answer', 'question_page');

                                );

                                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







                                Popular posts from this blog

                                19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу

                                Israel Cuprins Etimologie | Istorie | Geografie | Politică | Demografie | Educație | Economie | Cultură | Note explicative | Note bibliografice | Bibliografie | Legături externe | Meniu de navigaresite web oficialfacebooktweeterGoogle+Instagramcanal YouTubeInstagramtextmodificaremodificarewww.technion.ac.ilnew.huji.ac.ilwww.weizmann.ac.ilwww1.biu.ac.ilenglish.tau.ac.ilwww.haifa.ac.ilin.bgu.ac.ilwww.openu.ac.ilwww.ariel.ac.ilCIA FactbookHarta Israelului"Negotiating Jerusalem," Palestine–Israel JournalThe Schizoid Nature of Modern Hebrew: A Slavic Language in Search of a Semitic Past„Arabic in Israel: an official language and a cultural bridge”„Latest Population Statistics for Israel”„Israel Population”„Tables”„Report for Selected Countries and Subjects”Human Development Report 2016: Human Development for Everyone„Distribution of family income - Gini index”The World FactbookJerusalem Law„Israel”„Israel”„Zionist Leaders: David Ben-Gurion 1886–1973”„The status of Jerusalem”„Analysis: Kadima's big plans”„Israel's Hard-Learned Lessons”„The Legacy of Undefined Borders, Tel Aviv Notes No. 40, 5 iunie 2002”„Israel Journal: A Land Without Borders”„Population”„Israel closes decade with population of 7.5 million”Time Series-DataBank„Selected Statistics on Jerusalem Day 2007 (Hebrew)”Golan belongs to Syria, Druze protestGlobal Survey 2006: Middle East Progress Amid Global Gains in FreedomWHO: Life expectancy in Israel among highest in the worldInternational Monetary Fund, World Economic Outlook Database, April 2011: Nominal GDP list of countries. Data for the year 2010.„Israel's accession to the OECD”Popular Opinion„On the Move”Hosea 12:5„Walking the Bible Timeline”„Palestine: History”„Return to Zion”An invention called 'the Jewish people' – Haaretz – Israel NewsoriginalJewish and Non-Jewish Population of Palestine-Israel (1517–2004)ImmigrationJewishvirtuallibrary.orgChapter One: The Heralders of Zionism„The birth of modern Israel: A scrap of paper that changed history”„League of Nations: The Mandate for Palestine, 24 iulie 1922”The Population of Palestine Prior to 1948originalBackground Paper No. 47 (ST/DPI/SER.A/47)History: Foreign DominationTwo Hundred and Seventh Plenary Meeting„Israel (Labor Zionism)”Population, by Religion and Population GroupThe Suez CrisisAdolf EichmannJustice Ministry Reply to Amnesty International Report„The Interregnum”Israel Ministry of Foreign Affairs – The Palestinian National Covenant- July 1968Research on terrorism: trends, achievements & failuresThe Routledge Atlas of the Arab–Israeli conflict: The Complete History of the Struggle and the Efforts to Resolve It"George Habash, Palestinian Terrorism Tactician, Dies at 82."„1973: Arab states attack Israeli forces”Agranat Commission„Has Israel Annexed East Jerusalem?”original„After 4 Years, Intifada Still Smolders”From the End of the Cold War to 2001originalThe Oslo Accords, 1993Israel-PLO Recognition – Exchange of Letters between PM Rabin and Chairman Arafat – Sept 9- 1993Foundation for Middle East PeaceSources of Population Growth: Total Israeli Population and Settler Population, 1991–2003original„Israel marks Rabin assassination”The Wye River Memorandumoriginal„West Bank barrier route disputed, Israeli missile kills 2”"Permanent Ceasefire to Be Based on Creation Of Buffer Zone Free of Armed Personnel Other than UN, Lebanese Forces"„Hezbollah kills 8 soldiers, kidnaps two in offensive on northern border”„Olmert confirms peace talks with Syria”„Battleground Gaza: Israeli ground forces invade the strip”„IDF begins Gaza troop withdrawal, hours after ending 3-week offensive”„THE LAND: Geography and Climate”„Area of districts, sub-districts, natural regions and lakes”„Israel - Geography”„Makhteshim Country”Israel and the Palestinian Territories„Makhtesh Ramon”„The Living Dead Sea”„Temperatures reach record high in Pakistan”„Climate Extremes In Israel”Israel in figures„Deuteronom”„JNF: 240 million trees planted since 1901”„Vegetation of Israel and Neighboring Countries”Environmental Law in Israel„Executive branch”„Israel's election process explained”„The Electoral System in Israel”„Constitution for Israel”„All 120 incoming Knesset members”„Statul ISRAEL”„The Judiciary: The Court System”„Israel's high court unique in region”„Israel and the International Criminal Court: A Legal Battlefield”„Localities and population, by population group, district, sub-district and natural region”„Israel: Districts, Major Cities, Urban Localities & Metropolitan Areas”„Israel-Egypt Relations: Background & Overview of Peace Treaty”„Solana to Haaretz: New Rules of War Needed for Age of Terror”„Israel's Announcement Regarding Settlements”„United Nations Security Council Resolution 497”„Security Council resolution 478 (1980) on the status of Jerusalem”„Arabs will ask U.N. to seek razing of Israeli wall”„Olmert: Willing to trade land for peace”„Mapping Peace between Syria and Israel”„Egypt: Israel must accept the land-for-peace formula”„Israel: Age structure from 2005 to 2015”„Global, regional, and national disability-adjusted life years (DALYs) for 306 diseases and injuries and healthy life expectancy (HALE) for 188 countries, 1990–2013: quantifying the epidemiological transition”10.1016/S0140-6736(15)61340-X„World Health Statistics 2014”„Life expectancy for Israeli men world's 4th highest”„Family Structure and Well-Being Across Israel's Diverse Population”„Fertility among Jewish and Muslim Women in Israel, by Level of Religiosity, 1979-2009”„Israel leaders in birth rate, but poverty major challenge”„Ethnic Groups”„Israel's population: Over 8.5 million”„Israel - Ethnic groups”„Jews, by country of origin and age”„Minority Communities in Israel: Background & Overview”„Israel”„Language in Israel”„Selected Data from the 2011 Social Survey on Mastery of the Hebrew Language and Usage of Languages”„Religions”„5 facts about Israeli Druze, a unique religious and ethnic group”„Israël”Israel Country Study Guide„Haredi city in Negev – blessing or curse?”„New town Harish harbors hopes of being more than another Pleasantville”„List of localities, in alphabetical order”„Muncitorii români, doriți în Israel”„Prietenia româno-israeliană la nevoie se cunoaște”„The Higher Education System in Israel”„Middle East”„Academic Ranking of World Universities 2016”„Israel”„Israel”„Jewish Nobel Prize Winners”„All Nobel Prizes in Literature”„All Nobel Peace Prizes”„All Prizes in Economic Sciences”„All Nobel Prizes in Chemistry”„List of Fields Medallists”„Sakharov Prize”„Țara care și-a sfidat "destinul" și se bate umăr la umăr cu Silicon Valley”„Apple's R&D center in Israel grew to about 800 employees”„Tim Cook: Apple's Herzliya R&D center second-largest in world”„Lecții de economie de la Israel”„Land use”Israel Investment and Business GuideA Country Study: IsraelCentral Bureau of StatisticsFlorin Diaconu, „Kadima: Flexibilitate și pragmatism, dar nici un compromis în chestiuni vitale", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 71-72Florin Diaconu, „Likud: Dreapta israeliană constant opusă retrocedării teritoriilor cureite prin luptă în 1967", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 73-74MassadaIsraelul a crescut in 50 de ani cât alte state intr-un mileniuIsrael Government PortalIsraelIsraelIsraelmmmmmXX451232cb118646298(data)4027808-634110000 0004 0372 0767n7900328503691455-bb46-37e3-91d2-cb064a35ffcc1003570400564274ge1294033523775214929302638955X146498911146498911

                                Кастелфранко ди Сопра Становништво Референце Спољашње везе Мени за навигацију43°37′18″ СГШ; 11°33′32″ ИГД / 43.62156° СГШ; 11.55885° ИГД / 43.62156; 11.5588543°37′18″ СГШ; 11°33′32″ ИГД / 43.62156° СГШ; 11.55885° ИГД / 43.62156; 11.558853179688„The GeoNames geographical database”„Istituto Nazionale di Statistica”проширитиууWorldCat156923403n850174324558639-1cb14643287r(подаци)