Cómo hacer una mesa menos apretada

Cómo hacer una mesa menos apretada

solíaMatemáticasPrograma OCR para obtener el código Latex de esta tabla.

ingrese la descripción de la imagen aquí

Cuando intenté usar el modo tabular, todas las "a" y "g" perdieron la fuente matemática. Entonces tuve que poner $$ entre cada variable.

$\begin{array}{|c|c|c|c|c|c|c|c|c|c|c|}
\hline {\text { I }} & a_{11} & a_{12} & a_{13} & b_1 & S_1 & 2,1161 & 0,1254 & 0,1397 & 0,77 & 9,2 \\
\cline { 2 - 11 } & a_{12} & a_{22} & a_{23} & b_2 & S_2 & 0,1254 & 1,1675 & 0,1768 & 0,88 & 10,2 \\
\cline { 2 - 11 } & a_{13} & a_{23} & a_{33} & b_3 & S_3 & 0,1397 & 0,1768 & 1,2168 & 0,99 & 10,2 \\
\hline{\text { II }} & g_{11} & g_{12} & g_{13} & y_1 & S_1^{\prime} & 1,789 & 0,559 & 0,559 & 2,236 & 5,143 \\
\cline { 2 - 11 } & & g_{22} & g_{23} & y_2 & S_2^{\prime} & & 1,841 & 0,374 & 1,766 & 3,98 \\
\cline { 2 - 11 } & & & g_{33} & y_3 & S_3^{\prime} & & & 1,936 & 1,08 & 3,016 \\
\hline \text { III } & x_1 & x_2 & x_3 & & & 0,811 & 0,846 & 0,558 & & \\
\hline
\end{array}$

ingrese la descripción de la imagen aquí

Respuesta1

Mi principal consejo para darle a su mesa un aspecto menos estrecho es deshacerse de todas las reglas verticales y emplear menos reglas horizontales, pero bien espaciadas.

Y, para hacer la mesa máslegible, también alinearía los números de las últimas cinco columnas con sus respectivos marcadores decimales. Finalmente, no es necesario escribir ^{\prime}a menos que poseas una racha de autodesprecio de moderada a severa. Simplemente escriba 'en su lugar y haga instantáneamente elaportemás legible. :-)

ingrese la descripción de la imagen aquí

\documentclass{article} % or some other suitable document class
       
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{siunitx}  % for 'S' column type
\sisetup{output-decimal-marker={,}} % use "," as decimal marker

\begin{document}

\[
\begin{array}{@{} % suppress left-hand side whitespace padding
              l 
              *{5}{c}
              *{3}{S[table-format=1.4]}
              *{2}{S[table-format=1.3]}
              @{} } % % suppress right-hand side whitespace padding
\toprule 
\mathrm{I}   & a_{11} & a_{12} & a_{13} & b_1 & S_1 & 2,1161 & 0,1254 & 0,1397 & 0,77 & 9,2  \\
             & a_{12} & a_{22} & a_{23} & b_2 & S_2 & 0,1254 & 1,1675 & 0,1768 & 0,88 & 10,2 \\
             & a_{13} & a_{23} & a_{33} & b_3 & S_3 & 0,1397 & 0,1768 & 1,2168 & 0,99 & 10,2 \\
\addlinespace
\mathrm{II}  & g_{11} & g_{12} & g_{13} & y_1 & S_1' & 1,789 & 0,559 & 0,559 & 2,236 & 5,143 \\
             & & g_{22} & g_{23} & y_2 & S_2' & & 1,841 & 0,374 & 1,766 & 3,98 \\
             & & & g_{33} & y_3 & S_3' & & & 1,936 & 1,08 & 3,016 \\
\addlinespace
\mathrm{III} & x_1 & x_2 & x_3 & & & 0,811 & 0,846 & 0,558 \\
\bottomrule
\end{array}
\]

\end{document}

Respuesta2

Yo haría algo como esto, con tabularray:

\documentclass{article}
\usepackage{geometry}

\usepackage{tabularray}
\UseTblrLibrary{amsmath} 
\UseTblrLibrary{siunitx}
\NewColumnType{A}[1][1.4]{Q[
    si={
    group-digits  = false,
    table-format=#1,
    table-number-alignment=center,
    output-decimal-marker={,}
    },
    c]}

\begin{document}
\[
\begin{tblr}{
    colspec={l*{5}{c}*{3}{A}A[1.3]A[2.3]},
 %   row{1}={guard}, <--- in case you would add a header row  
    column{1}={mode=text},
    column{2-Z}={mode=math},
    hline{1,4,7,Z}={}
    }
 I & a_{11} & a_{12} & a_{13} & b_1 & S_1 & 2,1161 & 0,1254 & 0,1397 & 0,77 & 9,2 \\
& a_{12} & a_{22} & a_{23} & b_2 & S_2 & 0,1254 & 1,1675 & 0,1768 & 0,88 & 10,2 \\
 & a_{13} & a_{23} & a_{33} & b_3 & S_3 & 0,1397 & 0,1768 & 1,2168 & 0,99 & 10,2 \\
 II  & g_{11} & g_{12} & g_{13} & y_1 & S_1' & 1,789 & 0,559 & 0,559 & 2,236 & 5,143 \\
& & g_{22} & g_{23} & y_2 & S_2' & & 1,841 & 0,374 & 1,766 & 3,98 \\
 & & & g_{33} & y_3 & S_3' & & & 1,936 & 1,08 & 3,016 \\
 III  & x_1 & x_2 & x_3 & & & 0,811 & 0,846 & 0,558 & & \\
\end{tblr}
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

No das mucho contexto sobre lo que se supone que debe mostrar la tabla.

Definitivamente usaría un tableentorno con su título, para que tengas un lugar donde explicar los datos.

Dado que la tabla es bastante ancha, puede tener sentido hacerla tan ancha como el ancho del texto; consulte la segunda realización con tabular*. Sin embargo, esto depende de la configuración de su página: no amplíe la tabla si no supera, digamos, el 80% del ancho del texto.

\documentclass{article}
\usepackage{amsmath}
\usepackage{array,booktabs,siunitx}

\sisetup{output-decimal-marker={,}}

\begin{document}

\begin{table}[!htp]
\centering

\begin{tabular}{
  @{}% no left padding
  c % centered column
  *{5}{>{$}c<{$}}% five math columns
  *{3}{S[table-format=1.4]}% three numeric columns
  S[table-format=1.3]
  S[table-format=2.3]
  @{}% no right padding
}
\toprule
I   & a_{11} & a_{12} & a_{13} & b_1 & S_1  & 2,1161 & 0,1254 & 0,1397 & 0,77  &  9,2  \\
    & a_{12} & a_{22} & a_{23} & b_2 & S_2  & 0,1254 & 1,1675 & 0,1768 & 0,88  & 10,2  \\
    & a_{13} & a_{23} & a_{33} & b_3 & S_3  & 0,1397 & 0,1768 & 1,2168 & 0,99  & 10,2  \\
\midrule
II  & g_{11} & g_{12} & g_{13} & y_1 & S_1' & 1,789  & 0,559  & 0,559  & 2,236 & 5,143 \\
    &        & g_{22} & g_{23} & y_2 & S_2' &        & 1,841  & 0,374  & 1,766 & 3,98  \\
    &        &        & g_{33} & y_3 & S_3' &        &        & 1,936  & 1,08  & 3,016 \\
\midrule
III & x_1    & x_2    & x_3    &     &      &        & 0,811  & 0,846  & 0,558 &  \\
\bottomrule
\end{tabular}

\caption{A table with values, where you should also specify the meaning of the rows and columns}

\end{table}

\begin{table}[!htp]
\centering

\begin{tabular*}{\textwidth}{
  @{\extracolsep{\fill}}% no left padding
  l % left-aligned column
  *{5}{>{$}c<{$}}% five math columns
  *{3}{S[table-format=1.4]}% three numeric columns
  S[table-format=1.3]
  S[table-format=2.3]
  @{}% no right padding
}
\toprule
I   & a_{11} & a_{12} & a_{13} & b_1 & S_1  & 2,1161 & 0,1254 & 0,1397 & 0,77  &  9,2  \\
    & a_{12} & a_{22} & a_{23} & b_2 & S_2  & 0,1254 & 1,1675 & 0,1768 & 0,88  & 10,2  \\
    & a_{13} & a_{23} & a_{33} & b_3 & S_3  & 0,1397 & 0,1768 & 1,2168 & 0,99  & 10,2  \\
\midrule
II  & g_{11} & g_{12} & g_{13} & y_1 & S_1' & 1,789  & 0,559  & 0,559  & 2,236 & 5,143 \\
    &        & g_{22} & g_{23} & y_2 & S_2' &        & 1,841  & 0,374  & 1,766 & 3,98  \\
    &        &        & g_{33} & y_3 & S_3' &        &        & 1,936  & 1,08  & 3,016 \\
\midrule
III & x_1    & x_2    & x_3    &     &      &        & 0,811  & 0,846  & 0,558 &  \\
\bottomrule
\end{tabular*}

\caption{A table with values, where you should also specify the meaning of the rows and columns}

\end{table}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta4

Intente utilizar el paquete de matriz y definir un nuevo tipo de columna:

\usepackage{array}
\newcolumntype{N}{>{$}c<{$}} 

y reemplazar en elentorno tabularcon \usepackage{tabularx}. El puntero >agregará {$}en el lado izquierdo y <agregará {$}en el lado derecho. Además, incluya estos dos comandos en su preámbulo para manipular el espaciado entre líneas y columnas:

\setlength{\tabcolsep}{5pt} % The default is 6pt
\renewcommand{\arraystretch}{1.5} % 1.0 = 100%, 1.5 = 150%, ...

Cuanto menor sea el valor dentro del \setlength{\tabcolsep}{}comando, menor será el espacio en blanco dentro de la celda; sin embargo, esto no interfiere con el interlineado, por lo que sumar \renewcommand{\arraystretch}{}es esencial para compensar el otro comando.

Poniendolo todo junto:

\documentclass[border = 1cm]{standalone}

\usepackage{array}
\usepackage{amsmath}
\usepackage{tabularx}
\newcolumntype{N}{>{$}c<{$}}
\setlength{\tabcolsep}{5pt}
\renewcommand{\arraystretch}{1.5}

\begin{document}
    
    
    \begin{tabular}{|N|N|N|N|N|N|N|N|N|N|N|}
        \hline 
        {\text { I }} & a_{11} & a_{12} & a_{13} & b_1 & S_1 & 2,1161 & 0,1254 & 0,1397 & 0,77 & 9,2 \\
        \cline 
        { 2 - 11 } & a_{12} & a_{22} & a_{23} & b_2 & S_2 & 0,1254 & 1,1675 & 0,1768 & 0,88 & 10,2 \\
        \cline 
        { 2 - 11 } & a_{13} & a_{23} & a_{33} & b_3 & S_3 & 0,1397 & 0,1768 & 1,2168 & 0,99 & 10,2 \\
        \hline
        {\text { II }} & g_{11} & g_{12} & g_{13} & y_1 & S_1^{\prime} & 1,789 & 0,559 & 0,559 & 2,236 & 5,143 \\
        \cline 
        { 2 - 11 } & & g_{22} & g_{23} & y_2 & S_2^{\prime} & & 1,841 & 0,374 & 1,766 & 3,98 \\
        \cline 
        { 2 - 11 } & & & g_{33} & y_3 & S_3^{\prime} & & & 1,936 & 1,08 & 3,016 \\
        \hline 
        \text { III } & x_1 & x_2 & x_3 & & & 0,811 & 0,846 & 0,558 & & \\
        \hline
        \end{tabular}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada