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
Proving an identity involving cross products and coplanar vectors
How would a solely written language work mechanically
The Digit Triangles
Quoting Keynes in a lecture
Possible Eco thriller, man invents a device to remove rain from glass
How do I prevent inappropriate ads from appearing in my game?
I'm just a whisper. Who am I?
El Dorado Word Puzzle II: Videogame Edition
Extending Hindley-Milner to type mutable references
Did I make a mistake by ccing email to boss to others?
Why do Radio Buttons not fill the entire outer circle?
What (if any) is the reason to buy in small local stores?
What is it called to attack a person then say something uplifting?
Why didn't Voldemort know what Grindelwald looked like?
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
Mimic lecturing on blackboard, facing audience
What does "tick" mean in this sentence?
Giving feedback to someone without sounding prejudiced
Magento Commands Not working
Can I say "fingers" when referring to toes?
Why is the sun approximated as a black body at ~ 5800 K?
Asserting that Atheism and Theism are both faith based positions
Why can't the Brexit deadlock in the UK parliament be solved with a plurality vote?
What does the word 'upstream' mean in the context?
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 Mar 17 at 16:09
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 Mar 17 at 16:15
marmotmarmot
110k5136255
110k5136255
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 Mar 17 at 16:17
JouleVJouleV
6,89021951
6,89021951
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