我该如何修复垂直线?
\begin{landscape}
\begin{table}[htbp]
\caption{Cronograma de Actividades}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
Objetivos & Actividades/Tiempo (meses) & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 \\ \hline
\multicolumn{1}{|c|}{Escoger zonas potenciales} & 1. Búsqueda de información&\\&
de mapas de LAI y &\\
& de tipos de cobertura & X & & & & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 2. Escoger lugares extremos & & X & X & & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 3.Escoger zonas intermedias & & X & X & & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 4. Seleccionar los mapas&\\
& a relacionar con&
\\ &las variables atmosféricas & & & X & & & & & & & & & & & & & & & \\ \hline
\multicolumn{ 1}{|c|}{Definir los transectos} & 1. Búsqueda de información&\\
&de DEMs y datos atmosféricos & X & & & & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 2. Análizar las variables&\\
&atmosféricas y las topográficas & & X & X & X & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 3. Establecer los ríos aereos& \\
&de humedad atmosférica & & & & X & X & X & & & & & & & & & & & & \\ \hline
\multicolumn{ 1}{|c|}{Evaluar la influencia} & 1. Búsqueda de información&\\
&de evapotranspiración y &\\
&de temperatura atmosférica & X & & & & & & & & & & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 2. Realizar gráficas de&\\
&P Vs distancia, P Vs Cobertura,&\\
&P Vs LAI, P Vs T y P Vs ETP & & & & & & X & X & X & X & X & & & & & & & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 3. Explicar mediante principios&\\
&físicos los resultados obtenidos & & & & & & & & X & X & X & X & X & & & & & & \\ \hline
\multicolumn{ 1}{|c|}{Otros objetivos} & 1. Elaboración de informes&\\
& escritos y artículos & & & & & & & & & & & & X & X & X & X & X & X & X \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 2. Revisión de los resultados&\\
&obtenidos y ajustes &\\
&que sean necesarios & & & & & & & & & & & & X & X & X & X & X & & \\ \cline{ 2- 20}
\multicolumn{ 1}{|c|}{} & 3. Exposiciones, reuniones&\\
&y discusiones & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X \\ \hline
\end{tabular}
\label{actividades}
\end{table}
\end{landscape}
答案1
这是一个解决方案,代码更简单,使用makecell
包,允许多行单元格。我使用 \makecell 定义的单元格内的对齐键修改了第二列的对齐方式,并设法在表格和其标题之间设置了正确的间距(参数的默认值假设标题位于浮动下方)。
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{lscape}
\usepackage{array}
\let\belowcaptionskip\abovecaptionskip
\usepackage{makecell}
\renewcommand\cellgape{\Gape[4pt]}
\renewcommand\cellalign{lc}
\begin{document}
\begin{landscape}
\begin{table}[!htbp]
\vspace*{-3cm}\centering
\caption{Cronograma de Actividades}
\begin{tabular}{|*{20}{c|}}
\hline%
Objetivos & \makecell{Actividades/Tiempo (meses)} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 \\ \hline
Escoger zonas potenciales & \makecell{ 1. Búsqueda de información \\ de mapas de LAI y \\de tipos de cobertura} & X & & & & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{2. Escoger lugares extremos} & & X & X & & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{3.Escoger zonas intermedias} & & X & X & & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{4. Seleccionar los mapas \\ a relacionar con \\ las variables atmosféricas} & & & X & & & & & & & & & & & & & & & \\
\hline
Definir los transectos & \makecell{1. Búsqueda de información \\ de DEMs y datos atmosféricos} & X & & & & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{2. Análizar las variables \\ atmosféricas y las topográficas} & & X & X & X & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{3. Establecer los ríos aereos \\ de humedad atmosférica} & & & & X & X & X & & & & & & & & & & & & \\
\hline
Evaluar la influencia & \makecell{1. Búsqueda de información \\ de evapotranspiración y \\ de temperatura atmosférica }& X & & & & & & & & & & & & & & & & & \\
\cline{ 2- 20}
& \makecell{2. Realizar gráficas de \\ P Vs distancia, P Vs Cobertura, \\ P Vs LAI, P Vs T y P Vs ETP} & & & & & & X & X & X & X & X & & & & & & & & \\
\cline{ 2- 20}
& \makecell{3. Explicar mediante principios \\ físicos los resultados obtenidos} & & & & & & & & X & X & X & X & X & & & & & & \\ \hline
Otros objetivos & \makecell{1. Elaboración de informes \\ escritos y artículos} & & & & & & & & & & & & X & X & X & X & X & X & X \\ \cline{ 2- 20}
& \makecell{2. Revisión de los resultados \\ obtenidos y ajustes \\ que sean necesarios} & & & & & & & & & & & & X & X & X & X & X & & \\
\cline{ 2- 20}
& \makecell{3. Exposiciones, reuniones \\y discusiones} & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X \\
\hline
\end{tabular}
\label{actividades}
\end{table}
\end{landscape}
\end{document}
答案2
\multicolumn{1}{|c|}{Escoger zonas potenciales} & 1. Búsqueda de información&\\&
de mapas de LAI y &\\
提前终止行,因此省略线段:你需要
\multicolumn{1}{|c|}{Escoger zonas potenciales} & 1. Búsqueda de información&\\&
de mapas de LAI y &&&&&&&&&&&&&&\\
答案3
&
我建议您使用tabularx
环境(由同名的包提供)及其列类型来简化信息输入,而不是手动将第二列中偶尔较长的材料拆分成几行并提供大量 18 个条目的实例X
。事实上,根本不需要插入所有这些额外的&
实例。(如果您希望两个文本列中的材料居中而不是右对齐,请使用c
第一种情况下的列类型,而\Centering
不是\RaggedRight
第二种情况下的列类型。)
\documentclass[a4paper]{article}
\usepackage[margin=1in]{geometry} % choose margins here
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{rotating} % for sidewaystable environment
\usepackage{tabularx} % for tabularx environment and "X" column type
\usepackage{ragged2e} % for `\RaggedRight` alignment (allows hyphenation, unlike `\raggedright`)
\usepackage[spanish]{babel}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\begin{sidewaystable}
\setlength\extrarowheight{2pt} % provide a bit of "breathing space"
\caption{Cronograma de Actividades}
\label{actividades}
\medskip % a bit more separation between caption and table
\begin{tabularx}{\textwidth}{| l | c @{\hspace*{3pt}} Y | *{18}{c|} }
\hline
Objetivos & \multicolumn{2}{l|}{Actividades/Tiempo (meses)}
& 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9
& 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 \\
\hline
Escoger zonas potenciales
& 1. & Búsqueda de información de mapas de LAI y de tipos de cobertura& X & & & & & & & & & & & & & & & & & \\ \cline{2-21}
& 2. & Escoger lugares extremos & & X & X & & & & & & & & & & & & & & & \\ \cline{ 2-21}
& 3. & Escoger zonas intermedias & & X & X & & & & & & & & & & & & & & & \\ \cline{ 2-21}
& 4. & Seleccionar los mapas a relacionar con las variables atmosféricas& & & X & & & & & & & & & & & & & & & \\
\hline
Definir los transectos
& 1. & Búsqueda de información de DEMs y datos atmosféricos& X & & & & & & & & & & & & & & & & & \\ \cline{ 2-21}
& 2. & Análizar las variables atmosféricas y las topográficas & & X & X & X & & & & & & & & & & & & & & \\ \cline{ 2-21}
& 3. & Establecer los ríos aereos de humedad atmosférica & & & & X & X & X & & & & & & & & & & & & \\
\hline
Evaluar la influencia
& 1. & Búsqueda de información de evapotranspiración y de temperatura atmosférica & X & & & & & & & & & & & & & & & & & \\ \cline{ 2-21}
& 2. & Realizar gráficas de P Vs distancia, P Vs Cobertura, P Vs LAI, P Vs T y P Vs ETP & & & & & & X & X & X & X & X & & & & & & & & \\ \cline{ 2-21}
& 3. & Explicar mediante principios físicos los resultados obtenidos & & & & & & & & X & X & X & X & X & & & & & & \\
\hline
Otros objetivos
& 1. & Elaboración de informes escritos y artículos & & & & & & & & & & & & X & X & X & X & X & X & X \\ \cline{ 2-21}
& 2. & Revisión de los resultados obtenidos y ajustes que sean necesarios & & & & & & & & & & & & X & X & X & X & X & & \\ \cline{ 2-21}
& 3. & Exposiciones, reuniones y discusiones & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X & X \\
\hline
\end{tabularx}
\end{sidewaystable}
\end{document}