在 beamer 中制作盒子--沿对角线方向添加标签

在 beamer 中制作盒子--沿对角线方向添加标签

我想在 n' 下方添加一个与下一个框成对角线的标签,使其水平位于框的正下方。基本上,我想“减去”两个单元格内容之间的差异。我想在左下角添加一个标有“差异”的标签,然后将差异放在 (p, n') 框的正下方,在框的外面。

要查看盒子的图片,请参阅之前的问题: 在 beamer 中制作一个框--标题居中对齐

非常感谢您的帮助!

\documentclass[professionalfont, fleqn]{beamer}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,positioning,fit,shapes.misc}

\begin{document}

\begin{frame}

\centering
 \only<1>{%
 \begin{tikzpicture}[
 box/.style = {draw,rectangle,minimum size=1.0cm,text
width=1cm,align=center}
 ]
\matrix (conmat) [row sep=0cm,column sep=0cm,ampersand
replacement=\&] {
\node (tpos) [box,label=left:\( \mathbf{p'} \),label=above:\(
\mathbf{p} \),] {};
  \& \node (fneg) [box,label=above:\textbf{n},] {$\checkmark$}; \\
 \node (fpos) [box,label=left:\( \mathbf{n'} \),] {$\checkmark$};
  \& \node (tneg) [box] {$\checkmark$}; \\
  };

\node [left=.05cm of conmat,text width=1.5cm,align=center]
{\textbf{actual \\ value}};
\node [above=.05cm of conmat] {\textbf{prediction}};
\end{tikzpicture}%
}

\end{frame}
\end{document}

答案1

我认为 beamer 部分与这个问题和上一个问题无关,因为它只使用 TikZ 内容作为一帧。只需添加\node[below left= 2mm of conmat.south west] {diff};到我在上一个链接问题中给出的答案即可解决问题。

\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage{tikz}
\usetikzlibrary{positioning,matrix}
\begin{document}

\begin{frame}

\centering
\only<1>{%
 \begin{tikzpicture}
\matrix (conmat) [
draw,
matrix of math nodes, 
nodes in empty cells,
ampersand replacement=\&,
nodes={minimum size=1cm,outer sep=0,inner sep=0,anchor=center}
] {
                     \& \checkmark \\
\checkmark           \& \checkmark \\
  };
\draw (conmat.north) -- (conmat.south) (conmat.east) -- (conmat.west);
\node[above=2mm of conmat-1-1] {\(\mathbf{p}\)};
\node[left =2mm of conmat-1-1] {\(\mathbf{p'}\)}; 
\node[left =2mm of conmat-2-1] {\(\mathbf{p'}\)};
\node[above=2mm of conmat-1-2] {\textbf{n}};

\node[below left= 2mm of conmat.south west] {diff};

\node [left= 4mm of conmat,text width=1.5cm,align=center] {\textbf{actual \\ value}};
\node [above=4mm of conmat] {\textbf{prediction}};
\end{tikzpicture}%
}
\end{frame}
\end{document}

在此处输入图片描述

相关内容