多行和多列,列长度固定

多行和多列,列长度固定

我正在尝试绘制一个表格,其中的列长度是固定的。当我使用多行和多列时会出现问题,因为文本很长。这是我的(不起作用的)代码

\begin{tabular}{p{0.40\linewidth}|p{0.10\linewidth}|p{0.40\linewidth}}
    \multicolumn{3}{c}{Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento}
    CRITERI/EVIDENZE    &   \multicolumn{2}{c}{LIVELLI DI PADRONANZA} \\
    \hline
    \multirow{4}{*}{Capacità di produrre un testo in forma multimediale, in forma di video o di presentazione}      &   
        A & Utilizza diverse tecniche informatiche e strumenti con  autonomia ed efficacia \\
        B & Utilizza diverse tecniche informatiche e strumenti con  una certa autonomia \\
        C & Si orienta nell’utilizzare diverse tecniche informatiche \\
        D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante.
\end{tabular}

这就是我想要创造的

答案1

这是正确的代码。我添加了使用整个文本宽度的表格的可能性tabularx。请注意,\multirow不是,但线,考虑相邻多行单元格的情况。

\documentclass{article}
\usepackage[italian]{babel}
\usepackage{array, multirow}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{tabularx}

\begin{document}

\begin{table}
\centering\setlength{\extrarowheight}{3pt}
\begin{tabular}{|p{0.40\linewidth}|l|p{0.40\linewidth}|}
\hline
    \multicolumn{3}{|p{0.9\linewidth}|}{Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento}\\ \hline
    CRITERI/EVIDENZE & \multicolumn{2}{c|}{LIVELLI DI PADRONANZA} \\
    \hline
    \multirow{11}{=}{Capacità di produrre un testo in forma multimediale, in forma di video o di presentazione}
        & A & Utilizza diverse tecniche informatiche e strumenti con autonomia ed efficacia \\
     & B & Utilizza diverse tecniche informatiche e strumenti con una certa autonomia \\
     & C & Si orienta nell’utilizzare diverse tecniche informatiche \\ & D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante. \\
\hline
\end{tabular}
\vskip 2em

\begin{tabularx}{\textwidth}{|X|l|X|}
\hline
    \multicolumn{3}{|p{\dimexpr\linewidth-2\tabcolsep}|}{\centering Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento}\\ \hline
    CRITERI/EVIDENZE & \multicolumn{2}{c|}{LIVELLI DI PADRONANZA} \\
    \hline
    \multirow{10}{=}{Capacità di produrre un testo in forma multimediale, in forma di video o di presentazione}
        & A & Utilizza diverse tecniche informatiche e strumenti con autonomia ed efficacia \\
     & B & Utilizza diverse tecniche informatiche e strumenti con una certa autonomia \\
     & C & Si orienta nell’utilizzare diverse tecniche informatiche \\ & D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante. \\
\hline
\end{tabularx}
\end{table}

\end{document} 

在此处输入图片描述

答案2

请尝试以下操作:

\documentclass{article}
\usepackage{multirow, tabularx}
\usepackage[table]{xcolor}

%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
\noindent%
    \begin{tabularx}{\linewidth}{|X|c|X|}
    \hline
\multicolumn{3}{|p{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth}|}{Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento}    \\
    \hline
    CRITERI/EVIDENZE    &   \multicolumn{2}{c|}{LIVELLI DI PADRONANZA} \\
    \hline
\multirow{11}{=}{Capacità di produrre un testo in forma multimediale, in forma di video o di presentazione}      
&       A & Utilizza diverse tecniche informatiche e strumenti con  autonomia ed efficacia \\
&       B & Utilizza diverse tecniche informatiche e strumenti con  una certa autonomia \\
&       C & Si orienta nell’utilizzare diverse tecniche informatiche \\
&       D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante.\\
    \hline
    \end{tabularx}
\end{document}

在此处输入图片描述

(红线表示文本边框)

附录: 为了练习,使用新表包的解决方案tabularray

\documentclass{article}
\usepackage{tabularray}
\usepackage[table]{xcolor}

\begin{document}
\noindent%
    \begin{tblr}{hlines, vlines,
                 colspec={X c X},
                 hspan=minimal,
                 }
\SetCell[c=3]{c, yellow!30}    
        Utilizzare le reti e gli strumenti informatici nelle attività di studio,
        ricerca e approfondimento                                                           \\
CRITERI/EVIDENZE
    &   \SetCell[c=2]{h}    LIVELLI DI PADRONANZA                                            \\
\SetCell[r=4, c=1]{c}   Capacità di produrre un testo in forma multimediale, 
                        in forma di video o di presentazione
    & A & Utilizza diverse tecniche informatiche e strumenti con  autonomia ed efficacia    \\
    & B & Utilizza diverse tecniche informatiche e strumenti con  una certa autonomia       \\
    & C & Si orienta nell’utilizzare diverse tecniche informatiche                          \\
    & D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante.   \\
    \end{tblr}
\end{document}

在此处输入图片描述

答案3

具有(2021-08-10{NiceTabularX}nicematrix≥ 6.0)。

{tabularx}在与同名包的经典环境类似的环境中,您可以使用命令\Block来水平和垂直合并单元格。

对于垂直块,您可以指定(而不是物理行数)。但是,对于水平块,您必须放置一个具有先前计算的正确宽度的 parbox。

\documentclass{article}
\usepackage{xcolor}
\usepackage{nicematrix}


\begin{document}

\newlength{\mylength}
\setlength{\mylength}{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth}

\begin{table}
\begin{NiceTabularX}{\linewidth}{|X|c|X|}[cell-space-limits=3pt]
\hline
\Block[fill=yellow!15]{1-3}{\parbox{\mylength}{Utilizzare le reti e gli strumenti informatici nelle attività di studio, ricerca e approfondimento}}    \\
\hline
CRITERI/EVIDENZE    & \Block{1-2}{LIVELLI DI PADRONANZA} \\
\hline
\Block[l]{4-1}{Capacità di produrre un testo in forma multimediale, in forma di video o di presentazione}      
& A & Utilizza diverse tecniche informatiche e strumenti con  autonomia ed efficacia \\
& B & Utilizza diverse tecniche informatiche e strumenti con  una certa autonomia \\
& C & Si orienta nell’utilizzare diverse tecniche informatiche \\
& D & Utilizza lentamente gli strumenti informatici e su indicazione dell’insegnante.\\
\hline
\end{NiceTabularX}
\end{table}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容