我正在处理一个无法放在一页中的表格。我不知道该用什么,因为我使用了 longtable 包,但找不到在这种情况下正确的使用方法。
以下是我的序言:
\documentclass[12pt]{article}
\usepackage[letterpaper, left=2.4cm, right=2.4cm, top=2.4cm, bottom=2.4cm]{geometry}
\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage{booktabs}
\renewcommand{\figurename}{Figura}
\renewcommand{\refname}{Referencias}
\usepackage{enumerate}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{tcolorbox}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{graphicx}
\newlength\mylen
\settowidth\mylen{\textbf{Propuesta de}} % desired width of left-hand column
\usepackage{caption}
\captionsetup[table]{skip=12pt}
\usepackage{float}
\usepackage{booktabs}
\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,
leftmargin=*,
nosep,
before=\begin{minipage}{\hsize},
after=\end{minipage}}
\newlist{contenidos}{enumerate}{1}
\setlist[contenidos]{label*=\arabic*.,
leftmargin=*,
nosep,
before=\begin{minipage}{\hsize},
after=\end{minipage}}
\newenvironment{mytabenum}
{\begin{tabenum}[label*=\thecurrentcontenidos.\arabic*.]}
{\end{tabenum}}
\newenvironment{mycontenidos}
[1]
{\begin{contenidos}[#1=contenidos] }
{\setcounter{currentcontenidos}{\value{contenidosi}}\end{contenidos}}
\newcounter{currentcontenidos}
\usepackage{longtable}
下面是我的表的代码(没有 longtable 环境):
\begin{table}
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}
\begin{tabularx}{\textwidth}{@{}
>{\justifying\arraybackslash\parindent=0pt}X
>{\justifying\arraybackslash\parindent=0pt}X @{}
c}
\arrayrulecolor{green}
\toprule
\textbf{\textcolor{myGreen}{Criterios de Evaluación}} & \textbf{\textcolor{myGreen}{Estándares Aprendizaje}} & \textbf{\textcolor{myGreen}{Competencias Clave}} \\
\midrule
\arrayrulecolor{black}
\begin{mycontenidos}{series}
\item Reconocer las ecuaciones de los movimientos rectilíneo y circular, y aplicarlas a situaciones concretas.
\end{mycontenidos} &
\begin{mytabenum}
\item Obtiene las ecuaciones que describen la velocidad y la aceleración de un cuerpo a partri de la expresión del vector posición en función del tiempo.
\item Resuelve ejercicios prácticos de Cinemática en dos dimensiones (movimiento de un cuerpo en un plano), aplicando las ecuaciones del MRU y MRUA.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}{resume}
\item Interpretar representaciones gráficas de los movimientos rectilíneo y circular.
\end{mycontenidos}&
\begin{mytabenum}
\item Interpreta las gráficas que relacionan las variables implicadas en el MRU, MRUA y MCU, aplicando las ecuaciones adecuadas para obtener los valores del espacio recorrido, la velocidad y la aceleración.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}{resume}
\item Describir el MCUA y expresar la aceleración en función de sus componentes intrínsecas.
\end{mycontenidos}&
\begin{mytabenum}
\item Identifica las componentes intrínsecas de la aceleración en distintos casos prácticos y aplica las ecuaciones que permiten determinar su valor.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}{resume}
\item Relacionar en un movimiento circular las magnitudes angulares con las lineales.
\end{mycontenidos}&
\begin{mytabenum}
\item Relaciona las magnitudes lineales y angulares para un móvil que describe unatrayectoria circular, estableciendo las ecuaciones correspondientes, y reconociendo situaciones cotidianas.
\end{mytabenum} & CMCT, CCL, CAA, CSC.
\\
\midrule
\begin{mycontenidos}{resume}
\item Identificar el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA). Utilizar aplicaciones virtuales interactivas de simulación de movimientos.
\end{mycontenidos}&
\begin{mytabenum}
\item Reconoce movimientos compuestos, establece las ecuaciones que los describen, calcula el valor de magnitudes como el alcance, la altura máxima, así como valores instantáneos de posición, velocidad y aceleración.
\item Resuelve problemas relativos a la composición de movimientos descomponiéndolos en dos movimientos rectilíneos.
\item Emplea simulaciones virtuales para resolver supuestos prácticos reales, determinando condiciones iniciales, trayectorias, y puntos de encuentro de los puntos implicados.
\end{mytabenum} & CCL, CAA.
\\
\bottomrule
\end{tabularx}
\end{table}
答案1
正如评论中提到的,您可以使用来结合和xltabular
的功能。在下面的 MWE 中,我还包含了表格的第二个版本,其列宽略有不同。使用此布局,您可以显着减少空白和“浪费”的空白量,并将整个表格放在一个页面上:longtable
tabularx
\documentclass[12pt]{article}
\usepackage[letterpaper, left=2.4cm, right=2.4cm, top=2.4cm, bottom=2.4cm]{geometry}
\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage{booktabs}
\renewcommand{\figurename}{Figura}
\renewcommand{\refname}{Referencias}
\usepackage{enumerate}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{tcolorbox}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{graphicx}
\newlength\mylen
\settowidth\mylen{\textbf{Propuesta de}} % desired width of left-hand column
\usepackage{caption}
\captionsetup[table]{skip=12pt}
\usepackage{float}
\definecolor{green}{HTML}{66FF66}
\definecolor{myGreen}{HTML}{009900}
\usepackage{booktabs}
\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,
leftmargin=*,
nosep,
before=\begin{minipage}{\hsize},
after=\end{minipage}}
\newlist{contenidos}{enumerate}{1}
\setlist[contenidos]{label*=\arabic*.,
leftmargin=*,
nosep,
before=\begin{minipage}{\hsize},
after=\end{minipage}}
\newenvironment{mytabenum}
{\begin{tabenum}[label*=\thecurrentcontenidos.\arabic*.]}
{\end{tabenum}}
\newenvironment{mycontenidos}
[1][resume]
{\begin{contenidos}[#1=contenidos] }
{\setcounter{currentcontenidos}{\value{contenidosi}}\end{contenidos}}
\newcounter{currentcontenidos}
\usepackage{xltabular}
\usepackage{calc}
\usepackage{makecell}
\renewcommand{\theadfont}{\normalsize\bfseries\color{myGreen}}
\begin{document}
\begin{xltabular}{\textwidth}{@{}
>{\justifying\arraybackslash\parindent=0pt}X
>{\justifying\arraybackslash\parindent=0pt}X
c@{}}
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}\\
\arrayrulecolor{green}
\toprule
\thead{Criterios de Evaluación} & \thead{Estándares Aprendizaje} & \thead{Competencias Clave} \\
\midrule
\arrayrulecolor{black}
\endfirsthead
\arrayrulecolor{green}
\toprule
\thead{Criterios de Evaluación} & \thead{Estándares Aprendizaje} & \thead{Competencias Clave} \\
\midrule
\arrayrulecolor{black}
\endhead
\begin{mycontenidos}[series]
\item Reconocer las ecuaciones de los movimientos rectilíneo y circular, y aplicarlas a situaciones concretas.
\end{mycontenidos} &
\begin{mytabenum}
\item Obtiene las ecuaciones que describen la velocidad y la aceleración de un cuerpo a partri de la expresión del vector posición en función del tiempo.
\item Resuelve ejercicios prácticos de Cinemática en dos dimensiones (movimiento de un cuerpo en un plano), aplicando las ecuaciones del MRU y MRUA.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Interpretar representaciones gráficas de los movimientos rectilíneo y circular.
\end{mycontenidos}&
\begin{mytabenum}
\item Interpreta las gráficas que relacionan las variables implicadas en el MRU, MRUA y MCU, aplicando las ecuaciones adecuadas para obtener los valores del espacio recorrido, la velocidad y la aceleración.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Describir el MCUA y expresar la aceleración en función de sus componentes intrínsecas.
\end{mycontenidos}&
\begin{mytabenum}
\item Identifica las componentes intrínsecas de la aceleración en distintos casos prácticos y aplica las ecuaciones que permiten determinar su valor.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Relacionar en un movimiento circular las magnitudes angulares con las lineales.
\end{mycontenidos}&
\begin{mytabenum}
\item Relaciona las magnitudes lineales y angulares para un móvil que describe unatrayectoria circular, estableciendo las ecuaciones correspondientes, y reconociendo situaciones cotidianas.
\end{mytabenum} & CMCT, CCL, CAA, CSC.
\\
\midrule
\begin{mycontenidos}
\item Identificar el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA). Utilizar aplicaciones virtuales interactivas de simulación de movimientos.
\end{mycontenidos}&
\begin{mytabenum}
\item Reconoce movimientos compuestos, establece las ecuaciones que los describen, calcula el valor de magnitudes como el alcance, la altura máxima, así como valores instantáneos de posición, velocidad y aceleración.
\item Resuelve problemas relativos a la composición de movimientos descomponiéndolos en dos movimientos rectilíneos.
\item Emplea simulaciones virtuales para resolver supuestos prácticos reales, determinando condiciones iniciales, trayectorias, y puntos de encuentro de los puntos implicados.
\end{mytabenum} & CCL, CAA.
\\
\bottomrule
\end{xltabular}
\newpage
{\setlength{\tabcolsep}{4pt}
\begin{xltabular}{\textwidth}{@{}
p{5cm}
X
>{\centering\arraybackslash}p{\widthof{\textbf{Competencias}}}@{}}
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}\\
\arrayrulecolor{green}
\toprule
\thead{Criterios de Evaluación} & \thead{Estándares Aprendizaje} & \thead{Competencias\\ Clave} \\
\midrule
\arrayrulecolor{black}
\endfirsthead
\arrayrulecolor{green}
\toprule
\thead{Criterios de Evaluación} & \thead{Estándares Aprendizaje} & \thead{Competencias\\ Clave} \\
\midrule
\arrayrulecolor{black}
\endhead
\begin{mycontenidos}[series]
\item Reconocer las ecuaciones de los movimientos rectilíneo y circular, y aplicarlas a situaciones concretas.
\end{mycontenidos} &
\begin{mytabenum}
\item Obtiene las ecuaciones que describen la velocidad y la aceleración de un cuerpo a partri de la expresión del vector posición en función del tiempo.
\item Resuelve ejercicios prácticos de Cinemática en dos dimensiones (movimiento de un cuerpo en un plano), aplicando las ecuaciones del MRU y MRUA.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Interpretar representaciones gráficas de los movimientos rectilíneo y circular.
\end{mycontenidos}&
\begin{mytabenum}
\item Interpreta las gráficas que relacionan las variables implicadas en el MRU, MRUA y MCU, aplicando las ecuaciones adecuadas para obtener los valores del espacio recorrido, la velocidad y la aceleración.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Describir el MCUA y expresar la aceleración en función de sus componentes intrínsecas.
\end{mycontenidos}&
\begin{mytabenum}
\item Identifica las componentes intrínsecas de la aceleración en distintos casos prácticos y aplica las ecuaciones que permiten determinar su valor.
\end{mytabenum} & CMCT, CCL, CAA.
\\
\midrule
\begin{mycontenidos}
\item Relacionar en un movimiento circular las magnitudes angulares con las lineales.
\end{mycontenidos}&
\begin{mytabenum}
\item Relaciona las magnitudes lineales y angulares para un móvil que describe unatrayectoria circular, estableciendo las ecuaciones correspondientes, y reconociendo situaciones cotidianas.
\end{mytabenum} & CMCT, CCL, CAA, CSC.
\\
\midrule
\begin{mycontenidos}
\item Identificar el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA). Utilizar aplicaciones virtuales interactivas de simulación de movimientos.
\end{mycontenidos}&
\begin{mytabenum}
\item Reconoce movimientos compuestos, establece las ecuaciones que los describen, calcula el valor de magnitudes como el alcance, la altura máxima, así como valores instantáneos de posición, velocidad y aceleración.
\item Resuelve problemas relativos a la composición de movimientos descomponiéndolos en dos movimientos rectilíneos.
\item Emplea simulaciones virtuales para resolver supuestos prácticos reales, determinando condiciones iniciales, trayectorias, y puntos de encuentro de los puntos implicados.
\end{mytabenum} & CCL, CAA.
\\
\bottomrule
\end{xltabular}}
\end{document}