如何设置长表以适合页面宽度?

如何设置长表以适合页面宽度?

我有一个长表,它不适合页面的宽度。我已经尝试了一些方法,例如 \resizebox\textwidth 和 \setlength,但似乎都不起作用。您有什么想法可以解决这个问题吗?从现在起,感谢您的关注。

现在的表格是这样的

\begin{longtable}{lllllll}

\multicolumn{7}{l}{\cellcolor[HTML]{CCCCCC}Questionário de avaliação de Usabilidade e UX em interfaces              multi-toque (UXUMEQ)}                                                               \\
\multicolumn{7}{l}{\cellcolor[HTML]{CCCCCC}Nome:}            \\
\multicolumn{7}{l}{\cellcolor[HTML]{CCCCCC}\begin{tabular}[c]{@{}l@{}}– Por favor, preencha o questionário abaixo para avaliar a sua experiência na interação com\\ o sistema multi-toque.  Sua resposta é importante e nos ajudará a propor melhorias por \\meio desta avaliação.\\  

\\ – Cada questão contém uma escala de 5 pontos, com duas afirmações, uma à \\ e uma à direita. Caso concorde totalmente com a afirmação à esquerda, assinale 1. \\Caso concorde totalmente com a afirmação à direita, assinale 5.\\  

\\ – Nas questões abaixo assinale apenas uma resposta por questão.\\            
\\ – Não há respostas certas ou erradas. O importante para nós é a sua opinião.\\  \\ 

– Caso considere que alguma questão não deveria ser assinalada, descreva no campo de \\descrição da questão o motivo.\end{tabular}} \\


\multicolumn{7}{c}{\cellcolor[HTML]{B2B2B2}USABILIDADE}                                                                          \\
\multicolumn{7}{c}{\cellcolor[HTML]{CCCCCC}Performance}                                                                          \\
\multicolumn{7}{l}{1.               Você considera que seu              desempenho na tarefa do sistema multi-toque foi bom ou ruim?}               \\
                     &                                 &                                 &                                 &                                 &                                 &                          \\
\multirow{-2}{*}{Muito ruim}                                                         & 1                               & 2                               & 3                               & 4                               & 5                               & \multirow{-2}{*}{Muito bom}                                                              \\
\multicolumn{7}{c}{Descreva os problemas de performance que você percebeu}                                                   \\
\multicolumn{7}{c}{\cellcolor[HTML]{CCCCCC}Facilidade de uso}                                                                \\
\multicolumn{7}{c}{2. Foi fácil utilizar o sistema multi-toque? Ou seja, você alcançou seu objetivo sem grandes dificuldades?}                                                               \\
                     &                                 &                                 &                                 &                                 &                                 &                          \\
\multirow{-2}{*}{Muito              difícil}                                                      & 1                               & 2                               & 3                               & 4                               & 5                               & \multirow{-2}{*}{Muito                fácil}                                                            \\
\multicolumn{7}{l}{Descreva                 as dificuldades que você percebeu ao usar a interface               multi-toque}                           \\

\end{longtable}

答案1

首先,始终提供完整但最低限度的工作示例来演示您的问题,包括文档类、前言和文档正文。我不得不猜测您加载了哪些包。

下面是一个可行的解决方案,但您的代码存在两个问题:

  • 不要尝试手动换行。让 LaTeX 替你完成。
    在表格中,这可以通过 -type column 实现p{},它形成段落,在极少数情况下允许手动\newline插入换行符。
  • 如果您想要一个列表,请使用相应的环境,例如itemizeenumerate等。该软件包enumitem添加了更多选项来格式化列表。

另外,我还没弄清楚如何阻止以下表现使用便利应该格式化。代码中有很多\multicolumns,它们合并了 7 列以生成一行左对齐的文本。我认为定义一列并添加一个内部列tabular以在必要时拆分单元格更容易,但我可能错了。

编辑。ragged2e以及改进排版文本。我不得不猜测你的语言。如果不正确,请将from处的可选参数更改\RaggedRight为其他内容。babelbabel[portuguese]

以下是表格

\documentclass{article}
\usepackage[portuguese]{babel}
\usepackage{ragged2e}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{enumitem}


\begin{document}
\begingroup
\renewcommand\arraystretch{1.5}
\begin{longtable}{p{\dimexpr\textwidth-2\tabcolsep}}
    \rule{0pt}{12pt}%
    \cellcolor[HTML]{CCCCCC}%
        Questionário de avaliação de Usabilidade e UX em interfaces multi-toque (UXUMEQ) \\
    \cellcolor[HTML]{CCCCCC}%
        \RaggedRight%
        Nome:
        \begin{itemize}[label={--}]
            \item Por favor, preencha o questionário abaixo para avaliar a sua experiência na interação com o sistema multi-toque.  Sua resposta é importante e nos ajudará a propor melhorias por meio desta avaliação.
            \item Cada questão contém uma escala de 5 pontos, com duas afirmações, uma à e uma à direita. Caso concorde totalmente com a afirmação à esquerda, assinale 1. Caso concorde totalmente com a afirmação à direita, assinale 5.
            \item Nas questões abaixo assinale apenas uma resposta por questão.
            \item Não há respostas certas ou erradas. O importante para nós é a sua opinião.
            \item Caso considere que alguma questão não deveria ser assinalada, descreva no campo de descrição da questão o motivo.
        \rule[-6pt]{0pt}{6pt}
        \end{itemize} \\
    \multicolumn{1}{c}{\cellcolor[HTML]{B2B2B2}USABILIDADE} \\
    \multicolumn{1}{c}{\cellcolor[HTML]{CCCCCC}Performance} \\
    1. Você considera que seu desempenho na tarefa do sistema multi-toque foi bom ou ruim? \\
    \begin{tabular}{@{}*7{c}@{}}
        Muito ruim &   &   &   &   &   & Muito bom \\
                   & 1 & 2 & 3 & 4 & 5 &
    \end{tabular} \\
    Descreva os problemas de performance que você percebeu \\
    \multicolumn{1}{c}{\cellcolor[HTML]{CCCCCC} Facilidade de uso} \\
    2. Foi fácil utilizar o sistema multi-toque? Ou seja, você alcançou seu objetivo sem grandes dificuldades? \\
    \begin{tabular}{@{}*7{c}@{}}
        Muito difícil &   &   &   &   &   & Muito fácil \\
                      & 1 & 2 & 3 & 4 & 5 &
    \end{tabular} \\
    Descreva as dificuldades que você percebeu ao usar a interface multi-toque \\
\end{longtable}
\endgroup
\end{document}

在此处输入图片描述

相关内容