
Preciso de uma quebra de linha em um dos cabeçalhos das colunas. Tentei usar as sugestões dos posts anteriores, mas como o cabeçalho da coluna é uma equação, não consegui usá-las. Preciso da quebra de linha no cabeçalho da coluna da 4ª coluna, conforme indicado abaixo: -
O código que escrevi é:
\begin {table}[h]
\begin{center}
\begin{tabular}{|l|l|l|l|}
\hline
$i$ & $Degree \phi_i$ & $\cos(\phi_i)$ & Product of $\cos(\phi_i)\par K=\prod K_i=\prod\cos(\phi_i)$ \\
\end{tabular}
\end{center}
\end {table}
desde já, obrigado
Responder1
Você sempre pode colocar uma tabela dentro de uma tabela:
\documentclass{article}
\begin{document}
\begin {table}[h]
\begin{center}
\begin{tabular}{|l|l|l|l|}
\hline
$i$ & Degree $\phi_i$ & $\cos(\phi_i)$ &\begin{tabular}{@{}l} Product of $\cos(\phi_i)$\\$ K=\prod K_i=\prod\cos(\phi_i)$
\end{tabular} \\
\end{tabular}
\end{center}
\end {table}
\end{document}
(Observe um uso diferente dos cifrões).
Responder2
Eu sugiro usar o makecell
pacote. Ele permite uma formatação comum nos cabeçalhos das colunas e quebras de linha nas células. Além disso, sua mesa ficará melhor sem linhas verticais. O booktabs
pacote define réguas horizontais com espessura variável e algum preenchimento vertical em torno dessas réguas. Substituí o center
ambiente (que adiciona espaçamento vertical ao redor da mesa) por uma \centering
diretiva simples. Por último, e não menos importante, o siunitx
pacote existe para uma formatação precisa de colunas numéricas.
\documentclass[twoside]{report}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{ table-format=1.8,table-number-alignment=center}
\usepackage{makecell}
\usepackage{cellspace}
\setcellgapes[t]{3pt}
\setcellgapes[b]{1pt}
\renewcommand\theadfont{\bfseries\boldmath}
\begin{document}
\begin {table}[h]
\centering\makegapedcells
%\begin{tabular}{|l|S[table-format=2.8]|*{2}{S|}}
%\hline
\begin{tabular}{lS[table-format=2.8]*{2}{S}}
\toprule
{\thead{$i$}} & {\thead{Degree $\phi_i$}} & {\thead{$\cos(\phi_i)$}} & {\thead{Product of $\cos(\phi_i) $ \\ $K=\prod K_i=\prod\cos(\phi_i)$}} \\
\midrule
1 & 45.00000000 & 0.70710700 & 0.70710678 \\
2 & 26.56505118 & 0.89442700 & 0.63245553 \\
3 & 14.03624347 & 0.97014300 & 0.60883391 \\
4 & 7.12501635 & 0.99227800 & 0.60764826 \\
\bottomrule
\end{tabular}
\end {table}
\end{document}
Responder3
Nesse caso, uma pilha simples alinhada à esquerda serviria. Também adiciono um buffer vertical acima/abaixo da pilha para compensar as linhas horizontais mais do que o padrão.
\documentclass{article}
\usepackage{stackengine}
\begin{document}
\begin {table}[h]
\begin{center}
\begin{tabular}{|l|l|l|l|}
\hline
$i$ & Degree $\phi_i$ & $\cos(\phi_i)$ & \def\stackalignment{l}
\addstackgap[2pt]{%
\stackunder{Product of $\cos(\phi_i)$}{$K=\prod K_i=\prod\cos(\phi_i)$}} \\
\hline
\end{tabular}
\end{center}
\end {table}
\end{document}
Apenas alterar a macro \stackunder
para \stackanchor
altera o alinhamento vertical da pilha para uma configuração centralizada: