表格中的圆圈

表格中的圆圈

如何在以下表格中圈出一些数字,
保持行/列/单元格的尺寸不变,并避免表格的圆圈和线之间交叉?

谢谢!Bruno

\documentclass[a4paper, 11pt]{standalone}
\begin{document}
\begin{tabular}
 {|c|c|c|c|c|c|c|c|c|c|}
 \hline 
 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\ \hline11 & 12 & 13 & 14 
 & 15 & 16 & 17 & 18 & 19 & 20\\ \hline
  21 & 22 & 23 & 24 & 25 & 26 & 27 & 28 & 29 & 30\\ \hline 31 & 32 & 33 & 34 
 & 35 & 36 & 37 & 38 & 39 & 40\\ \hline
   41 & 42 & 43 & 44 & 45 & 46 & 47 & 48 & 49 & 50\\ \hline 51 & 52 & 53 & 54 
 & 55 & 56 & 57 & 58 & 59 & 60\\ \hline
   61 & 62 & 63 & 64 & 65 & 66 & 67 & 68 & 69 & 70\\ \hline 71 & 72 & 73 & 74 
 & 75 & 76 & 77 & 78 & 79 & 80\\ \hline
   81 & 82 & 83 & 84 & 85 & 86 & 87 & 88 & 89 & 90\\ \hline 91 & 92 & 93 & 94 
 & 95 & 96 & 97 & 98 & 99 & 100\\ \hline
   101 & 102 & 103 & 104 & 105 & 106 & 107 & 108 & 109 & 110\\ \hline 111 & 112 & 113 & 114 
 & 115 & 116 & 117 & 118 & 119 & 120\\ \hline
\end{tabular}
\end{document}

答案1

在这里,我介绍\Circle{}并使用它堆叠一个红色椭圆形到单元格上。比例尺的大小是根据您特定的表格量身定制的。

\documentclass[a4paper, 11pt]{standalone}
\usepackage{graphicx,stackengine,xcolor}
\newcommand\Circle[1]{%
  \def\useanchorwidth{T}%
  \def\stacktype{L}%
  \stackon[0pt]{#1}{\scalebox{2.8}[1.15]{\textcolor{red}{$\bigcirc$}}}%
}
\begin{document}
\begin{tabular}
 {|c|c|c|c|c|c|c|c|c|c|}
 \hline 
 1 & 2 & \Circle{3} & 4 & 5 & 6 & 7 & 8 & 9 & 10\\ \hline11 & 12 & 13 & 14 
 & 15 & 16 & 17 & 18 & 19 & 20\\ \hline
  21 & 22 & 23 & 24 & \Circle{25} & 26 & 27 & 28 & 29 & 30\\ \hline 31 & 32 & 33 & 34 
 & 35 & 36 & 37 & 38 & 39 & 40\\ \hline
   41 & 42 & 43 & 44 & 45 & 46 & 47 & 48 & 49 & 50\\ \hline 51 & 52 & 53 & 54 
 & 55 & 56 & 57 & 58 & 59 & 60\\ \hline
   61 & 62 & 63 & 64 & 65 & 66 & 67 & 68 & 69 & 70\\ \hline 71 & 72 & 73 & 74 
 & 75 & 76 & 77 & 78 & 79 & 80\\ \hline
   81 & 82 & 83 & 84 & 85 & 86 & 87 & 88 & 89 & 90\\ \hline 91 & 92 & 93 & 94 
 & 95 & 96 & 97 & 98 & 99 & 100\\ \hline
   101 & 102 & \Circle{103} & 104 & 105 & 106 & 107 & 108 & 109 & 110\\ \hline 111 & 112 & 113 & 114 
 & 115 & 116 & 117 & 118 & 119 & 120\\ \hline
\end{tabular}
\end{document}

在此处输入图片描述

请注意,该宏可以写得更紧凑(如果有点难懂的话)如下

\newcommand\Circle[1]{%
  \stackengine{0pt}{#1}{\scalebox{2.8}[1.15]{\textcolor{red}{$\bigcirc$}}}{O}{c}{F}{T}{L}%
}

相关内容