2016-09-23 3 views
0

Учитывая следующую таблицу LaTeX, как я могу заставить все ячейки иметь жирный стиль?Как сделать все ячейки жирным шрифтом в таблице LaTeX?

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} 

ответ

1

Вы можете установить форматирование каждый столбец в табличном споре с >{...} см Tabular, make a column or a row emphasized:

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

Используйте синтаксис *{num}{str}, чтобы сделать его короче и более можно читать:

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

I.e. «два раза краснеют слева и полужирно», затем «четыре раза центрированы и смелые». (Обратите внимание, что \bf is deprecated.)

Ваш 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} 

Вы также можете установить форматирование целого ряда (менее интересной в данном случае) - смотри, например, How to change a whole row of a table.


Примечание: вы можете make a single cell normal again с помощью \normalfont{}.

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} 
Смежные вопросы