抱歉,我尝试查看其他答案,但无法解决问题。我的表格超出边距。这是代码:
\centering
\begin{tabularx}{\linewidth}{lXX}
\rowcolor{cyan} \multicolumn{2}{c}{\textit{\textbf{USE CASE \#1}}} & \multicolumn{1}{c}{\textit{\textbf{Improvements of a subject}}} \tabularnewline
\textbf{Goal context} & \multicolumn{2}{|c|}{Conoscere gli sviluppi di una materia} \tabularnewline \midrule
\textbf{Preconditions} & \multicolumn{2}{c}{Lo studente deve aver svolto almeno due esercizi di una stessa materia} \tabularnewline \midrule
\textbf{Success end condition} & \multicolumn{2}{c}{Lo studente viene a conoscenza degli sviluppi di una materia} \tabularnewline \midrule
\textbf{Failed end condition} & \multicolumn{2}{c}{ la macchina non trova i valori richiesti o \newline lo studente ha svolto meno die due esercizi }\tabularnewline \midrule
\textbf{Primary Actor} & \multicolumn{2}{|c|}{Lo studente} \tabularnewline \midrule
\textbf{Trigger} & \multicolumn{2}{|c|}{Lo studente tramite comando vocale seleziona l'opzione dal menù} \tabularnewline \bottomrule
\rowcolor{cyan} \multicolumn{3}{c}{\textit{\textbf{Descrizione}}} \tabularnewline
\rowcolor{cyan} \textbf{Step} & \textbf{Studente} & \textbf{Sistema}
\end{tabularx}
\caption{tabularx-version with booktabs: Brief overview of all economic schools and their understanding of cyclical drivers.\cite{BormotovMichael2009}}
\label{table:economicSchools3}
\end{table}
答案1
你的表格结构对我来说不是很清楚。我对最后两行表格的意图感到困惑。
无论如何,您的问题的根源已在上面的评论中解释过,因此这里有一个可能的解决方案,即如何使用包编写表格tabularray
:
\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tblr}{colspec = {Q[l, font=\bfseries] X[j] X[j]},
row{1,Y} = {font=\itshape\bfseries, bg=cyan},
row{Z} = {font=\bfseries},
hspan = minimal
}
\toprule
USE CASE \#1
&\SetCell[c=2]{c} Improvements of a subject
& \\
\midrule
Goal context
&\SetCell[c=2]{j} Conoscere gli sviluppi di una materia
& \\
Preconditions
&\SetCell[c=2]{j} Lo studente deve aver svolto almeno due esercizi di una stessa materia
& \\
Success end condition
&\SetCell[c=2]{j} Lo studente viene a conoscenza degli sviluppi di una materia
& \\
Failed end condition
&\SetCell[c=2]{j} la macchina non trova i valori richiesti o \newline
lo studente ha svolto meno die due esercizi
& \\
Primary Actor
&\SetCell[c=2]{j} Lo studente
& \\
Trigger
&\SetCell[c=2]{j} Lo studente tramite comando vocale seleziona l'opzione dal menù
& \\
\midrule
\SetCell[c=3]{c} Descrizione
& & \\
\midrule
Step & Studente
& Sistema \\
\bottomrule
\end{tblr}
\caption{tabularx-version with booktabs: Brief overview of all economic schools and their understanding of cyclical drivers.\cite{BormotovMichael2009}}
\label{table:economicSchools3}
\end{table}
\end{document}