Tabularx 适合 tex 宽度页面

Tabularx 适合 tex 宽度页面

我已经尝试解决这个问题一段时间了,但没能解决。我有两个问题想问你:

我如何将表格设置为浮动在页面上?我的意思是,为什么不在表格顶部?那里有很多空间,我认为使用 [h] 标签应该可以实现这一点。

如何设置“Descripcion”字段的自动宽度?它超出页面了吗?它应该分成两行。

与“accion”标题相同,我怎样才能使内容适合所有空间?

这是我的代码:

\begin{table}[ht]
\begin{tabularx}{\textwidth}{|X|X|X|}
\hline
\textbf{Nombre}                                                     & \multicolumn{2}{c|}{Elegir categoría}                                                                               \\ \hline
\textbf{Actor}                                                      & \multicolumn{2}{c|}{Alumno}                                                                                         \\ \hline
\textbf{Descripción}                                                & \multicolumn{2}{c|}{El sistema deberá permitir al usuario elegir entre las categorías generales}                    \\ \hline
\textbf{Precondición}                                               & \multicolumn{2}{c|}{Haber iniciado la aplicación}                                                                   \\ \hline
\multicolumn{1}{|c|}{\multirow{2}{*}{\textbf{Secuencia principal}}} & \textbf{Paso} & \textbf{Acción}                                                                                     \\ \cline{2-3} 
\multicolumn{1}{|X|}{}                                              & 1             & El usuario deberá elegir con las flechas del teclado (izquierda y derecha) o el mouse una categoría \\ \hline
\end{tabularx}
        \caption{Especificación de caso de uso \textit{Elegir categoría}}
        \label{tabla:diagramageneralelegircategoria}
\end{table}

在此处输入图片描述

答案1

我怀疑你正在寻找这样的东西:

在此处输入图片描述

(红线表示页面布局)

    \begin{table}[ht]
    \begin{tabularx}{\textwidth}{|X|X|X|}
        \hline
    \textbf{Nombre}         & \multicolumn{2}{c|}{Elegir categoría} \\
        \hline
    \textbf{Actor}          & \multicolumn{2}{c|}{Alumno}           \\
        \hline
    \textbf{Descripción}    & \multicolumn{2}{>{\hsize=\dimexpr2\hsize+2\tabcolsep}X|}{%
                              El sistema deberá permitir al usuario elegir entre las categorías generales}                                       \\
        \hline
    \textbf{Precondición}   & \multicolumn{2}{c|}{Haber iniciado la aplicación} \\
        \hline
    \multirow{2}{=}{\textbf{Secuencia principal}}
                            & \textbf{Paso}         & \textbf{Acción}           \\
        \cline{2-3}
                            & 1                     & El usuario deberá elegir con las flechas del teclado (izquierda y derecha) o el mouse una categoría \\
        \hline
    \end{tabularx}
            \caption{Especificación de caso de uso \textit{Elegir categoría}}
            \label{tabla:diagramageneralelegircategoria}
    \end{table}

注意:您的问题是错误使用\multicolumn{1}{l|}{...}其包含的内容太长,因此它溢出了表格和文本区域。

相关内容