Idéias para um estilo melhor para esta mesa?

Idéias para um estilo melhor para esta mesa?

Desenhei a mesa mostrada neste post, mas não gosto muito do estilo. Você tem alguma ideia para um design melhor ou parece que, afinal, tudo bem?

Obrigado a todos antecipadamente!

Saída da tabela:

Tabela em questão.

Código:

\documentclass{article}
\usepackage{tabu,booktabs,rotating,multirow}
\begin{document}
\begin{table}[H]
\centering
\caption{Divalent and trivalent metallic cations associations in anionic clays ($^{\star}$monovalent, $^{\star\star}$tetravalent)}
\label{tab:association}
\begin{tabu}{ccccccccccc}
\cmidrule[1pt]{3-11}
\multicolumn{1}{l}{} &
  \multicolumn{1}{l}{} &
  \multicolumn{9}{c}{\textbf{Divalent cations}} \\ \cline{3-11} 
\multicolumn{1}{l}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{Mg} &
  \multicolumn{1}{c|}{Mn} &
  \multicolumn{1}{c|}{Fe} &
  \multicolumn{1}{c|}{Co} &
  \multicolumn{1}{c|}{Ni} &
  \multicolumn{1}{c|}{Cu} &
  \multicolumn{1}{c|}{Zn} &
  \multicolumn{1}{c|}{Ca} &
  \multicolumn{1}{c|}{Li$^{\star}$} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{\multirow{8}{*}{\begin{sideways}\textbf{Trivalent cations}\end{sideways}}} &
  \multicolumn{1}{c|}{Al} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Cr} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Mn} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Fe} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Co} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Ni} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{La} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\multicolumn{1}{|[1pt]c|}{} &
  \multicolumn{1}{c|}{Ti$^{\star\star}$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{$\times$} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} &
  \multicolumn{1}{c|}{} \\ \cline{2-11} 
\end{tabu}
\end{table}
\end{document}

Responder1

IMNSHO, a tabela ficaria melhor se (a) todas as colunas de dados tivessem a mesma largura e (b) fossem um pouco mais espaçadas. Isto pode ser conseguido, por exemplo, mudando do tipo de coluna cpara o wtipo de coluna e reduzindo o valor de tabcolsep, que é o parâmetro que controla a quantidade de preenchimento de espaços em branco inserido em cada lado de cada coluna.

Dito isto, eu definitivamente também me livraria de praticamente todos os \multicolumn{1}{...}{...}invólucros. Os wrappers tornam a leitura do código um tanto tediosa e também dificultam a aplicação de quaisquer alterações ou ajustes.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{array}       % for 'w' column type
\usepackage{rotating,multirow}
\newcommand\ts{$\times$} % handy shortcut macro
\begin{document}

\begin{table}
\setlength\tabcolsep{4pt}        % default: 6pt
\setlength\extrarowheight{1.5pt} % for a more open "look"
\centering
\caption{Divalent and trivalent metallic cations associations in
         anionic clays ($^{\star}$monovalent, $^{\star\star}$tetravalent)}
\label{tab:association}
\begin{tabular}{ *{2}{l|} *{9}{w{c}{4mm}|} }
\multicolumn{2}{l}{} & \multicolumn{9}{c}{\textbf{Divalent cations}} \\ 
\cline{3-11} 
\multicolumn{2}{l|}{} & Mg & Mn & Fe & Co & Ni & Cu & Zn & Ca & Li$^{\star}$ \\ 
\cline{2-11} 
\multirow{8.5}{*}{\begin{sideways}\textbf{Trivalent cations}\end{sideways}} 
 & Al & \ts & & \ts & \ts & \ts & \ts & \ts & \ts & \ts \\ 
 \cline{2-11} 
 & Cr & & & & & \ts & \ts & \ts & & \\ 
 \cline{2-11} 
 & Mn & & \ts & & & & & & & \\ 
 \cline{2-11} 
 & Fe & \ts & & \ts & \ts & & & & & \\ 
\cline{2-11} 
 & Co & & & & \ts & \ts & & & & \\ 
 \cline{2-11} 
 & Ni & & & & & \ts & & & & \\ 
 \cline{2-11} 
 & La & & & & & \ts & & & & \\ 
 \cline{2-11} 
 & Ti$^{\star\star}$ & & & & \ts & & & & & \\ 
 \cline{2-11} 
\end{tabular}
\end{table}

\end{document}

Termo aditivo: para "enfeitar" ainda mais a aparência da tabela e sua legenda associada, pode-se carregar o threeparttablepacote e colocar a \captioninstrução e o tabularambiente em um threeparttableambiente. Dessa forma, a largura da legenda será definida de acordo com a largura do tabularambiente. Esta adição, juntamente com a eliminação donegritodos cabeçalhos de linha e coluna e uma diminuição adicional no valor de \tabcolsep(de 4pt para 3pt), resultaria no seguinte:

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{array} % for 'w' column type
\usepackage{rotating,multirow}
\usepackage{threeparttable} % for 'threeparttable' env.
\newcommand\ts{$\times$}    % handy shortcut macro
\begin{document}

\begin{table}
\centering
\begin{threeparttable}
\setlength\tabcolsep{3pt}      % default: 6pt
\setlength\extrarowheight{2pt} % for a more open "look"
\caption{Divalent and trivalent metallic cation associations in 
         anionic clays ($^{\star}$mono\-valent, $^{\star\star}$tetravalent)}
\label{tab:association}
\begin{tabular}{ *{2}{l|} *{9}{w{c}{4mm}|} }
\multicolumn{2}{l}{} & \multicolumn{9}{c}{Divalent cations} \\ 
\cline{3-11} 
\multicolumn{2}{l|}{} & Mg & Mn & Fe & Co & Ni & Cu & Zn & Ca & Li$^{\star}$ \\ 
\cline{2-11} 
\multirow{8.5}{*}{\begin{sideways} Trivalent cations \end{sideways}\,} 
 & Al & \ts & & \ts & \ts & \ts & \ts & \ts & \ts & \ts \\ 
 \cline{2-11} 
 & Cr & & & & & \ts & \ts & \ts & & \\ 
 \cline{2-11} 
 & Mn & & \ts & & & & & & & \\ 
 \cline{2-11} 
 & Fe & \ts & & \ts & \ts & & & & & \\ 
\cline{2-11} 
 & Co & & & & \ts & \ts & & & & \\ 
 \cline{2-11} 
 & Ni & & & & & \ts & & & & \\ 
 \cline{2-11} 
 & La & & & & & \ts & & & & \\ 
 \cline{2-11} 
 & Ti$^{\star\star}$ & & & & \ts & & & & & \\ 
 \cline{2-11} 
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}

Responder2

Então, eu peguei oresponderpor @leandriis como base.

Booktabs usados, removidos a maioria das linhas. Mantive ambas as linhas na primeira linha e coluna para sublinhar que a primeira coluna é semelhante à primeira linha. Você pode tentar removê-los. Além disso, um símbolo diferente, portanto, amssymbinclua.

\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{chemmacros}
\usepackage{caption}
\usepackage{amssymb}
\usepackage[column=0]{cellspace}
\begin{document}

\begin{table}
\centering
\caption{Mono- to tetravalent  metallic cations associations in anionic clays }
\label{tab:association}
\begin{tabular}{c|*{10}{0c}}
  \toprule
  \multicolumn{1}{c|}{}
  & \ch{Mg^{2+}} &  \ch{Mn^{2+}}& \ch{Fe^{2+}} & \ch{Co^{2+}} & \ch{Ni^{2+}} & \ch{Cu^{2+}} & \ch{Zn^{2+}} & \ch{Ca^{2+}} & \ch{Li^{+}} \\
  \midrule
       \ch{Al^{3+}} & \checkmark     &              & \checkmark     & \checkmark     & \checkmark     & \checkmark     & \checkmark     & \checkmark     & \checkmark     \\ 
       \ch{Cr^{3+}} &              &              &              &              & \checkmark     & \checkmark     & \checkmark     &              &              \\ 
       \ch{Mn^{3+}} &              & \checkmark     &              &              &              &              &              &              &              \\ 
       \ch{Fe^{3+}} & \checkmark     &              & \checkmark     & \checkmark     &              &              &              &              &              \\ 
       \ch{Co^{3+}} &              &              &              & \checkmark     & \checkmark     &              &              &              &              \\ 
       \ch{Ni^{3+}} &              &              &              &              & \checkmark     &              &              &              &              \\ 
       \ch{La^{3+}} &              &              &              &              & \checkmark     &              &              &              &              \\ 
  \ch{Ti^{4+}} &              &              &              & \checkmark     &              &              &              &              &              \\
  \bottomrule
\end{tabular}
\end{table}
\end{document}

captura de tela

Responder3

Aqui está outra sugestão:

\documentclass{article}
\usepackage{array,rotating,multirow, booktabs}
\usepackage[table, svgnames]{xcolor}
\usepackage{bbding}
\newcommand\xs{\cellcolor{Gainsboro!50!Lavender}\XSolid}
\newcommand{\mc}[1]{\multicolumn{1}{c}{\bfseries#1}}

\begin{document}

\begin{table}
\setlength\tabcolsep{4pt}
\setlength\extrarowheight{6pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\centering
\caption{Divalent and trivalent metallic cations associations
         in anionic clays ($^{\star}$monovalent, $^{\star\star}$tetravalent)}
\label{tab:association}
\begin{tabular}{ *{2}{ >{\bfseries}l}!{\vrule width 1.2pt}w{c}{5mm} *{8}{|w{c}{5mm}}!{\vrule width 1.2pt}}
\multicolumn{1}{l}{} & \multicolumn{1}{l}{} &
\multicolumn{9}{c}{\textbf{Divalent cations}} \\
\multicolumn{2}{c}{} & \mc{Mg} & \mc{Mn} & \mc{Fe} & \mc{Co} & \mc{Ni} & \mc{Cu} & \mc{Zn} & \mc{Ca} & \mc{Li$^{\star}$} \\[1ex]
\cmidrule[1.2pt](l{-1.2pt}){3-11}
\multirow{8.5}{*}{\begin{sideways}\textbf{Trivalent cations}\end{sideways}\enspace}
 & Al & \xs & & \xs & \xs & \xs & \xs & \xs & \xs & \xs \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Cr & & & & & \xs & \xs & \xs & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Mn & & \xs & & & & & & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Fe & \xs & & \xs & \xs & & & & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Co & & & & \xs & \xs & & & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Ni & & & & & \xs & & & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & La & & & & & \xs & & & & \\
\cmidrule[0.4pt](l{-1.2pt}){3-11}
 & Ti$^{\star\star}$ & & & & \xs & & & & & \\[-1.2pt]
\cmidrule[1.2pt](l{-1.2pt}){3-11}
\end{tabular}
\end{table}

\end{document} 

insira a descrição da imagem aqui

Responder4

Adicionar detalhes minuciosos a trabalhos de pesquisa ou teses distrai e pode até ser ofensivo: um especialista na áreasabesobre cátions que são divalentes ou trivalentes ou ambos (e o revisor de uma tese verificará sevocêsaber sobre eles). Portanto, eu omitiria os rótulos longos; você pode inseri-los novamente, se preferir.

Alguns detalhes podem ser adicionados à própria legenda, apenas para completar; o argumento opcional to \captionserve apenas para isso: você pode incluir informações na legenda real sem que elas estejam na lista de tabelas.

Adicionar gaiolas em torno das entradas também distrai. Algum espaço adicional entre as linhas facilita segui-las. Eu configurei todas as células para uma largura fixa de 1,5em e usei \Yna entrada para evitar sobrecarregar o código, para que você possa verificar visualmente a entrada com muita facilidade.

Todos esses \multicolumn{1}{c|}{...}são maus! As células já foram declaradas como c|, então por que substituí-las apenas para usar o mesmo alinhamento?

\documentclass{article}
\usepackage{array,booktabs,caption}

\begin{document}

\begin{table}[htp]
\centering

\caption
  [Divalent and trivalent metallic cations associations in anionic clays]
  {Divalent and trivalent metallic cations associations in anionic clays; 
   * is monovalent, ** is tetravalent, rows list trivalent
   cations, columns list divalent cations}
\label{tab:association}

% local command for simplifying input and reading
\newcommand{\Y}{$\times$}

\begin{tabular}{@{} w{l}{1.5em} *{9}{w{c}{1.5em}} @{}}
\toprule
     & Mg & Mn & Fe & Co & Ni & Cu & Zn & Ca & Li* \\
\midrule
Al   & \Y &    & \Y & \Y & \Y & \Y & \Y & \Y & \Y \\
\addlinespace
Cr   &    &    &    &    & \Y & \Y & \Y &    &    \\
\addlinespace
Mn   &    & \Y &    &    &    &    &    &    &    \\
\addlinespace
Fe   & \Y &    & \Y & \Y &    &    &    &    &    \\
\addlinespace
Co   &    &    &    & \Y & \Y &    &    &    &    \\
\addlinespace
Ni   &    &    &    &    & \Y &    &    &    &    \\
\addlinespace
La   &    &    &    &    & \Y &    &    &    &    \\
\addlinespace
Ti** &    &    &    & \Y &    &    &    &    &    \\
\bottomrule
\end{tabular}

\end{table}
\end{document}

insira a descrição da imagem aqui

A versão com os rótulos. Como também é necessária alguma adivinhação \multirow, optei por definir o rótulo girado fora da tabela, ancorando-o na parte inferior para facilitar a adivinhação.

\documentclass{article}
\usepackage{array,booktabs,caption,rotating}

\begin{document}

\begin{table}[htp]
\centering

\caption
  [Divalent and trivalent metallic cations associations in anionic clays]
  {Divalent and trivalent metallic cations associations in anionic clays; 
   * is monovalent, ** is tetravalent, rows list trivalent
   cations, columns list divalent cations}
\label{tab:association}

% local command for simplifying input and reading
\newcommand{\Y}{$\times$}

\rotatebox{90}{\makebox[11.5\normalbaselineskip]{Trivalent cations}}\quad
\begin{tabular}[b]{@{} w{l}{1.5em} *{9}{w{c}{1.5em}} @{}}
\toprule
     & \multicolumn{9}{c}{Divalent cations} \\
     & Mg & Mn & Fe & Co & Ni & Cu & Zn & Ca & Li* \\
\midrule
Al   & \Y &    & \Y & \Y & \Y & \Y & \Y & \Y & \Y \\
\addlinespace
Cr   &    &    &    &    & \Y & \Y & \Y &    &    \\
\addlinespace
Mn   &    & \Y &    &    &    &    &    &    &    \\
\addlinespace
Fe   & \Y &    & \Y & \Y &    &    &    &    &    \\
\addlinespace
Co   &    &    &    & \Y & \Y &    &    &    &    \\
\addlinespace
Ni   &    &    &    &    & \Y &    &    &    &    \\
\addlinespace
La   &    &    &    &    & \Y &    &    &    &    \\
\addlinespace
Ti** &    &    &    & \Y &    &    &    &    &    \\
\bottomrule
\end{tabular}

\end{table}
\end{document}

insira a descrição da imagem aqui

informação relacionada