Tikz 线条绘制错误

Tikz 线条绘制错误

我想用 LaTeX 画这幅图。我使用 tikz 包进行绘图。我使用 overleaf 创建此文档。

在此处输入图片描述

我写了这段代码:

\begin{figure}
  \centering
  \begin{tikzpicture}
 \draw[->][thick](0,0) to (6,0)
  \draw[->](4,3) to (6,2)
  \end{tikzpicture}
  \caption{Timeline}
  \label{fig:my_label1}
  \end{figure}  

但是编译需要花费大量时间,并且编译后会抛出错误消息。超时。抱歉,您的编译运行时间过长,已超时。这可能是由于存在大量高分辨率图像或复杂图表。

现在,如果我在两条线之间只画一条线,此代码运行良好。但是当两条线绘制命令都激活时,它会出错。

谁能告诉我问题出在哪里?

答案1

正如@Manuel 在评论中所述,每个 tikz 绘图命令都必须以分号结尾;,否则编译器会一直搜索,试图为您的命令找到有意义的解释,因此会出现您看到的错误消息。也就是说,您可以在一个命令中绘制这些线条,edge它允许添加多个箭头提示。此外,如果所有线条都应该很粗,而不是重复,您可以将其添加thick为全局选项。

\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\begin{document}

\begin{figure}
 \centering
 \begin{tikzpicture}[thick]
 \path[->] (0,0) edge (6,0) (4,3) edge (6,2);
 \end{tikzpicture}
 \caption{Timeline}
 \label{fig:my_label1}
\end{figure}  

\end{document} 

在此处输入图片描述

相关内容