我为获得该输出而编写的代码如下:
\documentclass[12pt]{report}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[top=2.5cm, bottom=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{float}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ragged2e}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{makecell}
\begin{document}
\begin{longtable}{|>{\centering\arraybackslash}m{2.25cm}|>{\RaggedRight\arraybackslash}m{6cm}|>{\RaggedRight\arraybackslash}m{6cm}|}
\captionsetup{width=0.9\textwidth, font={normalsize,onehalfspacing}, labelfont={bf}}
\caption[Libro de Edebé - Índice.]{Listado de unidades y contenidos de geometría en el libro de texto de Edebé (Fuente: Elaboración propia)}
\label{tabla:UnidadesEdebe3} \\
\hline
\multicolumn{3}{|c|}{\cellcolor{NaranjaPortada}\color{white}\textbf{EDEBÉ}} \\
\hline
\endfirsthead
\multicolumn{3}{c}{ -- \textsc{Continuación de la \cref{tabla:UnidadesEdebe3}} --} \\
\hline
\multicolumn{3}{|c|}{\cellcolor{NaranjaPortada}\color{white}\textbf{EDEBÉ}} \\
\hline
\endhead
\endlastfoot
\multicolumn{3}{c}{ -- \textsc{Continúa en la siguiente página} -- } \\
\endfoot % Lo que hay antes es el pie de tabla en caso de que salte a otra página.
\cellcolor{MoradoJaen} \centering\color{white}\bf \textsc{Unidad 9.} \par Geometría en el plano. &
\begin{tabular}{lp{5cm}}
\rowcolor{black!10} 9.1. & Elementos básicos de geom. \\
\rowcolor{black!5} 9.2. & Rectas. \\
\rowcolor{black!10} 9.3. & Semirrectas y segmentos. \\
\rowcolor{black!5} 9.4. & Construcciones con regla y compás. \\
\rowcolor{black!10} 9.5. & Geometría con recursos digitales. \\
\rowcolor{black!5} 9.6. & Polígonos. \\
\end{tabular} &
\begin{tabular}{lp{4.8cm}}
\rowcolor{black!10} 9.7. & Polígono regulares. \hfill \\
\rowcolor{black!5} 9.8. & Tamaño y forma. \\
\rowcolor{black!10} 9.9. & Traslación y giro. \\
\rowcolor{black!5} 9.10. & Simetría. \par \ \\
\rowcolor{black!10} 9.11. & Semejanza. \par \ \\
\rowcolor{black!5} 9.12. & Mosaicos. \\
\end{tabular} \\
\hline
\end{longtable}
\end{document}
由于某种原因,它在第一列后适合一个空白空间,并将其他所有内容移到右侧。有人知道为什么以及如何修复它吗?似乎是由于某种位移表格在单元格内,但不确定原因,我必须以某种方式在枚举后对齐文本...也许是某种不兼容?
桌子会变大,所以我需要成为长桌环境。另外,我必须以某种方式进行管理,以使第一列垂直对齐,并保持单元格颜色一致。
谢谢。
答案1
像这样吗?(请注意,除其他调整外,我还必须为命名的颜色NaranjaPortada
和提供替代品MoradoJaen
。)
就我个人而言,我不会说交替的浅灰色有什么用处。
\documentclass[12pt]{report}
\usepackage[T1]{fontenc}
\usepackage[spanish,es-lcroman]{babel}
\usepackage[vmargin=2.5cm, left=3.5cm, right=2.5cm]{geometry}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ragged2e}
\newcolumntype{L}{>{\RaggedRight}X}
\usepackage[table,dvipsnames]{xcolor}
\usepackage{caption}
\captionsetup{width=0.9\textwidth,
font={normalsize,onehalfspacing},
labelfont=bf,textfont=it}
\newcommand\mystrut{\vphantom{$X^{\int}$}} % typographic strut
\begin{document}
\begin{longtable}{
>{\Centering}m{2.25cm}
>{\RaggedRight}m{6cm}|
>{\RaggedRight}m{6cm}|}
%% headers and footers
\caption[Libro de Edebé - Índice.]{Listado de unidades y contenidos de geometría en el libro de texto de Edebé (Fuente: Elaboración propia)}
\label{tabla:UnidadesEdebe3} \\
%\hline
\rowcolor{orange}
\multicolumn{3}{c}{\color{white}\textbf{EDEBÉ}\mystrut} \\
%\hline
\endfirsthead
\multicolumn{3}{c}{ -- \textsc{Continuación de la \tablename\ \thetable --}} \\
%\hline
\rowcolor{orange}
\multicolumn{3}{c}{\color{white}\textbf{EDEBÉ}\mystrut} \\
%\hline
\endhead
\multicolumn{3}{c}{ -- \textsc{Continúa en la siguiente página} -- } \\
\endfoot
\hline
\endlastfoot
%% body of longtable
\cellcolor{Plum}\color{white}
\textbf{Unidad~9.} \newline Geometría en el plano. &
\begin{tabularx}{\linewidth}{@{} l @{\hspace{6pt}} L @{}}
\rowcolor{black!10} 9.1. & Elementos básicos de geom. \\
\rowcolor{black!5} 9.2. & Rectas. \\
\rowcolor{black!10} 9.3. & Semirrectas y segmentos. \\
\rowcolor{black!5} 9.4. & Construcciones con regla y compás. \\
\rowcolor{black!10} 9.5. & Geometría con recursos digitales. \\
\rowcolor{black!5} 9.6. & Polígonos. \\
\end{tabularx} &
\begin{tabularx}{\linewidth}{@{} l @{\hspace{6pt}} L @{}}
\rowcolor{black!10} 9.7. & Polígono regulares. \hfill \\
\rowcolor{black!5} 9.8. & Tamaño y forma. \\
\rowcolor{black!10} 9.9. & Traslación y giro. \\
\rowcolor{black!5} 9.10.& Simetría. \\
\rowcolor{black!10} 9.11.& Semejanza. \\
\rowcolor{black!5} 9.12.& Mosaicos. \\
\rowcolor{white} & \\ % last two rows are blank
\rowcolor{white} &
\end{tabularx} \\
\end{longtable}
\end{document}