complicated arrows in flowchartsCreating thicker Tikz mindmap connectorsInput/Output Nodes - Specification and Description LanguageTikz arrows alignmentConnect item and minipage with arrowsTikz Graph with bended arrows (annotations)Rounded arrow in tikzcdHow to modify the pgfplots arrows?Align arrows with tikz-cdDifferent curve shapes when putting arrowsBent arrows in tikz

Substring join or additional table, which is faster?

Why are BJTs common in output stages of power amplifiers?

White foam around tubeless tires

Is there any way to adjust the damage type of Eldritch Blast to fire?

How to describe a building set which is like LEGO without using the "LEGO" word?

Mark command as obsolete

Could there be a material that inverts the colours seen through it?

Single word that parallels "Recent" when discussing the near future

Extract the characters before last colon

How to cope with regret and shame about not fully utilizing opportunities during PhD?

Are there any sonatas with only two sections?

How to redirect stdout to a file, and stdout+stderr to another one?

Alias for root of a polynomial

Why does SSL Labs now consider CBC suites weak?

Do not cross the line!

The meaning of the Middle English word “king”

Can you pick an advanced rogue talent with the Extra Rogue Talent feat?

Why doesn't Iron Man's action affect this person in Endgame?

Is Valonqar prophecy unfulfilled?

How to insert a name of the file as a header of a file?

Why is it harder to turn a motor/generator with shorted terminals?

Formal Definition of Dot Product

Why didn't the Avengers use this object earlier?

How to not get blinded by an attack at dawn



complicated arrows in flowcharts


Creating thicker Tikz mindmap connectorsInput/Output Nodes - Specification and Description LanguageTikz arrows alignmentConnect item and minipage with arrowsTikz Graph with bended arrows (annotations)Rounded arrow in tikzcdHow to modify the pgfplots arrows?Align arrows with tikz-cdDifferent curve shapes when putting arrowsBent arrows in tikz













4















enter image description here



I have done most of the flowchart except for some complicated arrows. The code that I am using is



tikzstyleio = [rectangle, rounded corners, minimum width = 3cm, minimum 
height = 1cm, text centered, draw=black]
tikzstyleio1 = [rectangle, rounded corners, minimum width = 3cm, minimum
height = 1.5cm, text centered, draw=black]
tikzstylearrow = [ultra thick, ->, >=stealth]
begincenter
begintikzpicture[node distance = 2cm]
node (start) [io1] Concept proposed 2005-06;
node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
node (in6) [io, below of = in5] KP-ABE 2006-11;
node (in7) [io, below of = in6] CP-ABE 2007-12;
node (in8) [io, below of = in7] Dual-policy ABE 2009;
node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
node (in11) [io, below of = in10] Accountability 2009-12;
node (in12) [io, below of = in11] PRE 2008-13;

draw[arrow] (start) -- (in1);
draw[arrow] (in1) -- (in2);
draw[arrow] (in2) -- (in3);
endtikzpicture
endcenter


enter image description here



How to draw these complicated curled arrows?










share|improve this question




























    4















    enter image description here



    I have done most of the flowchart except for some complicated arrows. The code that I am using is



    tikzstyleio = [rectangle, rounded corners, minimum width = 3cm, minimum 
    height = 1cm, text centered, draw=black]
    tikzstyleio1 = [rectangle, rounded corners, minimum width = 3cm, minimum
    height = 1.5cm, text centered, draw=black]
    tikzstylearrow = [ultra thick, ->, >=stealth]
    begincenter
    begintikzpicture[node distance = 2cm]
    node (start) [io1] Concept proposed 2005-06;
    node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
    node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
    node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
    node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
    node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
    node (in6) [io, below of = in5] KP-ABE 2006-11;
    node (in7) [io, below of = in6] CP-ABE 2007-12;
    node (in8) [io, below of = in7] Dual-policy ABE 2009;
    node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
    node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
    node (in11) [io, below of = in10] Accountability 2009-12;
    node (in12) [io, below of = in11] PRE 2008-13;

    draw[arrow] (start) -- (in1);
    draw[arrow] (in1) -- (in2);
    draw[arrow] (in2) -- (in3);
    endtikzpicture
    endcenter


    enter image description here



    How to draw these complicated curled arrows?










    share|improve this question


























      4












      4








      4








      enter image description here



      I have done most of the flowchart except for some complicated arrows. The code that I am using is



      tikzstyleio = [rectangle, rounded corners, minimum width = 3cm, minimum 
      height = 1cm, text centered, draw=black]
      tikzstyleio1 = [rectangle, rounded corners, minimum width = 3cm, minimum
      height = 1.5cm, text centered, draw=black]
      tikzstylearrow = [ultra thick, ->, >=stealth]
      begincenter
      begintikzpicture[node distance = 2cm]
      node (start) [io1] Concept proposed 2005-06;
      node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
      node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
      node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
      node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
      node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
      node (in6) [io, below of = in5] KP-ABE 2006-11;
      node (in7) [io, below of = in6] CP-ABE 2007-12;
      node (in8) [io, below of = in7] Dual-policy ABE 2009;
      node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
      node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
      node (in11) [io, below of = in10] Accountability 2009-12;
      node (in12) [io, below of = in11] PRE 2008-13;

      draw[arrow] (start) -- (in1);
      draw[arrow] (in1) -- (in2);
      draw[arrow] (in2) -- (in3);
      endtikzpicture
      endcenter


      enter image description here



      How to draw these complicated curled arrows?










      share|improve this question
















      enter image description here



      I have done most of the flowchart except for some complicated arrows. The code that I am using is



      tikzstyleio = [rectangle, rounded corners, minimum width = 3cm, minimum 
      height = 1cm, text centered, draw=black]
      tikzstyleio1 = [rectangle, rounded corners, minimum width = 3cm, minimum
      height = 1.5cm, text centered, draw=black]
      tikzstylearrow = [ultra thick, ->, >=stealth]
      begincenter
      begintikzpicture[node distance = 2cm]
      node (start) [io1] Concept proposed 2005-06;
      node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
      node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
      node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
      node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
      node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
      node (in6) [io, below of = in5] KP-ABE 2006-11;
      node (in7) [io, below of = in6] CP-ABE 2007-12;
      node (in8) [io, below of = in7] Dual-policy ABE 2009;
      node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
      node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
      node (in11) [io, below of = in10] Accountability 2009-12;
      node (in12) [io, below of = in11] PRE 2008-13;

      draw[arrow] (start) -- (in1);
      draw[arrow] (in1) -- (in2);
      draw[arrow] (in2) -- (in3);
      endtikzpicture
      endcenter


      enter image description here



      How to draw these complicated curled arrows?







      tikz-styles tikz-arrows






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 3 hours ago







      chelsea

















      asked 3 hours ago









      chelseachelsea

      705




      705




















          1 Answer
          1






          active

          oldest

          votes


















          5














          documentclass[tikz,border=3.14mm]standalone
          usetikzlibrarycalc
          tikzsetconnect with angle rc/.style=to path=%
          let p1=(tikztostart),p2=(tikztotarget),n1=y1-y2 in
          ifdimn1=0pt
          -- (tikztotarget)
          else
          ifdimn1>0pt
          -- ++(((x2-x1)*0.4,0) [rounded corners]
          -- ++((y2-y1)*cot(-1*#1),y2-y1)
          -- (tikztotarget)
          else
          -- ++(((x2-x1)*0.4,0) [rounded corners]
          -- ++((y2-y1)*cot(#1),y2-y1)
          -- (tikztotarget)
          fi
          fi

          begindocument
          tikzsetio/.style=rectangle, rounded corners, minimum width = 3cm, minimum
          height = 1cm, text centered, draw=black,
          io1/.style=rectangle, rounded corners, minimum width = 3cm, minimum
          height = 1.5cm, text centered, draw=black,
          arrow/.style=ultra thick, ->, >=stealth
          begintikzpicture[node distance = 2cm]
          node (start) [io1] Concept proposed 2005-06;
          node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
          node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
          node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
          node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
          node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
          node (in6) [io, below of = in5] KP-ABE 2006-11;
          node (in7) [io, below of = in6] CP-ABE 2007-12;
          node (in8) [io, below of = in7] Dual-policy ABE 2009;
          node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
          node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
          node (in11) [io, below of = in10] Accountability 2009-12;
          node (in12) [io, below of = in11] PRE 2008-13;

          draw[arrow] (start) -- (in1);
          draw[arrow] (in1) -- (in2);
          draw[arrow] (in2) -- (in3);
          foreach X in 4,5
          draw (start) to[connect with angle rc=60] (inX);
          foreach X in 6,7,8
          draw (in1) to[connect with angle rc=60] (inX);
          foreach X in 9,...,12
          draw (in2) to[connect with angle rc=60] (inX);

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



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f490695%2fcomplicated-arrows-in-flowcharts%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            5














            documentclass[tikz,border=3.14mm]standalone
            usetikzlibrarycalc
            tikzsetconnect with angle rc/.style=to path=%
            let p1=(tikztostart),p2=(tikztotarget),n1=y1-y2 in
            ifdimn1=0pt
            -- (tikztotarget)
            else
            ifdimn1>0pt
            -- ++(((x2-x1)*0.4,0) [rounded corners]
            -- ++((y2-y1)*cot(-1*#1),y2-y1)
            -- (tikztotarget)
            else
            -- ++(((x2-x1)*0.4,0) [rounded corners]
            -- ++((y2-y1)*cot(#1),y2-y1)
            -- (tikztotarget)
            fi
            fi

            begindocument
            tikzsetio/.style=rectangle, rounded corners, minimum width = 3cm, minimum
            height = 1cm, text centered, draw=black,
            io1/.style=rectangle, rounded corners, minimum width = 3cm, minimum
            height = 1.5cm, text centered, draw=black,
            arrow/.style=ultra thick, ->, >=stealth
            begintikzpicture[node distance = 2cm]
            node (start) [io1] Concept proposed 2005-06;
            node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
            node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
            node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
            node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
            node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
            node (in6) [io, below of = in5] KP-ABE 2006-11;
            node (in7) [io, below of = in6] CP-ABE 2007-12;
            node (in8) [io, below of = in7] Dual-policy ABE 2009;
            node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
            node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
            node (in11) [io, below of = in10] Accountability 2009-12;
            node (in12) [io, below of = in11] PRE 2008-13;

            draw[arrow] (start) -- (in1);
            draw[arrow] (in1) -- (in2);
            draw[arrow] (in2) -- (in3);
            foreach X in 4,5
            draw (start) to[connect with angle rc=60] (inX);
            foreach X in 6,7,8
            draw (in1) to[connect with angle rc=60] (inX);
            foreach X in 9,...,12
            draw (in2) to[connect with angle rc=60] (inX);

            endtikzpicture
            enddocument


            enter image description here






            share|improve this answer



























              5














              documentclass[tikz,border=3.14mm]standalone
              usetikzlibrarycalc
              tikzsetconnect with angle rc/.style=to path=%
              let p1=(tikztostart),p2=(tikztotarget),n1=y1-y2 in
              ifdimn1=0pt
              -- (tikztotarget)
              else
              ifdimn1>0pt
              -- ++(((x2-x1)*0.4,0) [rounded corners]
              -- ++((y2-y1)*cot(-1*#1),y2-y1)
              -- (tikztotarget)
              else
              -- ++(((x2-x1)*0.4,0) [rounded corners]
              -- ++((y2-y1)*cot(#1),y2-y1)
              -- (tikztotarget)
              fi
              fi

              begindocument
              tikzsetio/.style=rectangle, rounded corners, minimum width = 3cm, minimum
              height = 1cm, text centered, draw=black,
              io1/.style=rectangle, rounded corners, minimum width = 3cm, minimum
              height = 1.5cm, text centered, draw=black,
              arrow/.style=ultra thick, ->, >=stealth
              begintikzpicture[node distance = 2cm]
              node (start) [io1] Concept proposed 2005-06;
              node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
              node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
              node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
              node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
              node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
              node (in6) [io, below of = in5] KP-ABE 2006-11;
              node (in7) [io, below of = in6] CP-ABE 2007-12;
              node (in8) [io, below of = in7] Dual-policy ABE 2009;
              node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
              node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
              node (in11) [io, below of = in10] Accountability 2009-12;
              node (in12) [io, below of = in11] PRE 2008-13;

              draw[arrow] (start) -- (in1);
              draw[arrow] (in1) -- (in2);
              draw[arrow] (in2) -- (in3);
              foreach X in 4,5
              draw (start) to[connect with angle rc=60] (inX);
              foreach X in 6,7,8
              draw (in1) to[connect with angle rc=60] (inX);
              foreach X in 9,...,12
              draw (in2) to[connect with angle rc=60] (inX);

              endtikzpicture
              enddocument


              enter image description here






              share|improve this answer

























                5












                5








                5







                documentclass[tikz,border=3.14mm]standalone
                usetikzlibrarycalc
                tikzsetconnect with angle rc/.style=to path=%
                let p1=(tikztostart),p2=(tikztotarget),n1=y1-y2 in
                ifdimn1=0pt
                -- (tikztotarget)
                else
                ifdimn1>0pt
                -- ++(((x2-x1)*0.4,0) [rounded corners]
                -- ++((y2-y1)*cot(-1*#1),y2-y1)
                -- (tikztotarget)
                else
                -- ++(((x2-x1)*0.4,0) [rounded corners]
                -- ++((y2-y1)*cot(#1),y2-y1)
                -- (tikztotarget)
                fi
                fi

                begindocument
                tikzsetio/.style=rectangle, rounded corners, minimum width = 3cm, minimum
                height = 1cm, text centered, draw=black,
                io1/.style=rectangle, rounded corners, minimum width = 3cm, minimum
                height = 1.5cm, text centered, draw=black,
                arrow/.style=ultra thick, ->, >=stealth
                begintikzpicture[node distance = 2cm]
                node (start) [io1] Concept proposed 2005-06;
                node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
                node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
                node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
                node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
                node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
                node (in6) [io, below of = in5] KP-ABE 2006-11;
                node (in7) [io, below of = in6] CP-ABE 2007-12;
                node (in8) [io, below of = in7] Dual-policy ABE 2009;
                node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
                node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
                node (in11) [io, below of = in10] Accountability 2009-12;
                node (in12) [io, below of = in11] PRE 2008-13;

                draw[arrow] (start) -- (in1);
                draw[arrow] (in1) -- (in2);
                draw[arrow] (in2) -- (in3);
                foreach X in 4,5
                draw (start) to[connect with angle rc=60] (inX);
                foreach X in 6,7,8
                draw (in1) to[connect with angle rc=60] (inX);
                foreach X in 9,...,12
                draw (in2) to[connect with angle rc=60] (inX);

                endtikzpicture
                enddocument


                enter image description here






                share|improve this answer













                documentclass[tikz,border=3.14mm]standalone
                usetikzlibrarycalc
                tikzsetconnect with angle rc/.style=to path=%
                let p1=(tikztostart),p2=(tikztotarget),n1=y1-y2 in
                ifdimn1=0pt
                -- (tikztotarget)
                else
                ifdimn1>0pt
                -- ++(((x2-x1)*0.4,0) [rounded corners]
                -- ++((y2-y1)*cot(-1*#1),y2-y1)
                -- (tikztotarget)
                else
                -- ++(((x2-x1)*0.4,0) [rounded corners]
                -- ++((y2-y1)*cot(#1),y2-y1)
                -- (tikztotarget)
                fi
                fi

                begindocument
                tikzsetio/.style=rectangle, rounded corners, minimum width = 3cm, minimum
                height = 1cm, text centered, draw=black,
                io1/.style=rectangle, rounded corners, minimum width = 3cm, minimum
                height = 1.5cm, text centered, draw=black,
                arrow/.style=ultra thick, ->, >=stealth
                begintikzpicture[node distance = 2cm]
                node (start) [io1] Concept proposed 2005-06;
                node (in1) [io1, below of = start, yshift=-3cm] ABE schemes 2006-12;
                node (in2) [io1, below of = in1, yshift = -5cm] Development 2007-13;
                node (in3) [io1, below of = in2, yshift = -0.8cm] Future work 2014;
                node (in4) [io, right of = start, , yshift = 1cm, xshift = 7cm] FIBE 2005;
                node (in5) [io, below of = in4] KP-ABE, CP-ABE 2006;
                node (in6) [io, below of = in5] KP-ABE 2006-11;
                node (in7) [io, below of = in6] CP-ABE 2007-12;
                node (in8) [io, below of = in7] Dual-policy ABE 2009;
                node (in9) [io, below of = in8] Multi-authority ABE 2007-12;
                node (in10) [io, below of = in9] User/Attribute revocation 2007-13;
                node (in11) [io, below of = in10] Accountability 2009-12;
                node (in12) [io, below of = in11] PRE 2008-13;

                draw[arrow] (start) -- (in1);
                draw[arrow] (in1) -- (in2);
                draw[arrow] (in2) -- (in3);
                foreach X in 4,5
                draw (start) to[connect with angle rc=60] (inX);
                foreach X in 6,7,8
                draw (in1) to[connect with angle rc=60] (inX);
                foreach X in 9,...,12
                draw (in2) to[connect with angle rc=60] (inX);

                endtikzpicture
                enddocument


                enter image description here







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 3 hours ago









                marmotmarmot

                126k6162308




                126k6162308



























                    draft saved

                    draft discarded
















































                    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%2f490695%2fcomplicated-arrows-in-flowcharts%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

                    Siegen Nawigatsjuun

                    Log på Navigationsmenu

                    Log på Navigationsmenu