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
Violin - Can double stops be played when the strings are not next to each other?
Using Past-Perfect interchangeably with the Past Continuous
How to get the n-th line after a grepped one?
How to define limit operations in general topological spaces? Are nets able to do this?
How can an organ that provides biological immortality be unable to regenerate?
How to terminate ping <dest> &
Recruiter wants very extensive technical details about all of my previous work
How could an airship be repaired midflight?
Knife as defense against stray dogs
Is there a creature that is resistant or immune to non-magical damage other than bludgeoning, slashing, and piercing?
What should I install to correct "ld: cannot find -lgbm and -linput" so that I can compile a Rust program?
Why are there no stars visible in cislunar space?
Relation between independence and correlation of uniform random variables
Synchronized implementation of a bank account in Java
Optimising a list searching algorithm
Is there a term for accumulated dirt on the outside of your hands and feet?
Turning a hard to access nut?
Probably overheated black color SMD pads
World War I as a war of liberals against authoritarians?
Wrapping homogeneous Python objects
What does Jesus mean regarding "Raca," and "you fool?" - is he contrasting them?
A Ri-diddley-iley Riddle
What does "Four-F." mean?
What does Deadpool mean by "left the house in that shirt"?
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