如何在表格环境中标记和添加标题 Tikzpicture

如何在表格环境中标记和添加标题 Tikzpicture

在表格环境中标记和为 tkizpicture 添加标题的正确方法是什么?(因为表格中不允许使用图形)

摘自我的.tex:

\begin{tabular}{l r}

&
   \begin{tikzpicture}
   ... % I want to label this tikzpicutre and give it a nice caption
   \end{tikzpicture}
\end{tabular}

在表格之外我会这样做:

   \begin{figure}
   \begin{tikzpicture}
   ... 
   \end{tikzpicture}
   \label{fig:...}\caption{...}
   \end{figure}

基本上我想创建一个如下所示的页面:

----------------------------
|Text Text    TKIZ    TKIZ |
|TextText     TKIZ    TKIZ |
| Text Text   Figure X: ...|
|                          |
|This text is under the    |
|table and references above|
|TKIZ Figure with \ref{..} |
----------------------------

答案1

我建议使用\captionof命令caption包(或者加载微小的capt-of包中没有该命令)。此命令在图形或表格以外的其他环境中生成标题,甚至将它们列在图形和表格的列表中。

这是一个完整的演示示例:

\documentclass{article}
\usepackage{tikz}
\usepackage{caption}
\begin{document}
\listoffigures
\bigskip
\section*{Test table}
\begin{tabular}{lp{4cm}}
Text text text &
   \begin{tikzpicture}
     \draw (0,0) -> (4,0);
   \end{tikzpicture}
   \captionof{figure}{Sample picture}
   \label{tikz}
\end{tabular}

See fig. \ref{tikz}.
\end{document}

替代文本

顺便说一下使用\label \caption,与您问题中的例子不同。

相关内容