我有一张xltabular
表格,我需要帮助将左侧列水平和垂直居中。我不知道这是否可行。我尝试使用包m
中的列类型array
,但没有帮助。
代码:
\documentclass[12pt]{article}
\usepackage[letterpaper, left=3cm, right=2cm, top=3cm, bottom=2cm]{geometry}
\usepackage[spanish, es-tabla]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multirow, array}
\usepackage[document]{ragged2e}
\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage{multirow, array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\setlength{\arrayrulewidth}{0.3mm}
\setlength{\tabcolsep}{10pt}
\renewcommand{\arraystretch}{1}
\arrayrulecolor[HTML]{3D2B1F}
\usepackage{tabularx}
\usepackage{hyperref}
\newlength\mylen
\captionsetup[table]{skip=12pt}
\definecolor{M2}{HTML}{A8730F}
\definecolor{M}{HTML}{DFAA48}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{fontspec}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{ltablex}
\usepackage{makecell}
\setmainfont{Arial}
\makeatletter
\renewcommand{\fnum@table}[1]{\textbf{\tablename~\thetable}}
\makeatother
\begin{document}
\begin{xltabular}{\textwidth}{c X}
\caption{Descripción de las actividades a realizar en cada sesión.}
\label{tab:secuenciacion}\\
\arrayrulecolor{M}
\toprule
\textcolor{M2}{\textbf{{Nº Sesión}}} & \textcolor{M2}{\textbf{{Descripción}}} \\
\toprule
\arrayrulecolor{black}
\endfirsthead
\arrayrulecolor{M}
\toprule
\textcolor{M2}{\textbf{{Nº Sesión}}} & \textcolor{M2}{\textbf{{Descripción}}} \\
\toprule
\arrayrulecolor{black}
\endhead
\textbf{1} & Planteamiento del problema de estudio de la Cinemática. ¿Cómo podemos saber qué trayectoria sigue un objeto, y por qué siempre es la misma? Repaso de conceptos matemáticos que serán básicos en la UD: cálculo vectorial, introducción a las derivadas y uso en funciones polinómicas. Representaciones gráficas.
\\
\midrule
\textbf{2} & Actividad de debate sobre los sistemas de referencia (explicación de la que usa el GPS). Introducción a los parámetros que caracterizan el movimiento: trayectoria, posición, desplazamiento y velocidad (media e instantánea). Carácter vectorial de las magnitudes.
\\
\midrule
\textbf{3} & Actividad de debate acerca de qué le ocurre a la velocidad durante un viaje en coche. La aceleración media e instantánea. Componentes intrínsecas de la aceleración.
\\
\bottomrule
\end{xltabular}
我的输出:
答案1
要使第一列的内容垂直居中,您需要运行\renewcommand\tabularxcolumn[1]{m{#1}}
。该包的用户指南第 3 页对此进行了说明tabularx
。
我还将(a)\midrule
用\addlinespace
指令替换两个内部指令,(b)将颜色“M”分配给\bottomrule
(在\endlastfoot
组中),以及(c)摆脱环境边缘的空白填充xltabular
。
\documentclass[12pt]{article}
\usepackage[letterpaper, left=3cm, right=2cm,
top=3cm, bottom=2cm]{geometry}
\usepackage[spanish, es-tabla]{babel}
%% don't load the inputenc and fontenc packages under XeLaTeX/LuaLaTeX
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage{multirow, array}
\usepackage[document]{ragged2e}
\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage{multirow, array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\setlength{\arrayrulewidth}{0.3mm}
\setlength{\tabcolsep}{10pt} % default: 6pt
\renewcommand{\arraystretch}{1}
\arrayrulecolor[HTML]{3D2B1F}
%\usepackage{tabularx} % <-- no longer needed
\usepackage{xltabular} % <-- new
\renewcommand\tabularxcolumn[1]{m{#1}} % <-- new
\newlength\mylen
\captionsetup[table]{skip=12pt}
\definecolor{M2}{HTML}{A8730F}
\definecolor{M}{HTML}{DFAA48}
\usepackage{booktabs}
\usepackage{pifont} % you sure about this?
\usepackage{pdflscape}
\usepackage{longtable}
\usepackage{multirow}
%\usepackage{ltablex} % really?
\usepackage{makecell}
\usepackage{fontspec}
\setmainfont{Arial}
\makeatletter
\renewcommand{\fnum@table}[1]{\textbf{\tablename~\thetable}}
\makeatother
\usepackage{hyperref} % it's usually a good idea to load this package *last*
\begin{document}
\begin{xltabular}{\textwidth}{@{} >{\bfseries}c X @{}}
\caption{Descripción de las actividades a realizar en cada sesión.}
\label{tab:secuenciacion} \\
\arrayrulecolor{M}
\toprule
\textcolor{M2}{Nº Sesión} &
\textcolor{M2}{\textbf{Descripción}} \\
\toprule
\arrayrulecolor{black}
\endfirsthead
\arrayrulecolor{M}
\toprule
\textcolor{M2}{Nº Sesión} &
\textcolor{M2}{\textbf{Descripción}} \\
\toprule
\arrayrulecolor{black}
\endhead
\arrayrulecolor{M}
\bottomrule
\endlastfoot
1 & Planteamiento del problema de estudio de la Cinemática. ¿Cómo podemos saber qué trayectoria sigue un objeto, y por qué siempre es la misma? Repaso de conceptos matemáticos que serán básicos en la UD: cálculo vectorial, introducción a las derivadas y uso en funciones polinómicas. Representaciones gráficas.
\\
\addlinespace %\midrule
2 & Actividad de debate sobre los sistemas de referencia (explicación de la que usa el GPS). Introducción a los parámetros que caracterizan el movimiento: trayectoria, posición, desplazamiento y velocidad (media e instantánea). Carácter vectorial de las magnitudes.
\\
\addlinespace %\midrule
3 & Actividad de debate acerca de qué le ocurre a la velocidad durante un viaje en coche. La aceleración media e instantánea. Componentes intrínsecas de la aceleración.
\\
\end{xltabular}
\end{document}
答案2
\documentclass[12pt]{article}
\usepackage[letterpaper, left=3cm, right=2cm, top=3cm, bottom=2cm]{geometry}
\usepackage[spanish, es-tabla]{babel}
\usepackage{multirow, array}
\usepackage[document]{ragged2e}
\usepackage{caption}
\usepackage{libertinus}
\usepackage[table]{xcolor}
\usepackage{booktabs}
\setlength{\arrayrulewidth}{0.3mm}
\setlength{\tabcolsep}{10pt}
\arrayrulecolor[HTML]{3D2B1F}
\newlength\mylen
\captionsetup[table]{skip=12pt}
\definecolor{M2}{HTML}{A8730F}
\definecolor{M}{HTML}{DFAA48}
\usepackage{xltabular}
\makeatletter
\renewcommand{\fnum@table}[1]{\textbf{\tablename~\thetable}}
\makeatother
\renewcommand\tabularxcolumn[1]{m{#1}}
\begin{document}
\begin{xltabular}{\textwidth}{c X}
\caption{Descripción de las actividades a realizar en cada sesión.}
\label{tab:secuenciacion}\\\arrayrulecolor{M}\toprule
\textcolor{M2}{\textbf{{Nº Sesión}}} & \textcolor{M2}{\textbf{{Descripción}}} \\\toprule
\arrayrulecolor{black}
\endfirsthead
\arrayrulecolor{M}\toprule
\textcolor{M2}{\textbf{{Nº Sesión}}} & \textcolor{M2}{\textbf{{Descripción}}} \\\toprule
\arrayrulecolor{black}
\endhead
\textbf{1} & Planteamiento del problema de estudio de la Cinemática. ¿Cómo podemos saber qué trayectoria sigue un objeto, y por qué siempre es la misma? Repaso de conceptos matemáticos que serán básicos en la UD: cálculo vectorial, introducción a las derivadas y uso en funciones polinómicas. Representaciones gráficas.
\\
\midrule
\textbf{2} & Actividad de debate sobre los sistemas de referencia (explicación de la que usa el GPS). Introducción a los parámetros que caracterizan el movimiento: trayectoria, posición, desplazamiento y velocidad (media e instantánea). Carácter vectorial de las magnitudes.
\\
\midrule
\textbf{3} & Actividad de debate acerca de qué le ocurre a la velocidad durante un viaje en coche. La aceleración media e instantánea. Componentes intrínsecas de la aceleración.
\\
\bottomrule
\end{xltabular}
\end{document}