
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:
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 c
para o w
tipo 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.
\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 threeparttable
pacote e colocar a \caption
instrução e o tabular
ambiente em um threeparttable
ambiente. Dessa forma, a largura da legenda será definida de acordo com a largura do tabular
ambiente. 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:
\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, amssymb
inclua.
\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}
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}
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 \caption
serve 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 \Y
na 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}
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}