
Responder1
Percebo dois desafios principais com a primeira tabela:
Como fazer com que caiba dentro do bloco de texto? Um ambiente básico
tabular
não oferece nenhuma garantia de que esta tabela de 17 colunas realmente caiba.Como compor a linha do cabeçalho ("ID do processo...")?
Para enfrentar esses desafios, sugiro que você empregue (a) um tabular*
ambiente cuja largura esteja definida como \textwidth
e (b) uma \multicolumn
diretiva, como é feito no código abaixo. Aliás, eu alinharia os números à direita em vez de à esquerda.
Um terceiro desafio poderia ser como renderizar todo o material tabular com um fundo cinza claro. No código abaixo, utilizei a técnica proposta emesta respostapara enfrentar este desafio.
Em relação à segunda tabela, eu diria que não é certo configurar o material numérico como uma matriz (matemática) entre chaves. O que é muito mais importante é alinhar as células do cabeçalho com as colunas correspondentes. Separadamente, eu também diria que é importante – por uma questão de legibilidade – alinhar os números em seus respectivos marcadores decimais. Portanto, eu usaria um tabular
ambiente junto com o S
tipo de coluna do siunitx
pacote para as quatro colunas de dados "reais".
\documentclass{article}
\usepackage{booktabs,siunitx,xcolor}
\definecolor{lightgray}{gray}{0.85} % define a suitable version of "light gray"
\newcommand\mytab[1]{\smash{%
\begin{tabular}[t]{@{}c@{}}#1\end{tabular}}}
\begin{document}
\noindent
\begingroup % localize scope of next two instructions
\setlength\tabcolsep{0pt} % make LaTeX figure out inter-column whitespace
\setlength\fboxsep{0pt} % see https://tex.stackexchange.com/a/63897/5001
\colorbox{lightgray}{%
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} *{17}{r}}
\toprule
\multicolumn{6}{@{}l}{Process ID: 3939}\\[0.5ex]
105 & 104& 104& 106& 105& 104& 104& 106& 105& 104& 104& 106& 5& 4& 5& 5 &0 \\
40 & 41 & \dots \\
3 & 3 & \dots \\
3 & 12 & \dots \\
\bottomrule
\end{tabular*}}
\endgroup
\bigskip
\begin{center}
\begin{tabular}{@{}c *{2}{S[table-format=1.3]}
c *{2}{S[table-format=1.3]} @{}}
\toprule
\mytab{Distinct\\System Call} &
\multicolumn{5}{c}{Trace} \\
\cmidrule(l){2-6}
& {1} & {2} & & {$m-1$} & {$m$} \\
\midrule
1 & 0.051 & 0.055 & \dots & 0.049 & 0.051 \\
2 & 0.122 & 0.125 & \dots & \\
&{\vdots}&{\vdots}&{\vdots}& \\
155& 0.101 & 0.1 & \dots & \\
167& 0.03 & 0.03 & \dots & 0.02 & 0.03 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}