ラテックスのテーブルに関する問題

ラテックスのテーブルに関する問題

次のコードを使用してテーブルを作成しようとしています:

\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}

これから私が得た情報は以下の通りです。 ここに画像の説明を入力してください なぜ列2、3、4に縦線がないのでしょうか?ありがとうございます

答え1

テーブルを希望通りにするもう一つの方法は

\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}

空白行が必要な場合でも、セルを区切るために & を追加する必要があります。そうしないと、これらの行に垂直線が描画されません。

結果

@David Carlisleが推奨したように、ブックタブパッケージは、より適切な間隔で表をタイプセットすることを可能にします。私は通常、すべての正式な表にbooktabsを使用します。MWEは

\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}

生成する

ここに画像の説明を入力してください

答え2

必要なテーブルを取得する方法は次のとおりです。

\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} 

ここに画像の説明を入力してください

いくつかのコメント:

関連情報