Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I need some table in LaTeX. As you can see, my LaTeX code is following

\setlength{\extrarowheight}{7.6pt}
\begin{footnotesize}
\begin{tabular}{l|m{7cm}}
\hline
\hline
Workloads & Applications  \\
\hline
\hline
mix-1 & mcf, libquantum, \\
\hline
mix-2 & sphinx3, soplex, \\
\hline
mix-3 & omnetpp, xalancbmk, \\
\hline
\hline
\end{tabular}
\end{footnotesize}

Actually, I could not understand array packages. I meant it's m{2.5cm}'s use method. I want to align a text in right side into vertical center like left side.

Can you help me? Some explain in other site make me confused because I'm not expert in LaTeX.

share|improve this question
    
Welcome to TeX.SE. Your table seems to work fine if you comment out the setlength{\extrarowheight}{7.6pt} and include \usepackage{array} in the preamble. ` –  Peter Grill Nov 16 '11 at 5:45
1  
use \footnotesize as a switch and not as an environment –  Herbert Nov 16 '11 at 8:47

2 Answers 2

In terms of vertically centering the content in your tabular cells, you don't need to set \extrarowheight. However, using m{<len>} (where <len> is any recognized TeX length) becomes useful when your right-hand column has a little more substance to it (that is, it is longer).

If you're interested in more vertical padding around the entries, modify \arraystretch instead. It provides a factor with which the rows are stretched/expanded:

enter image description here

\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\begin{document}
\renewcommand{\arraystretch}{2.5}% array stretch factor
\begin{footnotesize}
\begin{tabular}{l|p{7cm}}
  \hline
  \hline
  Workloads & Applications  \\
  \hline
  \hline
  mix-1 & mcf, libquantum, \\
  \hline
  mix-2 & sphinx3, soplex, \\
  \hline
  mix-3 & omnetpp, xalancbmk, \\
  \hline
  \hline
\end{tabular}
\end{footnotesize}
\end{document}

For more information on padding of cell entries with a tabular (both horizontally and vertically), see Column padding in tables.

share|improve this answer

I think your issue is your premable. If you include \usepackage{array} this compiles. Also, you should move the \setlength{\extrarowheight}{7.6pt} to be within a group (unless you want this to apply to all tables), you get:

enter image description here

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{footnotesize} \setlength{\extrarowheight}{7.6pt}
\begin{tabular}{l|m{7cm}}
\hline
\hline
Workloads & Applications  \\
\hline
\hline
mix-1 & mcf, libquantum, \\
\hline
mix-2 & sphinx3, soplex, \\
\hline
mix-3 & omnetpp, xalancbmk, \\
\hline
\hline
\end{tabular}
\end{footnotesize}
\end{document}

If you want both columns to be vertically centered then you have to use

\begin{tabular}{m{1.5cm}|m{7cm}}

which yields the following. The extra vertical space above the data is coming from your setting of \extrarowheight.

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.