将表格放入页面中,且不包含用连字符分隔的列名

将表格放入页面中,且不包含用连字符分隔的列名

我正在尝试将表格放入页面中,以便它具有文本宽度并且看起来不错。事实上,下面的代码适合表格,但它会破坏列名(例如“Ditado”变成“Di-tado”)。可以这样做吗?谢谢!

索洛。

\begin{table}[H]
\caption{\label{tab:jogos-aval-diag} Habilidades verificadas na avaliação diagnóstica exercitada por cada jogo}
\footnotesize
\centering
\begin{tabulary}{1.0\textwidth}{|L|C|C|C|C|} 
\hline 
\hline \textbf{Habilidade}  & \textbf{Forma palavras} & \textbf{Ditado}&      \textbf{Brincando com as vogais} & \textbf{A procura das cartas}\\
\hline 
\hline Identificar letras do alfabeto. &    X   & X &X  &X\\ 
\hline Diferenciar letras de outros sinais gráficos como os números, desenhos, rabiscos, símbolos gráficos (asteriscos, sinais matemáticos, sinais de trânsito, etc.). &    & X & & \\
\hline Distinguir diferentes tipos de letras. & & & & \\
\hline Compreender a função de segmentação de espaços em branco na delimitação de palavras em textos escritos. & X &X &X &X \\
\hline Reconhecer unidades fonológicas como as sílabas, rimas, terminações de palavras.& & & &X\\
\hline Compreender a natureza alfabética do sistema de escrita.& X &X &X &X \\
\hline Saber decodificar palavras. & X &X &X &X \\
\hline Saber ler reconhecendo globalmente as palavras. & X &X & &X  \\
\hline Saber decodificar pequenos textos escritos. & X &X &X &X \\
\hline Escrever frases. &   & & & \\
\hline
\hline
\end{tabulary}
\captionfont{\small{\textbf{\\Fonte: }}}
\end{table}

答案1

这里有两个解决方案,使用makecell包,允许换行和列标题的通用格式。一个使用tabulary如您的帖子中所示的,另一个使用tabularx,以便使最后四列具有相同的宽度。我还使用该包改进了垂直间距cellspace

\documentclass[a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}
\usepackage{tabulary}
\usepackage{caption}
\usepackage{array, makecell, tabularx}
\renewcommand{\tabularxcolumn}[1]{>{\footnotesize}m{#1}}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{cc}
\usepackage{cellspace}
\setlength\cellspacetoplimit{5pt}
\setlength\cellspacebottomlimit{5pt}
\addparagraphcolumntypes{X, J}
\usepackage[portuges]{babel}

\begin{document}

\begin{table}[H] \tymax=1\linewidth
\caption{\label{tab:jogos-aval-diag} Habilidades verificadas na avaliação diagnóstica exercitada por cada jogo}
\footnotesize\setlength\tabcolsep{3pt}
\centering
\begin{tabulary}{1.0\textwidth}{|S{J}|c|c|c|c|}
\Xhline{0.8pt}\noalign{\smallskip}
\hline
\thead{Habilidade} & \thead{Forma\\palavras} & \thead{Ditado}& \thead{Brincando\\com as\\ vogais} & \thead{A procura\\ das cartas}\\
\hline\noalign{smallskip}\hline
 Identificar letras do alfabeto. & X & X &X &X\\
\hline
Diferenciar letras de outros sinais gráficos como os números, desenhos, rabiscos, símbolos gráficos (asteriscos, sinais matemáticos, sinais de trânsito, etc.). & & X & & \\
\hline
Distinguir diferentes tipos de letras. & & & & \\
\hline
Compreender a função de segmentação de espaços em branco na delimitação de palavras em textos escritos. & X &X &X &X \\
\hline
Reconhecer unidades fonológicas como as sílabas, rimas, terminações de palavras.& & & &X\\
\hline
Compreender a natureza alfabética do sistema de escrita.& X &X &X &X \\
\hline
Saber decodificar palavras. & X &X &X &X \\
\hline
Saber ler reconhecendo globalmente as palavras. & X &X & &X \\
\hline
Saber decodificar pequenos textos escritos. & X &X &X &X \\
\hline
Escrever frases. & & & & \\
\hline\noalign{\smallskip}
\Xhline{0.8pt}
\end{tabulary}\medskip
\captionfont{\small{\textbf{\\Fonte: }}}
\end{table}

\begin{table}[H] \tymax=1\linewidth
\caption{\label{tab:jogos-aval-diag} Habilidades verificadas na avaliação diagnóstica exercitada por cada jogo}
\footnotesize\setlength\tabcolsep{3pt}
\centering
\begin{tabularx}{1.0\textwidth}{|>{\hsize=2.5\hsize}S{X}|*{4}{S{>{\hsize=0.625\hsize\centering\arraybackslash}X}|}}
\Xhline{0.8pt}\noalign{\smallskip}
\hline
\thead{Habilidade} & \thead{Forma\\palavras} & \thead{Ditado}& \thead{Brincando\\com as\\ vogais} & \thead{A procura\\ das cartas}\\
\hline\noalign{\smallskip}\hline
 Identificar letras do alfabeto. & X & X &X &X\\
\hline
Diferenciar letras de outros sinais gráficos como os números, desenhos, rabiscos, símbolos gráficos (asteriscos, sinais matemáticos, sinais de trânsito, etc.). & & X & & \\
\hline
Distinguir diferentes tipos de letras. & & & & \\
\hline
Compreender a função de segmentação de espaços em branco na delimitação de palavras em textos escritos. & X &X &X &X \\
\hline
Reconhecer unidades fonológicas como as sílabas, rimas, terminações de palavras.& & & &X\\
\hline
Compreender a natureza alfabética do sistema de escrita.& X &X &X &X \\
\hline
Saber decodificar palavras. & X &X &X &X \\
\hline
Saber ler reconhecendo globalmente as palavras. & X &X & &X \\
\hline
Saber decodificar pequenos textos escritos. & X &X &X &X \\
\hline
Escrever frases. & & & & \\
\hline\noalign{\smallskip}
\Xhline{0.8pt}
\end{tabularx}\medskip
\captionfont{\small{\textbf{\\Fonte: }}}
\end{table}
\end{document} 

在此处输入图片描述

在此处输入图片描述

相关内容