Derivation tree not rendering Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Rotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Logic tree with tikz-tree — placing nodes on specific placesNumerical conditional within tikz keys?Align leaves of a treeTikZ/ERD: node (=Entity) label on the insideWhy do I get an extra white page before my TikZ picture?TikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themLaTeX Error: environment tikzpicture undefined
If a contract sometimes uses the wrong name, is it still valid?
What causes the direction of lightning flashes?
Is "Reachable Object" really an NP-complete problem?
Why wasn't DOSKEY integrated with COMMAND.COM?
Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?
How do I find out the mythology and history of my Fortress?
How can I use the Python library networkx from Mathematica?
Should I use a zero-interest credit card for a large one-time purchase?
Irreducible of finite Krull dimension implies quasi-compact?
What does this Jacques Hadamard quote mean?
First console to have temporary backward compatibility
Crossing US/Canada Border for less than 24 hours
Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source
Most bit efficient text communication method?
Closed form of recurrent arithmetic series summation
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
Can a new player join a group only when a new campaign starts?
Why aren't air breathing engines used as small first stages
If my PI received research grants from a company to be able to pay my postdoc salary, did I have a potential conflict interest too?
Is the Standard Deduction better than Itemized when both are the same amount?
How to compare two different files line by line in unix?
Does classifying an integer as a discrete log require it be part of a multiplicative group?
What font is "z" in "z-score"?
Compare a given version number in the form major.minor.build.patch and see if one is less than the other
Derivation tree not rendering
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Rotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Logic tree with tikz-tree — placing nodes on specific placesNumerical conditional within tikz keys?Align leaves of a treeTikZ/ERD: node (=Entity) label on the insideWhy do I get an extra white page before my TikZ picture?TikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themLaTeX Error: environment tikzpicture undefined
I'm trying to draw a derivation tree for a simple grammar using tikz-qtree
.
Here is my current code:
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$]
[.$(S)$
[.$((S))$ $(())$]
]
]
endtikzpicture
enddocument
My intended result looks like this:
-(S)------------()
-/
-/
-/
-/
-/
SS -
-
-
-
-
-
-(S)---------((S))----------(())
When I compile the document, I get a bunch of missing end brace complaints "./main.tex:21: Missing } inserted", but the square brackets in the Tree
are balanced as far as I can see.
What am I doing wrong?
tikz-pgf tikz-qtree
add a comment |
I'm trying to draw a derivation tree for a simple grammar using tikz-qtree
.
Here is my current code:
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$]
[.$(S)$
[.$((S))$ $(())$]
]
]
endtikzpicture
enddocument
My intended result looks like this:
-(S)------------()
-/
-/
-/
-/
-/
SS -
-
-
-
-
-
-(S)---------((S))----------(())
When I compile the document, I get a bunch of missing end brace complaints "./main.tex:21: Missing } inserted", but the square brackets in the Tree
are balanced as far as I can see.
What am I doing wrong?
tikz-pgf tikz-qtree
add a comment |
I'm trying to draw a derivation tree for a simple grammar using tikz-qtree
.
Here is my current code:
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$]
[.$(S)$
[.$((S))$ $(())$]
]
]
endtikzpicture
enddocument
My intended result looks like this:
-(S)------------()
-/
-/
-/
-/
-/
SS -
-
-
-
-
-
-(S)---------((S))----------(())
When I compile the document, I get a bunch of missing end brace complaints "./main.tex:21: Missing } inserted", but the square brackets in the Tree
are balanced as far as I can see.
What am I doing wrong?
tikz-pgf tikz-qtree
I'm trying to draw a derivation tree for a simple grammar using tikz-qtree
.
Here is my current code:
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$]
[.$(S)$
[.$((S))$ $(())$]
]
]
endtikzpicture
enddocument
My intended result looks like this:
-(S)------------()
-/
-/
-/
-/
-/
SS -
-
-
-
-
-
-(S)---------((S))----------(())
When I compile the document, I get a bunch of missing end brace complaints "./main.tex:21: Missing } inserted", but the square brackets in the Tree
are balanced as far as I can see.
What am I doing wrong?
tikz-pgf tikz-qtree
tikz-pgf tikz-qtree
asked Apr 13 at 17:05
Adam WilliamsAdam Williams
23818
23818
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Here are three different ways to draw the graph
tikz-qtree
solution
Take care of the white space!
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$ ] [.$(S)$ [.$((S))$ $(())$ ] ] ]
endtikzpicture
enddocument
Pure TikZ solution
documentclass[tikz]standalone
usetikzlibrarypositioning
begindocument
begintikzpicture[node distance=0.5cm]
node (ss) $SS$;
node[above right=of ss] (sa) $(S)$;
node[right=of sa] (br1) $()$;
node[below right=of ss] (sb) $(S)$;
node[right=of sb] (ssb) $((S))$;
node[right=of ssb] (br2) $(())$;
draw (br1) -- (sa) -- (ss) -- (sb) -- (ssb) -- (br2);
endtikzpicture
enddocument
tikzcd
solution
documentclassstandalone
usepackagetikz-cd
begindocument
begintikzcd[every arrow/.append style=dash]
& (S) arrow[r] & ()\
SS arrow[ru]arrow[rd] & &\
& (S) arrow[r] & ((S)) arrow[r] & (())
endtikzcd
enddocument
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
@AdamWilliams There are difference: my[.$(S)$ $()$ ]
is working but your[.$(S)$ $()$]
is not working (take note of the white space)
– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
add a comment |
I'd like to persuade you to switch to forest
.
documentclassarticle
usepackage[edges]forest
begindocument
beginforest
for tree=grow=east
[$SS$
[$(S)$ $()$]
[$(S)$
[$((S))$ $(())$]
]
]
endforest
enddocument
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
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%2f484679%2fderivation-tree-not-rendering%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
Here are three different ways to draw the graph
tikz-qtree
solution
Take care of the white space!
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$ ] [.$(S)$ [.$((S))$ $(())$ ] ] ]
endtikzpicture
enddocument
Pure TikZ solution
documentclass[tikz]standalone
usetikzlibrarypositioning
begindocument
begintikzpicture[node distance=0.5cm]
node (ss) $SS$;
node[above right=of ss] (sa) $(S)$;
node[right=of sa] (br1) $()$;
node[below right=of ss] (sb) $(S)$;
node[right=of sb] (ssb) $((S))$;
node[right=of ssb] (br2) $(())$;
draw (br1) -- (sa) -- (ss) -- (sb) -- (ssb) -- (br2);
endtikzpicture
enddocument
tikzcd
solution
documentclassstandalone
usepackagetikz-cd
begindocument
begintikzcd[every arrow/.append style=dash]
& (S) arrow[r] & ()\
SS arrow[ru]arrow[rd] & &\
& (S) arrow[r] & ((S)) arrow[r] & (())
endtikzcd
enddocument
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
@AdamWilliams There are difference: my[.$(S)$ $()$ ]
is working but your[.$(S)$ $()$]
is not working (take note of the white space)
– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
add a comment |
Here are three different ways to draw the graph
tikz-qtree
solution
Take care of the white space!
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$ ] [.$(S)$ [.$((S))$ $(())$ ] ] ]
endtikzpicture
enddocument
Pure TikZ solution
documentclass[tikz]standalone
usetikzlibrarypositioning
begindocument
begintikzpicture[node distance=0.5cm]
node (ss) $SS$;
node[above right=of ss] (sa) $(S)$;
node[right=of sa] (br1) $()$;
node[below right=of ss] (sb) $(S)$;
node[right=of sb] (ssb) $((S))$;
node[right=of ssb] (br2) $(())$;
draw (br1) -- (sa) -- (ss) -- (sb) -- (ssb) -- (br2);
endtikzpicture
enddocument
tikzcd
solution
documentclassstandalone
usepackagetikz-cd
begindocument
begintikzcd[every arrow/.append style=dash]
& (S) arrow[r] & ()\
SS arrow[ru]arrow[rd] & &\
& (S) arrow[r] & ((S)) arrow[r] & (())
endtikzcd
enddocument
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
@AdamWilliams There are difference: my[.$(S)$ $()$ ]
is working but your[.$(S)$ $()$]
is not working (take note of the white space)
– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
add a comment |
Here are three different ways to draw the graph
tikz-qtree
solution
Take care of the white space!
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$ ] [.$(S)$ [.$((S))$ $(())$ ] ] ]
endtikzpicture
enddocument
Pure TikZ solution
documentclass[tikz]standalone
usetikzlibrarypositioning
begindocument
begintikzpicture[node distance=0.5cm]
node (ss) $SS$;
node[above right=of ss] (sa) $(S)$;
node[right=of sa] (br1) $()$;
node[below right=of ss] (sb) $(S)$;
node[right=of sb] (ssb) $((S))$;
node[right=of ssb] (br2) $(())$;
draw (br1) -- (sa) -- (ss) -- (sb) -- (ssb) -- (br2);
endtikzpicture
enddocument
tikzcd
solution
documentclassstandalone
usepackagetikz-cd
begindocument
begintikzcd[every arrow/.append style=dash]
& (S) arrow[r] & ()\
SS arrow[ru]arrow[rd] & &\
& (S) arrow[r] & ((S)) arrow[r] & (())
endtikzcd
enddocument
Here are three different ways to draw the graph
tikz-qtree
solution
Take care of the white space!
documentclass[11pt]article
usepackagetikz
usetikzlibraryshapes,arrows,calc
usepackagetikz-qtree
% ----------
begindocument
begintikzpicture
tikzsetgrow'=right
tikzsetevery tree node/.style=anchor=base west
Tree [.$SS$ [.$(S)$ $()$ ] [.$(S)$ [.$((S))$ $(())$ ] ] ]
endtikzpicture
enddocument
Pure TikZ solution
documentclass[tikz]standalone
usetikzlibrarypositioning
begindocument
begintikzpicture[node distance=0.5cm]
node (ss) $SS$;
node[above right=of ss] (sa) $(S)$;
node[right=of sa] (br1) $()$;
node[below right=of ss] (sb) $(S)$;
node[right=of sb] (ssb) $((S))$;
node[right=of ssb] (br2) $(())$;
draw (br1) -- (sa) -- (ss) -- (sb) -- (ssb) -- (br2);
endtikzpicture
enddocument
tikzcd
solution
documentclassstandalone
usepackagetikz-cd
begindocument
begintikzcd[every arrow/.append style=dash]
& (S) arrow[r] & ()\
SS arrow[ru]arrow[rd] & &\
& (S) arrow[r] & ((S)) arrow[r] & (())
endtikzcd
enddocument
edited Apr 13 at 17:41
answered Apr 13 at 17:32
JouleVJouleV
14k22664
14k22664
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
@AdamWilliams There are difference: my[.$(S)$ $()$ ]
is working but your[.$(S)$ $()$]
is not working (take note of the white space)
– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
add a comment |
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
@AdamWilliams There are difference: my[.$(S)$ $()$ ]
is working but your[.$(S)$ $()$]
is not working (take note of the white space)
– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
1
1
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
Can you point out the difference? What did I mess up?
– Adam Williams
Apr 13 at 17:33
1
1
@AdamWilliams There are difference: my
[.$(S)$ $()$ ]
is working but your [.$(S)$ $()$]
is not working (take note of the white space)– JouleV
Apr 13 at 17:34
@AdamWilliams There are difference: my
[.$(S)$ $()$ ]
is working but your [.$(S)$ $()$]
is not working (take note of the white space)– JouleV
Apr 13 at 17:34
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
Thanks @jouleV - I was close!
– Adam Williams
Apr 13 at 17:46
1
1
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
@AdamWilliams You are welcome! Although you were so close, but only one white space is a great deal for this package :) Unfortunately, the error message is not really clear.
– JouleV
Apr 13 at 17:49
add a comment |
I'd like to persuade you to switch to forest
.
documentclassarticle
usepackage[edges]forest
begindocument
beginforest
for tree=grow=east
[$SS$
[$(S)$ $()$]
[$(S)$
[$((S))$ $(())$]
]
]
endforest
enddocument
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
add a comment |
I'd like to persuade you to switch to forest
.
documentclassarticle
usepackage[edges]forest
begindocument
beginforest
for tree=grow=east
[$SS$
[$(S)$ $()$]
[$(S)$
[$((S))$ $(())$]
]
]
endforest
enddocument
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
add a comment |
I'd like to persuade you to switch to forest
.
documentclassarticle
usepackage[edges]forest
begindocument
beginforest
for tree=grow=east
[$SS$
[$(S)$ $()$]
[$(S)$
[$((S))$ $(())$]
]
]
endforest
enddocument
I'd like to persuade you to switch to forest
.
documentclassarticle
usepackage[edges]forest
begindocument
beginforest
for tree=grow=east
[$SS$
[$(S)$ $()$]
[$(S)$
[$((S))$ $(())$]
]
]
endforest
enddocument
answered Apr 13 at 17:16
marmotmarmot
119k6154288
119k6154288
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
add a comment |
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
A tempting proposition - I do prefer forest's syntax!
– Adam Williams
Apr 13 at 17:31
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%2f484679%2fderivation-tree-not-rendering%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