Problemas com uma mesa em látex

Problemas com uma mesa em látex

Estou tentando criar uma tabela usando o seguinte código:

\begin{center}
\begin{table}[h!]
\begin{tabular}{|l|l|l|l|}\hline \\
Test users  &  Operating system & Browser & Screen resolution\\ \\ \hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
\end{tabular}
\caption{Test environment details}
\label{Test-environment-details}
\end{table}
\end{center}

O que obtenho com isso é mostrado abaixo: insira a descrição da imagem aqui Por que faltam as linhas verticais nas colunas 2,3 e 4? Obrigado

Responder1

Outra maneira de deixar a mesa como você gostaria é

\begin{table}[h!]
    \begin{tabular}{|l|l|l|l|}\hline & & &  \\
        Test users  &  Operating system & Browser & Screen resolution\\ & & &  \\ \hline
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \hline
    \end{tabular}
    \caption{Test environment details}
    \label{Test-environment-details}
\end{table}

Você deve adicionar & para separar as células, mesmo se quiser uma linha em branco. Caso contrário, as linhas verticais não serão desenhadas para estas linhas.

resultado

Como recomendou @David Carlisle, oguias de livrosO pacote permite compor tabelas com um espaçamento melhor. Normalmente uso booktabs para todas as tabelas formais. Um MWE seria

\documentclass{article}
\usepackage{booktabs}
\begin{document}
    \begin{table}[htbp]
    \begin{tabular}{llll}\toprule
        Test users  &  Operating system & Browser & Screen resolution\\ \midrule
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\
        Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050\\ \bottomrule
    \end{tabular}
    \caption{Test environment details}
    \label{Test-environment-details}
    \end{table}
\end{document}

que produz

insira a descrição da imagem aqui

Responder2

Veja como obter a tabela que você deseja:

\documentclass{article}
\usepackage{array}

\begin{document}
\begin{table}[!htbp]
\begin{tabular}{|m{1.8cm}|m{2.8cm}|m{2.5cm}|m{2.8cm}|@{}m{0pt}@{}}
\hline 
Test users  &  Operating system & Browser & Screen resolution &\\[15pt]\hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050 &\\ \hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050 &\\ \hline
Test user 1 & Win 7 pro & Mozilla firefox & 1680X1050 &\\ \hline
\end{tabular}
\caption{Test environment details}
\label{Test-environment-details}
\end{table}
\end{document} 

insira a descrição da imagem aqui

Alguns comentários:

informação relacionada