如何使用多列放置垂直线?

如何使用多列放置垂直线?

我该如何修复垂直线?

\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}

相关内容