Why vspace{-lineskip} removes space after tikz picture although it stands before the picture?Proper nesting...

What do you call the action of "describing events as they happen" like sports anchors do?

Oil draining out shortly after turbo hose detached/broke

Grandpa has another non math question

DateTime.addMonths skips a month (from feb to mar)

Mathematica 12 has gotten worse at solving simple equations?

In Pandemic, why take the extra step of eradicating a disease after you've cured it?

How do I type a hyphen in iOS 12?

Why vspace{-lineskip} removes space after tikz picture although it stands before the picture?

Why do (or did, until very recently) aircraft transponders wait to be interrogated before broadcasting beacon signals?

Course development: can I pay someone to make slides for the course?

What is this object?

Why do I seem to lose data using this bash pipe construction?

Do SFDX commands count toward limits?

A life of PhD: is it feasible?

Should I list a completely different profession in my technical resume?

Why is it bad to use your whole foot in rock climbing

Why do the TIE Fighter pilot helmets have similar ridges as the rebels?

If the pressure inside and outside a balloon balance, then why does air leave when it pops?

Am I allowed to determine tenets of my contract as a warlock?

Problem with pronounciation

In The Incredibles 2, why does Screenslaver's name use a pun on something that doesn't exist in the 1950s pastiche?

What would the consequences be of a high number of solar systems being within close proximity to one another?

Why did the World Bank set the global poverty line at $1.90?

Quasar Redshifts



Why vspace{-lineskip} removes space after tikz picture although it stands before the picture?


Proper nesting of tikzpicture environments: Reset all PGF values to their defaultsCan you please help me write code to take care of vertical/horizontal spacing so that it meets the conditions needed?Why does vspace*{0pt} add vertical space?How to define the default vertical distance between nodes?reducing space before and after sub-headingsUnwanted extra space before vspace* at top of pageminitoc suppress before/after spacespace before and after emdashesreduce space before and after verse environmentvspace Before TikZ PictureSpace before and after a character/symbolWhy vertical-space generated between `center` environments is always `10pt` (regardless of font size) and why it requires `vspace{-20pt}` to remove?













2















documentclass[tikz]{standalone}
usepackage{amsmath}
usepackage{tikz}
begin{document}
begin{tikzpicture}
path node[inner sep=0,draw,text width=40mm]
{ parbox{hsize}
{ parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
fboxrule0.1pt
fboxsep0pt
fbox{hello world}newline
fbox{hello world}newline
fbox{hello world}
vspace{-lineskip} % WHY AFTER THE PICTURE THAT FOLLOWS, NOT BEFORE?
begin{tikzpicture}
path node[draw,text width=24mm]
{ parbox{hsize}
{ begin{gather*}
2+2=4
end{gather*}
}
};
end{tikzpicture}
}
};
end{tikzpicture}
end{document}









share|improve this question




















  • 1





    You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

    – marmot
    8 hours ago













  • why have you got those parboxes there at all?, you can remove both of them.

    – David Carlisle
    7 hours ago













  • @bp2017 did you try?

    – David Carlisle
    7 hours ago






  • 1





    @bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

    – David Carlisle
    6 hours ago






  • 1





    @bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

    – David Carlisle
    3 hours ago
















2















documentclass[tikz]{standalone}
usepackage{amsmath}
usepackage{tikz}
begin{document}
begin{tikzpicture}
path node[inner sep=0,draw,text width=40mm]
{ parbox{hsize}
{ parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
fboxrule0.1pt
fboxsep0pt
fbox{hello world}newline
fbox{hello world}newline
fbox{hello world}
vspace{-lineskip} % WHY AFTER THE PICTURE THAT FOLLOWS, NOT BEFORE?
begin{tikzpicture}
path node[draw,text width=24mm]
{ parbox{hsize}
{ begin{gather*}
2+2=4
end{gather*}
}
};
end{tikzpicture}
}
};
end{tikzpicture}
end{document}









share|improve this question




















  • 1





    You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

    – marmot
    8 hours ago













  • why have you got those parboxes there at all?, you can remove both of them.

    – David Carlisle
    7 hours ago













  • @bp2017 did you try?

    – David Carlisle
    7 hours ago






  • 1





    @bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

    – David Carlisle
    6 hours ago






  • 1





    @bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

    – David Carlisle
    3 hours ago














2












2








2








documentclass[tikz]{standalone}
usepackage{amsmath}
usepackage{tikz}
begin{document}
begin{tikzpicture}
path node[inner sep=0,draw,text width=40mm]
{ parbox{hsize}
{ parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
fboxrule0.1pt
fboxsep0pt
fbox{hello world}newline
fbox{hello world}newline
fbox{hello world}
vspace{-lineskip} % WHY AFTER THE PICTURE THAT FOLLOWS, NOT BEFORE?
begin{tikzpicture}
path node[draw,text width=24mm]
{ parbox{hsize}
{ begin{gather*}
2+2=4
end{gather*}
}
};
end{tikzpicture}
}
};
end{tikzpicture}
end{document}









share|improve this question
















documentclass[tikz]{standalone}
usepackage{amsmath}
usepackage{tikz}
begin{document}
begin{tikzpicture}
path node[inner sep=0,draw,text width=40mm]
{ parbox{hsize}
{ parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
fboxrule0.1pt
fboxsep0pt
fbox{hello world}newline
fbox{hello world}newline
fbox{hello world}
vspace{-lineskip} % WHY AFTER THE PICTURE THAT FOLLOWS, NOT BEFORE?
begin{tikzpicture}
path node[draw,text width=24mm]
{ parbox{hsize}
{ begin{gather*}
2+2=4
end{gather*}
}
};
end{tikzpicture}
}
};
end{tikzpicture}
end{document}






spacing vspace






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 8 hours ago









Bernard

181k781213




181k781213










asked 8 hours ago









bp2017bp2017

1,367316




1,367316








  • 1





    You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

    – marmot
    8 hours ago













  • why have you got those parboxes there at all?, you can remove both of them.

    – David Carlisle
    7 hours ago













  • @bp2017 did you try?

    – David Carlisle
    7 hours ago






  • 1





    @bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

    – David Carlisle
    6 hours ago






  • 1





    @bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

    – David Carlisle
    3 hours ago














  • 1





    You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

    – marmot
    8 hours ago













  • why have you got those parboxes there at all?, you can remove both of them.

    – David Carlisle
    7 hours ago













  • @bp2017 did you try?

    – David Carlisle
    7 hours ago






  • 1





    @bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

    – David Carlisle
    6 hours ago






  • 1





    @bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

    – David Carlisle
    3 hours ago








1




1





You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

– marmot
8 hours ago







You can use saveboxes to properly nest tikzpictures, see tex.stackexchange.com/q/47377/121799.

– marmot
8 hours ago















why have you got those parboxes there at all?, you can remove both of them.

– David Carlisle
7 hours ago







why have you got those parboxes there at all?, you can remove both of them.

– David Carlisle
7 hours ago















@bp2017 did you try?

– David Carlisle
7 hours ago





@bp2017 did you try?

– David Carlisle
7 hours ago




1




1





@bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

– David Carlisle
6 hours ago





@bp2017 you are using gather here which is a vertical mode display environment, but you do not need parbox basically if you use text width on a node it is a parbox already (actually it is a minipage but that is almost the same thing, mostly using the same code.)

– David Carlisle
6 hours ago




1




1





@bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

– David Carlisle
3 hours ago





@bp2017 yes if course, a parbox only has a single reference point, by default in its vertical centre, so there is only one baseline as far as the node can see. If you put a paragraph directly in the node then it can be aligned on the top or bottom baseline or the vertical center, that was why you had to use strut in an earlier question

– David Carlisle
3 hours ago










2 Answers
2






active

oldest

votes


















5














It is unrelated to tikz, if you use vspace in horizontal mode it is inserted after linebreaking.



aaavspace{1cm}bbb


adds the space after bbb



You possibly wanted to have blank line before the vspace so that the space is added in vertical mode at the point it appears in the source.






share|improve this answer































    3














    The third line is split because it doesn't fit. But every vspace material in a paragraph will be inserted after the line in which the command happens to fall (it uses vadjust).



    Just add newline. And don't overcomplicate things.



    documentclass[border=2]{standalone}
    usepackage{amsmath}

    setlength{fboxrule}{0.1pt}
    setlength{fboxsep}{0pt}

    begin{document}

    fbox{%
    parbox{40mm}{
    parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
    fbox{hello world}newline
    fbox{hello world}newline
    fbox{hello world}
    vspace{-lineskip}newline
    fbox{%
    parbox{24mm}{
    begin{gather*}
    2+2=4
    end{gather*}
    }%
    }
    }
    }

    end{document}


    enter image description here






    share|improve this answer
























    • Thank you very much. It solved the problem for good.

      – bp2017
      3 hours ago












    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%2f495159%2fwhy-vspace-lineskip-removes-space-after-tikz-picture-although-it-stands-befo%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    5














    It is unrelated to tikz, if you use vspace in horizontal mode it is inserted after linebreaking.



    aaavspace{1cm}bbb


    adds the space after bbb



    You possibly wanted to have blank line before the vspace so that the space is added in vertical mode at the point it appears in the source.






    share|improve this answer




























      5














      It is unrelated to tikz, if you use vspace in horizontal mode it is inserted after linebreaking.



      aaavspace{1cm}bbb


      adds the space after bbb



      You possibly wanted to have blank line before the vspace so that the space is added in vertical mode at the point it appears in the source.






      share|improve this answer


























        5












        5








        5







        It is unrelated to tikz, if you use vspace in horizontal mode it is inserted after linebreaking.



        aaavspace{1cm}bbb


        adds the space after bbb



        You possibly wanted to have blank line before the vspace so that the space is added in vertical mode at the point it appears in the source.






        share|improve this answer













        It is unrelated to tikz, if you use vspace in horizontal mode it is inserted after linebreaking.



        aaavspace{1cm}bbb


        adds the space after bbb



        You possibly wanted to have blank line before the vspace so that the space is added in vertical mode at the point it appears in the source.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 8 hours ago









        David CarlisleDavid Carlisle

        509k4311591915




        509k4311591915























            3














            The third line is split because it doesn't fit. But every vspace material in a paragraph will be inserted after the line in which the command happens to fall (it uses vadjust).



            Just add newline. And don't overcomplicate things.



            documentclass[border=2]{standalone}
            usepackage{amsmath}

            setlength{fboxrule}{0.1pt}
            setlength{fboxsep}{0pt}

            begin{document}

            fbox{%
            parbox{40mm}{
            parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
            fbox{hello world}newline
            fbox{hello world}newline
            fbox{hello world}
            vspace{-lineskip}newline
            fbox{%
            parbox{24mm}{
            begin{gather*}
            2+2=4
            end{gather*}
            }%
            }
            }
            }

            end{document}


            enter image description here






            share|improve this answer
























            • Thank you very much. It solved the problem for good.

              – bp2017
              3 hours ago
















            3














            The third line is split because it doesn't fit. But every vspace material in a paragraph will be inserted after the line in which the command happens to fall (it uses vadjust).



            Just add newline. And don't overcomplicate things.



            documentclass[border=2]{standalone}
            usepackage{amsmath}

            setlength{fboxrule}{0.1pt}
            setlength{fboxsep}{0pt}

            begin{document}

            fbox{%
            parbox{40mm}{
            parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
            fbox{hello world}newline
            fbox{hello world}newline
            fbox{hello world}
            vspace{-lineskip}newline
            fbox{%
            parbox{24mm}{
            begin{gather*}
            2+2=4
            end{gather*}
            }%
            }
            }
            }

            end{document}


            enter image description here






            share|improve this answer
























            • Thank you very much. It solved the problem for good.

              – bp2017
              3 hours ago














            3












            3








            3







            The third line is split because it doesn't fit. But every vspace material in a paragraph will be inserted after the line in which the command happens to fall (it uses vadjust).



            Just add newline. And don't overcomplicate things.



            documentclass[border=2]{standalone}
            usepackage{amsmath}

            setlength{fboxrule}{0.1pt}
            setlength{fboxsep}{0pt}

            begin{document}

            fbox{%
            parbox{40mm}{
            parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
            fbox{hello world}newline
            fbox{hello world}newline
            fbox{hello world}
            vspace{-lineskip}newline
            fbox{%
            parbox{24mm}{
            begin{gather*}
            2+2=4
            end{gather*}
            }%
            }
            }
            }

            end{document}


            enter image description here






            share|improve this answer













            The third line is split because it doesn't fit. But every vspace material in a paragraph will be inserted after the line in which the command happens to fall (it uses vadjust).



            Just add newline. And don't overcomplicate things.



            documentclass[border=2]{standalone}
            usepackage{amsmath}

            setlength{fboxrule}{0.1pt}
            setlength{fboxsep}{0pt}

            begin{document}

            fbox{%
            parbox{40mm}{
            parshape 4 0mm 40mm 5mm 35mm 10mm 30mm 15mm 25mm
            fbox{hello world}newline
            fbox{hello world}newline
            fbox{hello world}
            vspace{-lineskip}newline
            fbox{%
            parbox{24mm}{
            begin{gather*}
            2+2=4
            end{gather*}
            }%
            }
            }
            }

            end{document}


            enter image description here







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 5 hours ago









            egregegreg

            748k8919543296




            748k8919543296













            • Thank you very much. It solved the problem for good.

              – bp2017
              3 hours ago



















            • Thank you very much. It solved the problem for good.

              – bp2017
              3 hours ago

















            Thank you very much. It solved the problem for good.

            – bp2017
            3 hours ago





            Thank you very much. It solved the problem for good.

            – bp2017
            3 hours ago


















            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%2f495159%2fwhy-vspace-lineskip-removes-space-after-tikz-picture-although-it-stands-befo%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

            Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

            Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

            Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...