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

时间:2017-11-14 13:37:02

标签: tabular tex tikz lyx

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

如下: enter image description here

enter image description here

https://tex.stackexchange.com/questions/400557/how-to-add-connected-graphs-to-a-table

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

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

enter image description here

可以尝试使用该工具创建TikZ图表并将其导入主tex文档。但是很难使复杂的图表与文本,表格和其他数字完全匹配。

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

我已经尝试在前例(TikzEdt)或主代码窗口中插入表格代码,但我无法得到它。

enter image description here

在其设置中 - >编译器选项它有这个代码:

\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}

enter image description here

想象一下,我想添加这个表:

\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 个答案:

答案 0 :(得分:0)

我正在寻找相同问题的解决方案,结果找到了 this very useful link!它包含以下代码:

\begin{tikzpicture}
\matrix[ampersand replacement=\&] {
    \node (species1) [shape=rectangle,draw] {
        \begin{tabular}{c c c}
            \multicolumn{3}{c}{{Species 1}} \\
            \colorbox{red}{G1t} & \colorbox{blue}{G2a} & \colorbox{green}{G3t} \\
            \colorbox{blue}{G1b} & \colorbox{red}{G2b} & 
        \end{tabular}
    };
    \& 
    \node {b}; \\
    \node {c}; \& \node {d}; \\
};
\end{tikzpicture}

我自己刚刚尝试过,它按照它在罐头上说的那样做:它允许您在 tikz 节点内使用表格。标题中不包含额外的包或其他东西。然后,您可以四处移动节点并使用它来制作您想要的图表。