Along the lines of Stefan's suggestion, I was going to suggest multipliers like 0.25 and 0.50, but:
Code: Select all
\begin{tabular}{p{0.25\textwidth}|p{0.25\textwidth|p{0.5\textwidth}}
Will not work as expected. Why not? Well, it doesn't take into account the padding between the cells (a width of \tabcolsep -- there are six of these, one on each side of each cell), and the width of the lines (a width of \arrayrulewidth -- with your settings there are two). So I recommend defining a width that is calculated by subtracting these from \textwidth:
Code: Select all
\documentclass{article}
\usepackage{lipsum}% for generating dummy text
\begin{document}
\lipsum[1]% a paragraph of dummy text for comparison
\begin{table*}[ht] % Table I
\caption{Microgrid ``Functions''}
\centering
\newlength{\tablewidth}%
\setlength{\tablewidth}{\textwidth}%
\addtolength{\tablewidth}{-6\tabcolsep}%
\addtolength{\tablewidth}{-2\arrayrulewidth}%
\begin{tabular}{p{0.25\tablewidth}|p{0.25\tablewidth}|p{0.5\tablewidth}}
Actor Name & Actor Type & Description \\ \hline
A & B & C
\end{tabular}
\end{table*}
\end{document}

- table.png (17.97 KiB) Viewed 2365 times