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
Why didn't Héctor fade away after this character died in the movie Coco?
Bash - pair each line of file
What can I do if I am asked to learn different programming languages very frequently?
Can you move over difficult terrain with only 5 feet of movement?
PTIJ What is the inyan of the Konami code in Uncle Moishy's song?
Variable completely messes up echoed string
What is the term when voters “dishonestly” choose something that they do not want to choose?
Synchronized implementation of a bank account in Java
I seem to dance, I am not a dancer. Who am I?
Help prove this basic trig identity please!
What (if any) is the reason to buy in small local stores?
Writing in a Christian voice
Calculate the frequency of characters in a string
Is there a term for accumulated dirt on the outside of your hands and feet?
Knife as defense against stray dogs
Could Sinn Fein swing any Brexit vote in Parliament?
What does "^L" mean in C?
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?
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Can other pieces capture a threatening piece and prevent a checkmate?
Recruiter wants very extensive technical details about all of my previous work
When did antialiasing start being available?
World War I as a war of liberals against authoritarians?
In Aliens, how many people were on LV-426 before the Marines arrived?
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 14 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 14 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 14 hours ago
JouleVJouleV
6,23121650
6,23121650
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