Difference between -| and |- in TikZTikZ: What EXACTLY does the the |- notation for arrows do?Insertion of perpendicular symbol at intersection of two perpendicular linesHow to Mark Right Angle in TikzMatrices and TikZ : arrows inside the matrixOmit the same coordinate parameters in drawing line in tikzHow to add perpendicular symbol at desired locationHelp on LateX Diagram using TikZ packageHow to fix TikZ corners in 3DTikZ: how to find the intersection of two extended lines?Complicated Tikz logic drawingRight Angle Symbol Alignment with TikZ/CalcTikZ: Drawing an arc from an intersection to an intersectionA display indicating the definition of the distance between a point and a line (using only TikZ)How filling angle symbol?TikZ: bad line caps at the intersectionsTikZ calculate in/out-angle from nodesTwo parallel lines between nodes of arbitrary size and position

Disclosing Spiritual Experiences

How to translate “Me doing X” like in online posts?

How to pass a regex when finding a directory path in bash?

Deformation of rectangular plot

Why don't B747s start takeoffs with full throttle?

Cause of continuous spectral lines

Did Darth Vader wear the same suit for 20+ years?

Segmentation fault and huge SRAM need for Serial.println

Is the decompression of compressed and encrypted data without decryption also theoretically impossible?

Strat tremolo bar has tightening issues

Does the growth of home value benefit from compound interest?

How to make thick Asian sauces?

How do photons get into the eyes?

Are go-arounds prohibited at St Barth (TFFJ)?

Java guess the number

You've spoiled/damaged the card

Does the first version of Linux developed by Linus Torvalds have a GUI?

Managing libraries hosted on EmacsWiki

Implement Homestuck's Catenative Doomsday Dice Cascader

Did thousands of women die every year due to illegal abortions before Roe v. Wade?

Approximate solutions to non polynomial equations

Are there any existing monsters I can use as a basis for a baby skeleton statblock?

How to make a setting relevant?

What LISP compilers and interpreters were available for 8-bit machines?



Difference between -| and |- in TikZ


TikZ: What EXACTLY does the the |- notation for arrows do?Insertion of perpendicular symbol at intersection of two perpendicular linesHow to Mark Right Angle in TikzMatrices and TikZ : arrows inside the matrixOmit the same coordinate parameters in drawing line in tikzHow to add perpendicular symbol at desired locationHelp on LateX Diagram using TikZ packageHow to fix TikZ corners in 3DTikZ: how to find the intersection of two extended lines?Complicated Tikz logic drawingRight Angle Symbol Alignment with TikZ/CalcTikZ: Drawing an arc from an intersection to an intersectionA display indicating the definition of the distance between a point and a line (using only TikZ)How filling angle symbol?TikZ: bad line caps at the intersectionsTikZ calculate in/out-angle from nodesTwo parallel lines between nodes of arbitrary size and position













14















Based on this tutorial, I understand symbols -| and |- are used to draw perpendicular lines.



But I wish to understand the difference between the two.



There are the following related questions:



  1. Insertion of perpendicular symbol at intersection of two perpendicular lines

  2. How to add perpendicular symbol at desired location

  3. How to Mark Right Angle in Tikz

But none of them seem to use the approach of -| and |-.










share|improve this question

















  • 1





    tex.stackexchange.com/a/401429/121799

    – marmot
    Mar 24 at 12:33















14















Based on this tutorial, I understand symbols -| and |- are used to draw perpendicular lines.



But I wish to understand the difference between the two.



There are the following related questions:



  1. Insertion of perpendicular symbol at intersection of two perpendicular lines

  2. How to add perpendicular symbol at desired location

  3. How to Mark Right Angle in Tikz

But none of them seem to use the approach of -| and |-.










share|improve this question

















  • 1





    tex.stackexchange.com/a/401429/121799

    – marmot
    Mar 24 at 12:33













14












14








14


0






Based on this tutorial, I understand symbols -| and |- are used to draw perpendicular lines.



But I wish to understand the difference between the two.



There are the following related questions:



  1. Insertion of perpendicular symbol at intersection of two perpendicular lines

  2. How to add perpendicular symbol at desired location

  3. How to Mark Right Angle in Tikz

But none of them seem to use the approach of -| and |-.










share|improve this question














Based on this tutorial, I understand symbols -| and |- are used to draw perpendicular lines.



But I wish to understand the difference between the two.



There are the following related questions:



  1. Insertion of perpendicular symbol at intersection of two perpendicular lines

  2. How to add perpendicular symbol at desired location

  3. How to Mark Right Angle in Tikz

But none of them seem to use the approach of -| and |-.







tikz-pgf






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 24 at 12:16









subham sonisubham soni

5,29383192




5,29383192







  • 1





    tex.stackexchange.com/a/401429/121799

    – marmot
    Mar 24 at 12:33












  • 1





    tex.stackexchange.com/a/401429/121799

    – marmot
    Mar 24 at 12:33







1




1





tex.stackexchange.com/a/401429/121799

– marmot
Mar 24 at 12:33





tex.stackexchange.com/a/401429/121799

– marmot
Mar 24 at 12:33










3 Answers
3






active

oldest

votes


















24














Understand it as it looks like:




  • -| is "horizontal line → vertical line":



    documentclass[tikz]standalone
    begindocument
    begintikzpicture
    draw (0,0) coordinate (1) node[below] $(0,0)$;
    draw (2,2) coordinate (2) node[above] $(2,2)$;
    draw (1) -| (2);
    % -------------
    draw (4,2) coordinate (x) node[above] $(4,2)$;
    draw (6,0) coordinate (y) node[below] $(6,0)$;
    draw (x) -| (y);
    endtikzpicture
    enddocument


    enter image description here



    Mathematically, (x,y) -| (a,b) and (x,y) -- (a,y) -- (a,b) are the same.




  • |- is "vertical line → horizontal line":



    documentclass[tikz]standalone
    begindocument
    begintikzpicture
    draw (0,0) coordinate (1) node[below] $(0,0)$;
    draw (2,2) coordinate (2) node[above] $(2,2)$;
    draw (1) |- (2);
    % -------------
    draw (4,2) coordinate (x) node[above] $(4,2)$;
    draw (6,0) coordinate (y) node[below] $(6,0)$;
    draw (x) |- (y);
    endtikzpicture
    enddocument


    enter image description here



    Mathematically, (x,y) |- (a,b) and (x,y) -- (x,b) -- (a,b) are the same.



They are clearly very different.






share|improve this answer
































    20














    I'd like to add to JouleV's answer another use of -| and |-.



    Given two nodes, A and B:



    • if you use (A |- B) you have a point with the x coordinate of A and the y coordinate of B

    • if you use (A -| B) you have a point with the x coordinate of B and the y coordinate of A.



    documentclassarticle
    usepackageamsmath
    usepackagetikz
    usetikzlibrarypositioning

    begindocument
    begintikzpicture
    node[draw] (A) A;
    node[draw, above right =4cm of A] (B) B;
    node[draw] at (A |- B) $x$ of A, $y$ of B;
    node[draw] at (A -| B) $x$ of B, $y$ of A;
    endtikzpicture
    enddocument


    enter image description here






    share|improve this answer
































      7














      PSTricks version for @CarLaTeX's explanation:




      • (A|-B) (TikZ) = (A|B) (PSTricks)


      • (A-|B) (TikZ) = (B|A) (PSTricks)





      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%2f481195%2fdifference-between-and-in-tikz%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









        24














        Understand it as it looks like:




        • -| is "horizontal line → vertical line":



          documentclass[tikz]standalone
          begindocument
          begintikzpicture
          draw (0,0) coordinate (1) node[below] $(0,0)$;
          draw (2,2) coordinate (2) node[above] $(2,2)$;
          draw (1) -| (2);
          % -------------
          draw (4,2) coordinate (x) node[above] $(4,2)$;
          draw (6,0) coordinate (y) node[below] $(6,0)$;
          draw (x) -| (y);
          endtikzpicture
          enddocument


          enter image description here



          Mathematically, (x,y) -| (a,b) and (x,y) -- (a,y) -- (a,b) are the same.




        • |- is "vertical line → horizontal line":



          documentclass[tikz]standalone
          begindocument
          begintikzpicture
          draw (0,0) coordinate (1) node[below] $(0,0)$;
          draw (2,2) coordinate (2) node[above] $(2,2)$;
          draw (1) |- (2);
          % -------------
          draw (4,2) coordinate (x) node[above] $(4,2)$;
          draw (6,0) coordinate (y) node[below] $(6,0)$;
          draw (x) |- (y);
          endtikzpicture
          enddocument


          enter image description here



          Mathematically, (x,y) |- (a,b) and (x,y) -- (x,b) -- (a,b) are the same.



        They are clearly very different.






        share|improve this answer





























          24














          Understand it as it looks like:




          • -| is "horizontal line → vertical line":



            documentclass[tikz]standalone
            begindocument
            begintikzpicture
            draw (0,0) coordinate (1) node[below] $(0,0)$;
            draw (2,2) coordinate (2) node[above] $(2,2)$;
            draw (1) -| (2);
            % -------------
            draw (4,2) coordinate (x) node[above] $(4,2)$;
            draw (6,0) coordinate (y) node[below] $(6,0)$;
            draw (x) -| (y);
            endtikzpicture
            enddocument


            enter image description here



            Mathematically, (x,y) -| (a,b) and (x,y) -- (a,y) -- (a,b) are the same.




          • |- is "vertical line → horizontal line":



            documentclass[tikz]standalone
            begindocument
            begintikzpicture
            draw (0,0) coordinate (1) node[below] $(0,0)$;
            draw (2,2) coordinate (2) node[above] $(2,2)$;
            draw (1) |- (2);
            % -------------
            draw (4,2) coordinate (x) node[above] $(4,2)$;
            draw (6,0) coordinate (y) node[below] $(6,0)$;
            draw (x) |- (y);
            endtikzpicture
            enddocument


            enter image description here



            Mathematically, (x,y) |- (a,b) and (x,y) -- (x,b) -- (a,b) are the same.



          They are clearly very different.






          share|improve this answer



























            24












            24








            24







            Understand it as it looks like:




            • -| is "horizontal line → vertical line":



              documentclass[tikz]standalone
              begindocument
              begintikzpicture
              draw (0,0) coordinate (1) node[below] $(0,0)$;
              draw (2,2) coordinate (2) node[above] $(2,2)$;
              draw (1) -| (2);
              % -------------
              draw (4,2) coordinate (x) node[above] $(4,2)$;
              draw (6,0) coordinate (y) node[below] $(6,0)$;
              draw (x) -| (y);
              endtikzpicture
              enddocument


              enter image description here



              Mathematically, (x,y) -| (a,b) and (x,y) -- (a,y) -- (a,b) are the same.




            • |- is "vertical line → horizontal line":



              documentclass[tikz]standalone
              begindocument
              begintikzpicture
              draw (0,0) coordinate (1) node[below] $(0,0)$;
              draw (2,2) coordinate (2) node[above] $(2,2)$;
              draw (1) |- (2);
              % -------------
              draw (4,2) coordinate (x) node[above] $(4,2)$;
              draw (6,0) coordinate (y) node[below] $(6,0)$;
              draw (x) |- (y);
              endtikzpicture
              enddocument


              enter image description here



              Mathematically, (x,y) |- (a,b) and (x,y) -- (x,b) -- (a,b) are the same.



            They are clearly very different.






            share|improve this answer















            Understand it as it looks like:




            • -| is "horizontal line → vertical line":



              documentclass[tikz]standalone
              begindocument
              begintikzpicture
              draw (0,0) coordinate (1) node[below] $(0,0)$;
              draw (2,2) coordinate (2) node[above] $(2,2)$;
              draw (1) -| (2);
              % -------------
              draw (4,2) coordinate (x) node[above] $(4,2)$;
              draw (6,0) coordinate (y) node[below] $(6,0)$;
              draw (x) -| (y);
              endtikzpicture
              enddocument


              enter image description here



              Mathematically, (x,y) -| (a,b) and (x,y) -- (a,y) -- (a,b) are the same.




            • |- is "vertical line → horizontal line":



              documentclass[tikz]standalone
              begindocument
              begintikzpicture
              draw (0,0) coordinate (1) node[below] $(0,0)$;
              draw (2,2) coordinate (2) node[above] $(2,2)$;
              draw (1) |- (2);
              % -------------
              draw (4,2) coordinate (x) node[above] $(4,2)$;
              draw (6,0) coordinate (y) node[below] $(6,0)$;
              draw (x) |- (y);
              endtikzpicture
              enddocument


              enter image description here



              Mathematically, (x,y) |- (a,b) and (x,y) -- (x,b) -- (a,b) are the same.



            They are clearly very different.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 20 at 14:24

























            answered Mar 24 at 13:55









            The old JouleVThe old JouleV

            19.5k43175




            19.5k43175





















                20














                I'd like to add to JouleV's answer another use of -| and |-.



                Given two nodes, A and B:



                • if you use (A |- B) you have a point with the x coordinate of A and the y coordinate of B

                • if you use (A -| B) you have a point with the x coordinate of B and the y coordinate of A.



                documentclassarticle
                usepackageamsmath
                usepackagetikz
                usetikzlibrarypositioning

                begindocument
                begintikzpicture
                node[draw] (A) A;
                node[draw, above right =4cm of A] (B) B;
                node[draw] at (A |- B) $x$ of A, $y$ of B;
                node[draw] at (A -| B) $x$ of B, $y$ of A;
                endtikzpicture
                enddocument


                enter image description here






                share|improve this answer





























                  20














                  I'd like to add to JouleV's answer another use of -| and |-.



                  Given two nodes, A and B:



                  • if you use (A |- B) you have a point with the x coordinate of A and the y coordinate of B

                  • if you use (A -| B) you have a point with the x coordinate of B and the y coordinate of A.



                  documentclassarticle
                  usepackageamsmath
                  usepackagetikz
                  usetikzlibrarypositioning

                  begindocument
                  begintikzpicture
                  node[draw] (A) A;
                  node[draw, above right =4cm of A] (B) B;
                  node[draw] at (A |- B) $x$ of A, $y$ of B;
                  node[draw] at (A -| B) $x$ of B, $y$ of A;
                  endtikzpicture
                  enddocument


                  enter image description here






                  share|improve this answer



























                    20












                    20








                    20







                    I'd like to add to JouleV's answer another use of -| and |-.



                    Given two nodes, A and B:



                    • if you use (A |- B) you have a point with the x coordinate of A and the y coordinate of B

                    • if you use (A -| B) you have a point with the x coordinate of B and the y coordinate of A.



                    documentclassarticle
                    usepackageamsmath
                    usepackagetikz
                    usetikzlibrarypositioning

                    begindocument
                    begintikzpicture
                    node[draw] (A) A;
                    node[draw, above right =4cm of A] (B) B;
                    node[draw] at (A |- B) $x$ of A, $y$ of B;
                    node[draw] at (A -| B) $x$ of B, $y$ of A;
                    endtikzpicture
                    enddocument


                    enter image description here






                    share|improve this answer















                    I'd like to add to JouleV's answer another use of -| and |-.



                    Given two nodes, A and B:



                    • if you use (A |- B) you have a point with the x coordinate of A and the y coordinate of B

                    • if you use (A -| B) you have a point with the x coordinate of B and the y coordinate of A.



                    documentclassarticle
                    usepackageamsmath
                    usepackagetikz
                    usetikzlibrarypositioning

                    begindocument
                    begintikzpicture
                    node[draw] (A) A;
                    node[draw, above right =4cm of A] (B) B;
                    node[draw] at (A |- B) $x$ of A, $y$ of B;
                    node[draw] at (A -| B) $x$ of B, $y$ of A;
                    endtikzpicture
                    enddocument


                    enter image description here







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Mar 25 at 5:54

























                    answered Mar 24 at 18:14









                    CarLaTeXCarLaTeX

                    36.9k558163




                    36.9k558163





















                        7














                        PSTricks version for @CarLaTeX's explanation:




                        • (A|-B) (TikZ) = (A|B) (PSTricks)


                        • (A-|B) (TikZ) = (B|A) (PSTricks)





                        share|improve this answer



























                          7














                          PSTricks version for @CarLaTeX's explanation:




                          • (A|-B) (TikZ) = (A|B) (PSTricks)


                          • (A-|B) (TikZ) = (B|A) (PSTricks)





                          share|improve this answer

























                            7












                            7








                            7







                            PSTricks version for @CarLaTeX's explanation:




                            • (A|-B) (TikZ) = (A|B) (PSTricks)


                            • (A-|B) (TikZ) = (B|A) (PSTricks)





                            share|improve this answer













                            PSTricks version for @CarLaTeX's explanation:




                            • (A|-B) (TikZ) = (A|B) (PSTricks)


                            • (A-|B) (TikZ) = (B|A) (PSTricks)






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Mar 24 at 18:31









                            Money Oriented ProgrammerMoney Oriented Programmer

                            5,96411346




                            5,96411346



























                                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%2f481195%2fdifference-between-and-in-tikz%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

                                SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                                용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

                                155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해