¿Qué comando podría usar para obtener la tabla de valores?

¿Qué comando podría usar para obtener la tabla de valores?

Quiero obtener la tabla de valores como en el siguiente enlace:

Mesa

Escribí la siguiente parte del código:

   \central
    \begin{tabular}{ | l | l | l | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | }
    \hline
    \foreignlanguage{english}{m} \setminus \foreignlanguage{english}{n} & 0 & 1 & 2 & 3 & 4 & 5  & \dots & \foreignlanguage{english}{y} \\ \hline
    0 & 1 & 2 & 3 & 4 & 5 & 6 & \dots & \foreignlanguage{english}{y}+1 \\ \hline 
    1 & 2 & 3 & 4 & 5 & 6 & 7  & \dots & \foreignlanguage{english}{y}+2 \\ \hline
    2 & 3 & 5 & 7 & 9 & 11 & 13  & \dots & 2\foreignlanguage{english}{y}+3 \\ \hline
    3 & 5 & 13 & 39 & 81 &  &  &    \dots & 8 \cdot 2^{\foreignlanguage{english}{y}}-3\\ \hline 
    4 & 13 & 65533 &  &  &  &  &   \dots &  2^{2^{.^{.^.}}^2}-3\\ \hline 
    5 & 65533 &  &  &  &  &  &  \dots  & \\ \hline 
    \dots &  &  &  &  &  &  &  \dots  &\\ \hline 
    \end{tabular} 

¿¿Es correcto?? ¿Podría mejorar algo?

Respuesta1

Así es como lo haría:

\documentclass{article}

\usepackage[margin = 3cm]{geometry}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{mathdots}

\begin{document}

\noindent Before.

\begin{table}[htbp]
\centering
 \label{table:something}
  \begin{tabular}{
         >{$}c<{$}
    *{2}{S[table-format = 5]}
    *{2}{S[table-format = 2]}
    *{2}{S[table-format = 3]}
  }
   \toprule
    A(m,n) & {$n = 0$} & {$n = 1$} & {$n = 2$}             & {$n = 3$}                 & {$n = 4$}                     & {$n = 5$}                         \\
   \midrule 
    m = 0  &     1     &     2     &  3                    &  4                        &   5                           &   6                               \\[1ex]
    m = 1  &     2     &     3     &  4                    &  5                        &   6                           &   7                               \\[1ex]
    m = 2  &     3     &     5     &  7                    &  9                        &  11                           &  13                               \\[1ex]
    m = 3  &     5     &    13     & 29                    & 61                        & 125                           & 253                               \\[1ex]
    m = 4  &    13     & 65536     & {$2^{\num{65536}}-3$} & {$2^{2^{\num{65536}}}-3$} & {$2^{2^{2^{\num{65536}}}}-3$} & {$2^{2^{2^{2^{\num{65536}}}}}-3$} \\[1ex]
    m = 5  & 65536     &           &                       &                           &                               &                                   \\[1ex]
    m = 6  & {$2^{2^{2^{2^{\iddots}}}}\raisebox{1.2ex}{$\Bigr\}$\,(\num{65536}~mal)}-3$} & & & & &                                                          \\
   \bottomrule
  \end{tabular}
\end{table}

\noindent After.

\end{document}

producción

Algunas sugerencias:

  • Utilizar elsiunitxpaquete para alinear los números en la tabla. (Además, utilice el paquete si tiene unidades físicas).
  • Utilizar elbooktabspaquete para obtener un mejor grosor y espacio alrededor de las reglas horizontales.
  • Utilice la sintaxis *{<number of columns>}{<column type>}siempre que sea posible para acortar el código.
  • Estructura el código de entrada para que se parezca al de salida y así obtener una mejor descripción general del mismo.

PD: Si quieres un título para la tabla, usa elcaptionpaquete con la opción tableposition = topde obtener un mejor espacio entre el título y la tabla.

información relacionada