How to fix a colliding arrow between two labelled boxHow do I create the following rectangular symbol?Tikz:...

Is there a RAID 0 Equivalent for RAM?

When and why was runway 07/25 at Kai Tak removed?

Ways of geometrical multiplication

Why can't the Brexit deadlock in the UK parliament be solved with a plurality vote?

Origin of pigs as a species

Storage of electrolytic capacitors - how long?

Is there anyway, I can have two passwords for my wi-fi

Check if object is null and return null

What should be the ideal length of sentences in a blog post for ease of reading?

How to make money from a browser who sees 5 seconds into the future of any web page?

How can I, as DM, avoid the Conga Line of Death occurring when implementing some form of flanking rule?

How do you justify more code being written by following clean code practices?

Personal or impersonal in a technical resume

What in this world is she trying to say?

Giving feedback to someone without sounding prejudiced

If the only attacker is removed from combat, is a creature still counted as having attacked this turn?

Do people actually use the word "kaputt" in conversation?

Did I make a mistake by ccing email to boss to others?

What does "tick" mean in this sentence?

Overlapping circles covering polygon

How to leave product feedback on macOS?

How do I tell my boss that I'm quitting in 15 days (a colleague left this week)

How to test the sharpness of a knife?

Identifying "long and narrow" polygons in with PostGIS



How to fix a colliding arrow between two labelled box


How do I create the following rectangular symbol?Tikz: How to create arrow with two corners?Arrow between two itemizes in two columns in beamerAdd arrow between two tcolorboxesHow to draw a surjective (double-headed) arrow between two nodes in TikZ?Drawing an arrow between two parts of a sentenceDrawing graph with Tikz: Link it with main text without overlapping with textHow to draw arrow between two figuresArrow between two polygonsTikZ: define arrow starting position based on style and format node label













0















Hi everyone and thanks for reading my post.



In a TikZ drawing, I have two boxes defined one above the other with node[draw] type command. I also added boxed labels above each. The problem is that when drawing an arrow between the two boxes, only the coordinates of the basic box is considered, so the arrow croses the labels instead of stopping just before it.



I understand why TikZ does that, but how could I fix it? I tried to point to a (A2.label) node but it appears that it does not exist...



Below is my minimum working example and what it gives for now. Thank you for your help!



documentclass[10pt]{standalone}
usepackage[english]{babel}

usepackage{tikz}
usetikzlibrary{positioning}

begin{document}
begin{tikzpicture}

% BOX 1
node[draw,text width=7cm,
label={[text width=7cm,fill=black!10,draw,minimum height=12pt]{bfseries box 1}}
] (A1) at (0,0) {
some text for box 1
} ;

% BOX 2
node[draw,text width=5cm,
label={[text width=5cm,fill=black!10,draw,minimum height=12pt]{bfseries box 2}}
] (A2) [below of=A1,yshift=-4cm] {
some other text for box 2
} ;

% ARROW
draw[->,>=latex] (A1) -- node[right] {test} (A2) ;


end{tikzpicture}
end{document}


result with colliding arrow









share



























    0















    Hi everyone and thanks for reading my post.



    In a TikZ drawing, I have two boxes defined one above the other with node[draw] type command. I also added boxed labels above each. The problem is that when drawing an arrow between the two boxes, only the coordinates of the basic box is considered, so the arrow croses the labels instead of stopping just before it.



    I understand why TikZ does that, but how could I fix it? I tried to point to a (A2.label) node but it appears that it does not exist...



    Below is my minimum working example and what it gives for now. Thank you for your help!



    documentclass[10pt]{standalone}
    usepackage[english]{babel}

    usepackage{tikz}
    usetikzlibrary{positioning}

    begin{document}
    begin{tikzpicture}

    % BOX 1
    node[draw,text width=7cm,
    label={[text width=7cm,fill=black!10,draw,minimum height=12pt]{bfseries box 1}}
    ] (A1) at (0,0) {
    some text for box 1
    } ;

    % BOX 2
    node[draw,text width=5cm,
    label={[text width=5cm,fill=black!10,draw,minimum height=12pt]{bfseries box 2}}
    ] (A2) [below of=A1,yshift=-4cm] {
    some other text for box 2
    } ;

    % ARROW
    draw[->,>=latex] (A1) -- node[right] {test} (A2) ;


    end{tikzpicture}
    end{document}


    result with colliding arrow









    share

























      0












      0








      0








      Hi everyone and thanks for reading my post.



      In a TikZ drawing, I have two boxes defined one above the other with node[draw] type command. I also added boxed labels above each. The problem is that when drawing an arrow between the two boxes, only the coordinates of the basic box is considered, so the arrow croses the labels instead of stopping just before it.



      I understand why TikZ does that, but how could I fix it? I tried to point to a (A2.label) node but it appears that it does not exist...



      Below is my minimum working example and what it gives for now. Thank you for your help!



      documentclass[10pt]{standalone}
      usepackage[english]{babel}

      usepackage{tikz}
      usetikzlibrary{positioning}

      begin{document}
      begin{tikzpicture}

      % BOX 1
      node[draw,text width=7cm,
      label={[text width=7cm,fill=black!10,draw,minimum height=12pt]{bfseries box 1}}
      ] (A1) at (0,0) {
      some text for box 1
      } ;

      % BOX 2
      node[draw,text width=5cm,
      label={[text width=5cm,fill=black!10,draw,minimum height=12pt]{bfseries box 2}}
      ] (A2) [below of=A1,yshift=-4cm] {
      some other text for box 2
      } ;

      % ARROW
      draw[->,>=latex] (A1) -- node[right] {test} (A2) ;


      end{tikzpicture}
      end{document}


      result with colliding arrow









      share














      Hi everyone and thanks for reading my post.



      In a TikZ drawing, I have two boxes defined one above the other with node[draw] type command. I also added boxed labels above each. The problem is that when drawing an arrow between the two boxes, only the coordinates of the basic box is considered, so the arrow croses the labels instead of stopping just before it.



      I understand why TikZ does that, but how could I fix it? I tried to point to a (A2.label) node but it appears that it does not exist...



      Below is my minimum working example and what it gives for now. Thank you for your help!



      documentclass[10pt]{standalone}
      usepackage[english]{babel}

      usepackage{tikz}
      usetikzlibrary{positioning}

      begin{document}
      begin{tikzpicture}

      % BOX 1
      node[draw,text width=7cm,
      label={[text width=7cm,fill=black!10,draw,minimum height=12pt]{bfseries box 1}}
      ] (A1) at (0,0) {
      some text for box 1
      } ;

      % BOX 2
      node[draw,text width=5cm,
      label={[text width=5cm,fill=black!10,draw,minimum height=12pt]{bfseries box 2}}
      ] (A2) [below of=A1,yshift=-4cm] {
      some other text for box 2
      } ;

      % ARROW
      draw[->,>=latex] (A1) -- node[right] {test} (A2) ;


      end{tikzpicture}
      end{document}


      result with colliding arrow







      tikz-arrows draw





      share












      share










      share



      share










      asked 9 mins ago









      jeannejjeannej

      1379




      1379






















          0






          active

          oldest

          votes











          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%2f480594%2fhow-to-fix-a-colliding-arrow-between-two-labelled-box%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          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%2f480594%2fhow-to-fix-a-colliding-arrow-between-two-labelled-box%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

          IEEEtran - How to include ORCID in TeX/PDF with PdfLatexIs there a standard way to include ORCID in TeX /...

          Cicindela nigrior Przypisy | Menu nawigacyjneCicindela varians unicolorManual for the Identification of the...

          Glossaries-extra: Adding glossaries package to “Clas­sicTh­e­sis” template by Dr. André Miede v. 4.6 ...