我正在尝试找到创建与表格混合的Tikz图表的最简单方法。
或
https://tex.stackexchange.com/questions/400557/how-to-add-connected-graphs-to-a-table
正确编写所有这些代码可能会变得非常复杂并且容易出错。
有几种工具可以帮助您创建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箭头和简单符号绘制到预先存在的文档上或能够创建表格?
答案 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 节点内使用表格。标题中不包含额外的包或其他东西。然后,您可以四处移动节点并使用它来制作您想要的图表。