我遵循了 TikZ 手册中的示例,并进行了修改,以在给定节点下方添加带有文本的额外节点。这是 TiKZ 手册中的示例,
以下是代码,
所以我修改了我的代码以适应上面的例子,
\documentclass[10pt,letterpaper]{article}
\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\def\xcolorversion{2.00}
\def\xkeyvalversion{1.8}
\usepackage{enumerate}
\usepackage[version=0.96]{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,automata,backgrounds,petri,positioning}
\title{\textbf{Solution for Chapter 1}}
\begin{document}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}
\maketitle
\begin{description}
\item[1.1] The following are the state diagrams for two DFAs, $M_1$, and $M_2$. Answer the following question
about each of these machines.\\
\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto]
\node[state,initial] (q_1) {$q_1$};
\node[state,accepting] (q_2) [right=of q_1] {$q_2$};
\node[state] (q_3) [below right=of q_1] {$q_3$};
\path[->]
(q_1) edge [bend left] node {a} (q_2)
(q_1) edge [loop above] node {b} (q_1)
(q_2) edge [bend left] node {a,b} (q_3)
(q_3) edge [bend left] node {a} (q_2)
(q_3) edge [bend left] node {b} (q_1)
\node [below=4cm, text width=4cm] at (q_3)
{
something
}
;
\end{tikzpicture}\\
\end{description}
\end{document}
但是pdflatex
编译器永远运行,它完全冻结了。我不知道我错过了什么?这在逻辑上似乎是正确的。有什么想法或建议吗?谢谢。