如何在 TikzEdt 中插入表格?(使用 GUI 创建带有表格的 Tikz 图表)

如何在 TikzEdt 中插入表格?(使用 GUI 创建带有表格的 Tikz 图表)

我正在尝试寻找使用 GUI 创建与表格混合的 Tikz 图表的最简单方法。

比如这些: 在此处输入图片描述

或者

在此处输入图片描述

如何将连通图添加到表?

正确编写所有这些代码会变得非常复杂并且容易出错。

有几种工具可以帮助您创建 TikZ 图表,例如 TikzEdt。

在此处输入图片描述

可以尝试使用该工具创建 TikZ 图表并将其导入到主 tex 文档中。但要使复杂的图表与文本、表格和其他图形正确匹配会很困难。

另一种方法是使用 Lyx 创建表格,然后从 TikzEdt 导入它以开始在其上方绘图。

我曾尝试在前言(TikzEdt)或其主代码窗口中插入表格代码,但我无法获得它。

在此处输入图片描述

在其设置->编译器选项中有以下代码:

\documentclass{article}
\usepackage{tikz,amsmath, amssymb,bm,color}
\usepackage[margin=0cm,nohead]{geometry}
\usepackage[active,tightpage]{preview}
\usetikzlibrary{shapes,arrows}
% needed for BB
\usetikzlibrary{calc}

在此处输入图片描述

假设我想添加这个表:

\documentclass{article}
\begin{document}
\begin{tabular}{ccc}
ID & Ord & Event\\
\hline 
Ana & 1 & A\\
Tom & 1 & A\\
Tom & 2 & B\\
Tom & 3 & D\\
\end{tabular}
\end{document}

我尝试修改代码如下:

\documentclass{article}
\usepackage{tikz,amsmath, amssymb,bm,color}
\usepackage[margin=0cm,nohead]{geometry}
\usepackage[active,tightpage]{preview}
\usetikzlibrary{shapes,arrows}
% needed for BB
\usetikzlibrary{calc}
\begin{document}
\begin{tabular}{ccc}
ID & Ord & Event\\
\hline 
Ana & 1 & A\\
Tom & 1 & A\\
Tom & 2 & B\\
Tom & 3 & D\\
\end{tabular}
\end{document}

但它没有产生任何结果。我猜是因为它尝试添加两次 begin{document}。

我也尝试过保留原有的序言并在主窗口上添加表格。

\begin{tabular}{ccc}
ID & Ord & Event\\
\hline 
Ana & 1 & A\\
Tom & 1 & A\\
Tom & 2 & B\\
Tom & 3 & D\\
\end{tabular}
\begin{tikzpicture}
\end{tikzpicture}

但它又不起作用了。

我该怎么做?

或者我可以使用什么其他 GUI 工具在预先存在的文档上绘制 TikZ 箭头和简单符号或创建表格?

答案1

我从未使用过 TikZEdt,但让我印象深刻的第一件事是,你可以将 s 放在stabularnode。也就是说,从

\begin{tikzpicture}
\node (tab1) {%
  \begin{tabular}{ccc}
  ID & Ord & Event\\
  \hline 
  Ana & 1 & A\\
  Tom & 1 & A\\
  Tom & 2 & B\\
  Tom & 3 & D\\
  \end{tabular}};
\end{tikzpicture}

然后从那里出发。

对于更多表格,我建议添加\usetikzlibrary{positioning}到序言中(代码已添加在设置 -> 编译器选项中),然后使用类似

\begin{tikzpicture}
\node (tab1) {%
  \begin{tabular}{ccc}
  ID & Ord & Event\\
  \hline 
  Ana & 1 & A\\
  Tom & 1 & A\\
  Tom & 2 & B\\
  Tom & 3 & D\\
  \end{tabular}
};

\node [right=of tab1,yshift=2cm] (tab2) {%
  \begin{tabular}{ccc}
  ID & Ord & Event\\
  \hline 
  Ana & 1 & A\\
  Tom & 1 & A\\
  \end{tabular}
};
\end{tikzpicture}

相关内容