Tikz: place node leftmost of two nodes of different widthsRotate node text and use relative positioning in TikZ?How to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?Overlay edge between two tikz nodesWhy do I get an extra white page before my TikZ picture?Drawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Compound Pathway Problem with holes
What favor did Moody owe Dumbledore?
How could an airship be repaired midflight?
Is it true that good novels will automatically sell themselves on Amazon (and so on) and there is no need for one to waste time promoting?
Help prove this basic trig identity please!
Is honey really a supersaturated solution? Does heating to un-crystalize redissolve it or melt it?
Loading the leaflet Map in Lightning Web Component
What should I install to correct "ld: cannot find -lgbm and -linput" so that I can compile a Rust program?
How to terminate ping <dest> &
What is the English word for a graduation award?
Suggestions on how to spend Shaabath (constructively) alone
Pronounciation of the combination "st" in spanish accents
World War I as a war of liberals against authoritarians?
gerund and noun applications
A Ri-diddley-iley Riddle
Variable completely messes up echoed string
Practical application of matrices and determinants
Bash - pair each line of file
Wrapping homogeneous Python objects
Light propagating through a sound wave
I seem to dance, I am not a dancer. Who am I?
Should I be concerned about student access to a test bank?
Brake pads destroying wheels
Describing a chess game in a novel
Am I eligible for the Eurail Youth pass? I am 27.5 years old
Tikz: place node leftmost of two nodes of different widths
Rotate node text and use relative positioning in TikZ?How to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?Overlay edge between two tikz nodesWhy do I get an extra white page before my TikZ picture?Drawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Compound Pathway Problem with holes
I have the following tikz picture:
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endtikzpicture
enddocument
My goal is to place a node at position (x,y), with y=0, but with x equal to leftmost of the two nodes (topnode) and (bottomnode). I would like to do this without hard-coding the position. So that the position would still be correct if I changed the content of those two nodes.
tikz-pgf positioning
add a comment |
I have the following tikz picture:
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endtikzpicture
enddocument
My goal is to place a node at position (x,y), with y=0, but with x equal to leftmost of the two nodes (topnode) and (bottomnode). I would like to do this without hard-coding the position. So that the position would still be correct if I changed the content of those two nodes.
tikz-pgf positioning
add a comment |
I have the following tikz picture:
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endtikzpicture
enddocument
My goal is to place a node at position (x,y), with y=0, but with x equal to leftmost of the two nodes (topnode) and (bottomnode). I would like to do this without hard-coding the position. So that the position would still be correct if I changed the content of those two nodes.
tikz-pgf positioning
I have the following tikz picture:
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endtikzpicture
enddocument
My goal is to place a node at position (x,y), with y=0, but with x equal to leftmost of the two nodes (topnode) and (bottomnode). I would like to do this without hard-coding the position. So that the position would still be correct if I changed the content of those two nodes.
tikz-pgf positioning
tikz-pgf positioning
asked 11 hours ago
PeutchPeutch
1,07511019
1,07511019
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
A local bounding box known the left/right/top/bottom-most coordinate of everything that's inside.
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
beginscope[local bounding box=nodes]
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endscope
node[anchor=west] at (origin-|nodes.west) here I am;
endtikzpicture
enddocument

add a comment |
A different way: use the pgfgetlastxy:
documentclass[tikz]standalone
usetikzlibrarypositioning
newdimenxone
newdimeny
newdimenxtwo
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east,inner sep=0pt] (topnode) Short;
node[below=10pt of origin,anchor=east,inner sep=0pt] (bottomnode) Longer Node;
path (topnode.west);
pgfgetlastxyxoney;
path (bottomnode.west);
pgfgetlastxyxtwoy;
draw (min(xone,xtwo),0) circle (1pt);
endtikzpicture
enddocument
I put a circle to the desired place. You can change it to whatever you want, you can even use this as a coordinate:


add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479949%2ftikz-place-node-leftmost-of-two-nodes-of-different-widths%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
A local bounding box known the left/right/top/bottom-most coordinate of everything that's inside.
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
beginscope[local bounding box=nodes]
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endscope
node[anchor=west] at (origin-|nodes.west) here I am;
endtikzpicture
enddocument

add a comment |
A local bounding box known the left/right/top/bottom-most coordinate of everything that's inside.
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
beginscope[local bounding box=nodes]
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endscope
node[anchor=west] at (origin-|nodes.west) here I am;
endtikzpicture
enddocument

add a comment |
A local bounding box known the left/right/top/bottom-most coordinate of everything that's inside.
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
beginscope[local bounding box=nodes]
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endscope
node[anchor=west] at (origin-|nodes.west) here I am;
endtikzpicture
enddocument

A local bounding box known the left/right/top/bottom-most coordinate of everything that's inside.
documentclassminimal
usepackagetikz
usetikzlibrarypositioning
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
beginscope[local bounding box=nodes]
node[above=10pt of origin,anchor=east] (topnode) Short;
node[below=10pt of origin,anchor=east] (bottomnode) Longer Node;
endscope
node[anchor=west] at (origin-|nodes.west) here I am;
endtikzpicture
enddocument

answered 11 hours ago
marmotmarmot
109k5136255
109k5136255
add a comment |
add a comment |
A different way: use the pgfgetlastxy:
documentclass[tikz]standalone
usetikzlibrarypositioning
newdimenxone
newdimeny
newdimenxtwo
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east,inner sep=0pt] (topnode) Short;
node[below=10pt of origin,anchor=east,inner sep=0pt] (bottomnode) Longer Node;
path (topnode.west);
pgfgetlastxyxoney;
path (bottomnode.west);
pgfgetlastxyxtwoy;
draw (min(xone,xtwo),0) circle (1pt);
endtikzpicture
enddocument
I put a circle to the desired place. You can change it to whatever you want, you can even use this as a coordinate:


add a comment |
A different way: use the pgfgetlastxy:
documentclass[tikz]standalone
usetikzlibrarypositioning
newdimenxone
newdimeny
newdimenxtwo
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east,inner sep=0pt] (topnode) Short;
node[below=10pt of origin,anchor=east,inner sep=0pt] (bottomnode) Longer Node;
path (topnode.west);
pgfgetlastxyxoney;
path (bottomnode.west);
pgfgetlastxyxtwoy;
draw (min(xone,xtwo),0) circle (1pt);
endtikzpicture
enddocument
I put a circle to the desired place. You can change it to whatever you want, you can even use this as a coordinate:


add a comment |
A different way: use the pgfgetlastxy:
documentclass[tikz]standalone
usetikzlibrarypositioning
newdimenxone
newdimeny
newdimenxtwo
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east,inner sep=0pt] (topnode) Short;
node[below=10pt of origin,anchor=east,inner sep=0pt] (bottomnode) Longer Node;
path (topnode.west);
pgfgetlastxyxoney;
path (bottomnode.west);
pgfgetlastxyxtwoy;
draw (min(xone,xtwo),0) circle (1pt);
endtikzpicture
enddocument
I put a circle to the desired place. You can change it to whatever you want, you can even use this as a coordinate:


A different way: use the pgfgetlastxy:
documentclass[tikz]standalone
usetikzlibrarypositioning
newdimenxone
newdimeny
newdimenxtwo
begindocument
begintikzpicture
coordinate (origin) at (0,0) ;
node[above=10pt of origin,anchor=east,inner sep=0pt] (topnode) Short;
node[below=10pt of origin,anchor=east,inner sep=0pt] (bottomnode) Longer Node;
path (topnode.west);
pgfgetlastxyxoney;
path (bottomnode.west);
pgfgetlastxyxtwoy;
draw (min(xone,xtwo),0) circle (1pt);
endtikzpicture
enddocument
I put a circle to the desired place. You can change it to whatever you want, you can even use this as a coordinate:


answered 11 hours ago
JouleVJouleV
6,21121650
6,21121650
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479949%2ftikz-place-node-leftmost-of-two-nodes-of-different-widths%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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