Hi Travis and Samuel, I installed graphviz and solved the problem. Thank you very much!
Best, Jianping On Tuesday, May 2, 2017 at 6:57:44 AM UTC-7, Travis Scrimshaw wrote: > > Hey Jianping, > So for Sage to use dot2tex, it currently does not use the system > install, but instead it has to be installed in Sage by running "sage -i > dot2tex". You might also need to install graphviz on your computer for the > crystal graph to work. > > The reason why there is different output is because the default setting > for crystal graphs depends on if you have a Sage install of dot2tex. > > Best, > Travis > > > On Monday, May 1, 2017 at 11:15:50 PM UTC-5, Jianping Pan wrote: >> >> Hi, I'm on mac OS Sierra 10.12.4, and am using Sage 7.6. I also have my >> Xcode upt to date. When I tried to display the crystal graph >> >> sage: B = crystals.Tableaux(['A',2],shape=[2,1]) >> >> However, I can not view(B). >> I have installed Texlive 2016 and dot2tex on my computer. So I checked >> the latex file of B, and that on sagemath cloud. It turned out that my >> computer can compile the latex code from the "latex(B)" from sagemath cloud >> to get the correct crystal graph, but not for the latex code from Sage 7.6. >> By a glimpse, the two codes are entirely different. Following is the latex >> for Sage 7.6 >> "sage: latex(B)" output >> >> \begin{tikzpicture} >> >> \definecolor{cv0}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv0}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv0}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv1}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv1}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv1}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv2}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv2}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv2}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv3}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv3}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv3}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv4}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv4}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv4}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv5}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv5}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv5}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv6}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv6}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv6}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv7}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cfv7}{rgb}{1.0,1.0,1.0} >> >> \definecolor{clv7}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv0v1}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv0v3}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv1v2}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv2v5}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv3v4}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv4v6}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv5v7}{rgb}{0.0,0.0,0.0} >> >> \definecolor{cv6v7}{rgb}{0.0,0.0,0.0} >> >> % >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv0,fill=cfv0,text=clv0,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{1}\\\cline{1-2} >> >> \lr{2}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=2.9386cm,y=0.0cm]{v0} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv1,fill=cfv1,text=clv1,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{2}\\\cline{1-2} >> >> \lr{2}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=4.6178cm,y=0.9475cm]{v1} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv2,fill=cfv2,text=clv2,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{3}\\\cline{1-2} >> >> \lr{2}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=5.0cm,y=2.8802cm]{v2} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv3,fill=cfv3,text=clv3,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{1}\\\cline{1-2} >> >> \lr{3}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=1.0741cm,y=0.3724cm]{v3} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv4,fill=cfv4,text=clv4,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{2}\\\cline{1-2} >> >> \lr{3}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=0.0cm,y=2.07cm]{v4} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv5,fill=cfv5,text=clv5,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{1}&\lr{3}\\\cline{1-2} >> >> \lr{3}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=3.8682cm,y=4.5402cm]{v5} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv6,fill=cfv6,text=clv6,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{2}&\lr{2}\\\cline{1-2} >> >> \lr{3}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=0.3987cm,y=4.0355cm]{v6} >> >> \Vertex[style={minimum >> size=1.0cm,draw=cv7,fill=cfv7,text=clv7,shape=circle},LabelOut=false,L=\hbox{${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}} >> >> \raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2} >> >> \lr{2}&\lr{3}\\\cline{1-2} >> >> \lr{3}\\\cline{1-1} >> >> \end{array}$} >> >> }$},x=1.9942cm,y=5.0cm]{v7} >> >> % >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv0v1,},](v0)(v1) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv0v3,},](v0)(v3) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv1v2,},](v1)(v2) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv2v5,},](v2)(v5) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv3v4,},](v3)(v4) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv4v6,},](v4)(v6) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv5v7,},](v5)(v7) >> >> \Edge[lw=0.1cm,style={post, bend right,color=cv6v7,},](v6)(v7) >> >> % >> >> \end{tikzpicture} >> >> And this is the latex from sagemath cloud: also latex(B) >> >> \begin{tikzpicture}[>=latex,line join=bevel,] %% \node (node_7) at >> (34.5bp,15.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{2}&\lr{3}\\\cline{1-2}\lr{3}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_6) at (58.5bp,100.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{2}&\lr{2}\\\cline{1-2}\lr{3}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_5) at (13.5bp,100.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{3}\\\cline{1-2}\lr{3}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_4) at (58.5bp,185.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{2}\\\cline{1-2}\lr{3}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_3) at (58.5bp,270.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{1}\\\cline{1-2}\lr{3}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_2) at (13.5bp,185.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{3}\\\cline{1-2}\lr{2}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_1) at (13.5bp,270.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{2}\\\cline{1-2}\lr{2}\\\cline{1-1}\end{array}$}}$}; >> >> \node (node_0) at (35.5bp,355.5bp) [draw,draw=none] >> {${\def\lr#1{\multicolumn{1}{|@{\hspace{.6ex}}c@{\hspace{.6ex}}|}{\raisebox{-.3ex}{$#1$}}}\raisebox{-.6ex}{$\begin{array}[b]{*{2}c}\cline{1-2}\lr{1}&\lr{1}\\\cline{1-2}\lr{2}\\\cline{1-1}\end{array}$}}$}; >> >> \draw [red,->] (node_0) ..controls (42.981bp,327.5bp) and >> (47.816bp,310.05bp) .. (node_3); \definecolor{strokecol}{rgb}{0.0,0.0,0.0}; >> \pgfsetstrokecolor{strokecol} \draw (57.0bp,313.0bp) node {$2$}; \draw >> [blue,->] (node_5) ..controls (13.24bp,74.426bp) and (14.14bp,60.663bp) .. >> (17.5bp,49.0bp) .. controls (18.326bp,46.132bp) and (19.42bp,43.224bp) .. >> (node_7); \draw (26.0bp,58.0bp) node {$1$}; \draw [red,->] (node_6) >> ..controls (50.694bp,72.504bp) and (45.648bp,55.054bp) .. (node_7); \draw >> (57.0bp,58.0bp) node {$2$}; \draw [blue,->] (node_4) ..controls >> (58.5bp,157.62bp) and (58.5bp,140.39bp) .. (node_6); \draw (67.0bp,143.0bp) >> node {$1$}; \draw [red,->] (node_1) ..controls (13.5bp,242.62bp) and >> (13.5bp,225.39bp) .. (node_2); \draw (22.0bp,228.0bp) node {$2$}; \draw >> [blue,->] (node_3) ..controls (58.5bp,242.62bp) and (58.5bp,225.39bp) .. >> (node_4); \draw (67.0bp,228.0bp) node {$1$}; \draw [blue,->] (node_0) >> ..controls (22.513bp,334.49bp) and (19.359bp,328.18bp) .. (17.5bp,322.0bp) >> .. controls (15.067bp,313.92bp) and (13.896bp,304.8bp) .. (node_1); \draw >> (26.0bp,313.0bp) node {$1$}; \draw [red,->] (node_2) ..controls >> (13.5bp,157.62bp) and (13.5bp,140.39bp) .. (node_5); \draw (22.0bp,143.0bp) >> node {$2$}; % \end{tikzpicture} >> >> So my understanding that Sage 7.6 is not the one that is running on >> sagemath cloud. And I don't know how I can fix it. Would getting the beta >> version solve this problem? Or do I need to install/update anything on my >> computer? >> >> Thank you very much! >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.