表格:边距混乱

表格:边距混乱

在此处输入图片描述

为什么表格无法在必要时调整文本以进行换行?我可以手动进行换行吗?如何修复这些边距?

编辑:MWE如下:

\documentclass[a4paper,12pt,spanish]{article}
\usepackage{multirow}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\begin{document}
\begin{center}
\begin{tabular}{|r|ccccc|}
\hline
   & Descripción & Narración & Diálogo & Exposición & Argumentación \\
\hline
  Técnico-científico &  &  &  & Habitual & \\
  Jurídico-administrativo &  &  &  &  & \\
  Humanístico &  &  &  & Estudio & Ensayo\\
  Periodístico &  &  &  & Noticia & Art. opinión\\
  Literario & Descripción & Novela & Teatro & \multicolumn{2}{c|}{Lengua literaria}\\
\hline
\end{tabular}
\end{center}
\end{document}

编辑 2:tabular使用进行更改时问题仍然存在tabu。此外,它在编译时给我一个非致命错误:Overfull \hbox (57.79063 too wide) (page 2), lines 112-123.由于此表出现在第 2 页,并且代码行也匹配,它可能想告诉我一些事情,但我不知道这是什么意思。

答案1

您的tabular序言仅指定了这些条目所对应的列r,并且不允许换行。因此,您的表格对于页面来说太宽,并且 LaTex 报告:c\mbox

Overfull \hbox (56.68524pt too wide) in paragraph at lines 12--23

您不应忽略此类警告。

LaTeX 不会将太宽的材料居中,它只会突出到右边距。

这些仍然有点宽泛,但展示了可能的替代方案

\documentclass[a4paper,12pt,spanish]{article}
\usepackage{multirow}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\begin{document}
\begin{center}

X\dotfill X


\begin{tabular}{|r|ccccc|}
\hline
   & Descripción & Narración & Diálogo & Exposición & Argumentación \\
\hline
  Técnico-científico &  &  &  & Habitual & \\
  Jurídico-administrativo &  &  &  &  & \\
  Humanístico &  &  &  & Estudio & Ensayo\\
  Periodístico &  &  &  & Noticia & Art. opinión\\
  Literario & Descripción & Novela & Teatro & \multicolumn{2}{c|}{Lengua literaria}\\
\hline
\end{tabular}

{\footnotesize

\begin{tabular}{|r|ccccc|}
\hline
   & Descripción & Narración & Diálogo & Exposición & Argumentación \\
\hline
  Técnico-científico &  &  &  & Habitual & \\
  Jurídico-administrativo &  &  &  &  & \\
  Humanístico &  &  &  & Estudio & Ensayo\\
  Periodístico &  &  &  & Noticia & Art. opinión\\
  Literario & Descripción & Novela & Teatro & \multicolumn{2}{c|}{Lengua literaria}\\
\hline
\end{tabular}

}


\begin{tabular}{|p{2.5cm}|ccccc|}
\hline
   & Descripción & Narración & Diálogo & Exposición & Argumentación \\
\hline
  Técnico-científico &  &  &  & Habitual & \\
  Jurídico-administrativo &  &  &  &  & \\
  Humanístico &  &  &  & Estudio & Ensayo\\
  Periodístico &  &  &  & Noticia & Art. opinión\\
  Literario & Descripción & Novela & Teatro & \multicolumn{2}{c|}{Lengua literaria}\\
\hline
\end{tabular}

\end{center}
\end{document}

相关内容