2016-09-23 3 views
0

Wie kann ich mit der folgenden LaTeX-Tabelle alle Zellen fett formatieren?Wie alle Zellen fett in LaTeX-Tabelle zu machen?

MWE:

\documentclass{article} 
\begin{document} 
    \begin{table}[ht]% 
     \centering 
     \caption[Data description]{Dataset description} 
     \begin{tabular}{|l|l|c|c|c|c|} 
      \hline 
      &Dataset  &Samples&Numerical&Categorical&Class\\ \hline 
      1&Horse  & 300 & 7  & 16  & 2 \\ \hline 
      2&Ionosphere & 351 & 32  & 1  & 2 \\ \hline 
      3&Band   & 540 & 13  & 6  & 2 \\ \hline 
      4&Australian+MV& 621 & 3  & 11  & 2 \\ \hline 
      5&Hepatitis & 155 & 2  & 17  & 2 \\ \hline 
      6&Credit  & 690 & 3  & 12  & 2 \\ \hline 
     \end{tabular} 
     \label{tab:data} 
    \end{table} 
\end{document} 

Antwort

1

Sie die Formatierung von jede Spalte in der tabellarischen Argument festlegen können mit >{...} finden Tabular, make a column or a row emphasized:

\begin{tabular}{|>{\bfseries}l|>{\bfseries}l|>{\bfseries}c|>{\bfseries}c|>{\bfseries}c|>{\bfseries}c|} 

Verwenden Sie die *{num}{str} Syntax, um es kürzer und lesbar:

\begin{tabular}{*{2}{|>{\bfseries}l} *{4}{|>{\bfseries}c} |}\hline 

I.e. 'zweimal bündig links und fett', dann 'viermal zentriert und fett'. (Beachten Sie, dass \bf is deprecated.)

Ihre MWE:

\documentclass{article} 

\usepackage{array} % otherwise you get "Error: Illegal character in array arg." 

\begin{document} 
    \begin{table}[ht]% 
     \centering 
     \caption[Data description]{Dataset description} 
     \begin{tabular}{*{2}{|>{\bfseries}l} *{4}{|>{\bfseries}c} |}\hline 
      &Dataset  &Samples&Numerical&Categorical&Class\\ \hline 
      1&Horse  & 300 & 7  & 16  & 2 \\ \hline 
      2&Ionosphere & 351 & 32  & 1  & 2 \\ \hline 
      3&Band   & 540 & 13  & 6  & 2 \\ \hline 
      4&Australian+MV& 621 & 3  & 11  & 2 \\ \hline 
      5&Hepatitis & 155 & 2  & 17  & 2 \\ \hline 
      6&Credit  & 690 & 3  & 12  & 2 \\ \hline 
     \end{tabular} 
     \label{tab:data} 
    \end{table} 

\end{document} 

können Sie legen auch die Formatierung einer ganzen Reihe (weniger interessant in diesem Fall) - siehe zum Beispiel How to change a whole row of a table.


Hinweis: Sie können make a single cell normal again von \normalfont{} verwenden.

0
\documentclass{article} 
\usepackage{amsmath} 
\begin{document} 
\begin{table}[ht]% 
% If you want all in bold face then enclose it between {\ bf } 
    \centering {\bf 
    \caption[Data description]{Dataset description} 
    \begin{tabular}{|l|l|c|c|c|c|}\hline    
     & Dataset  & Samples & Numerical & Categorical & Class\\\hline 
     1 & Horse  & 300 & 7  & 16  & 2 \\\hline 
     2 & Ionosphere & 351 & 32  & 1  & 2 \\\hline 
     3 & Band   & 540 & 13  & 6  & 2 \\\hline 
     4 & Australian+MV& 621 & 3  & 11  & 2 \\\hline 
     5 & Hepatitis & 155 & 2  & 17  & 2 \\\hline 
     6 & Credit  & 690 & 3  & 12  & 2 \\\hline 
    \end{tabular} 
    \label{tab:data} 
Verwandte Themen