【问题标题】:How to insert a table in TikzEdt? (Create Tikz diagrams with tables using a GUI)如何在 TikzEdt 中插入表格? (使用 GUI 创建带有表格的 Tikz 图表)
【发布时间】:2017-11-14 13:37:01
【问题描述】:

我正在尝试找到最简单的方法来创建与表格混合的 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 箭头和简单符号绘制到预先存在的文档上或能够创建表格?

【问题讨论】:

    标签: tabular tex tikz lyx


    【解决方案1】:

    我正在寻找相同问题的解决方案,发现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 节点内使用表格。标题中不包含额外的包或其他内容。然后,您可以移动节点并使用它来制作您想要的图表。

    【讨论】:

      猜你喜欢
      • 2018-05-26
      • 2014-01-09
      • 2016-05-06
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      相关资源
      最近更新 更多