相关帖子:babel 和 tikz 使用问题\draw

相关帖子:babel 和 tikz 使用问题\draw

这是我第一次使用 LaTeX,在显示游戏树时遇到了一些问题。我使用的是 TeXnic Center 和 MiKTeX,问题是,我没有创建以下代码,我在文档中找到了它,istgame所以它是正确的。当我将它粘贴到 Overleaf 上时它甚至可以工作,但是当我在 TeXnic Center 中使用它时,它给我的却是这个......

我很确定这个问题很简单,但我自己肯定无法解决,所以如果有人能帮助我,我将不胜感激。

所以正如你所看到的,我得到了一个相当烦人的图表,我不明白为什么。

\documentclass{article}
\usepackage{istgame}
\begin{document}

\begin{istgame}[scale=1.5] 
\setistmathTF*001 
\setistgrowdirection{south east} 
\xtdistance{10mm}{20mm} 
\istroot(0)[initial node]{1} 
    \istb{Take}[r]{(2,0)}[b] \istb{Pass}[a] \endist 
\istroot(1)(0-2){2} 
    \istb{Take}[r]{(1,3)}[b] \istb{Pass}[a] \endist 
\istroot(2)(1-2){1}
    \istb{Take}[r]{(4,2)}[b] \istb{Pass}[a] \endist
\xtInfoset(2-2)([xshift=5mm]2-2)
\istroot(3)([xshift=5mm]2-2){2}
    \istb{Take}[r]{(97,99)}[b] \istb{Pass}[above] \endist 
\istroot(4)(3-2){1} 
    \istb{Take}[r]{(100,98)}[b] \istb{Pass}[above] \endist 
\istroot(5)(4-2){2} 
    \istb{Take}[r]{(99,101)}[b] \istb{Pass}[a]{(100,100)}[r] \endist 
\end{istgame}

\end{document}

答案1

相关帖子:babel 和 tikz 使用问题\draw

生成代码时出错:

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\draw [->] (0,0) -- (1,0);
\end{tikzpicture}
\end{document}

解决方案:\usetikzlibrary{babel}

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{tikz}
\usetikzlibrary{babel} %% ADDED

\begin{document}
\begin{tikzpicture}
\draw [->] (0,0) -- (1,0);
\end{tikzpicture}
\end{document}

问题的答案:

  • latex以下代码通过和编译时会产生错误pdflatex
    • xelatex和都没问题lualatex(就我的情况而言)。
    • 代码本身没有问题istgame
  • 一旦出现错误,请删除辅助文件,然后再次编译。
  • 强烈建议在包上传 \usetikzlibrary{babel}时使用。babel
    • 请参阅 TikZ 手册第 130 页和第 44 节。

输出:

在此处输入图片描述

代码:

%!TEX program = xelatex
\documentclass{article}
\usepackage[francais]{babel}
%\usepackage{tikz}
%\usetikzlibrary{babel}

\usepackage{istgame}

\begin{document}

\begin{istgame}[scale=1.5] 
\setistmathTF*001 
\setistgrowdirection{south east} 
\xtdistance{10mm}{20mm} 
\istroot(0)[initial node]{1} 
    \istb{Take}[r]{(2,0)}[b] \istb{Pass}[a] \endist 
\istroot(1)(0-2){2} 
    \istb{Take}[r]{(1,3)}[b] \istb{Pass}[a] \endist 
\istroot(2)(1-2){1}
    \istb{Take}[r]{(4,2)}[b] \istb{Pass}[a] \endist
\xtInfoset(2-2)([xshift=5mm]2-2)
\istroot(3)([xshift=5mm]2-2){2}
    \istb{Take}[r]{(97,99)}[b] \istb{Pass}[above] \endist 
\istroot(4)(3-2){1} 
    \istb{Take}[r]{(100,98)}[b] \istb{Pass}[above] \endist 
\istroot(5)(4-2){2} 
    \istb{Take}[r]{(99,101)}[b] \istb{Pass}[a]{(100,100)}[r] \endist 
\end{istgame}

\end{document}

相关内容