需要有关长桌的帮助

需要有关长桌的帮助

我正在尝试使用 longtable 包,并且需要对最终输出做一些更改。

  1. 调整右边距。结果显示,表格的右边距非常接近页面末尾。我不希望出现这种情况
  2. 我需要对表格内的文本进行垂直居中。

我是 Latex 新手,不知道如何进行这些更改。如能得到任何帮助,我将不胜感激。

这是我的代码:

\section{PLAN DE TRABAJO}
\vspace{2cm}
El plan de trabajo estará fundamentado en la resolución secuencial de cada uno de los objetivos específicos planteados con anterioridad. Se estima una duración total de entre 16 semanas y se espera dedicar en general un  total de 4 a 6 semanas por objetivo.
\begin{longtable}{| p{.25\textwidth} | p{.25\textwidth}| p{.25\textwidth} | p{.25\textwidth}|}
\hline
\textbf{Objetivo especifico}     & \textbf{Metas}     & \textbf{Indicador}             &\textbf{Actividades}\\ 
\hline
Realizar  el acopio de información, la caracterización de las actividades a realizar y la ingeniería básica de dichas actividades.         
&\begin{itemize}
    \item Documentar todas las actividades a realizar
    \item Realizar una descripción completa de las actividades realizando el levantamiento del problema 
    \item Diseñar la ingeniería básica requerida por cada una de las actividades 
\end{itemize}         
&
\begin{itemize}
\item Lista de revisión completada detallando la información recolectada.
\item Firma de minuta con el conjunto de actividades a realizar.
\item Cumplimiento de la normativa para la realización de ingeniería básica.
\item Cumplimiento de la normativa para la realización de ingeniería conceptual. 
\end{itemize}
&
\begin{enumerate}
\item Recolectar la documentación especificada en la lista de revisión (datasheets, planos, prospectos, etc.).
\item Hacer el levantamiento de la minuta donde se consignaran las actividades a realizar y se recibirá el aval por parte del Hospital Erasmo Meoz.
\item Ejecutar la ingeniería conceptual sobre cada una de las actividades de la lista.
\item Realizar la ingeniería básica sobre cada una de las actividades de la lista.

\end{enumerate}
\\ 
\hline
Diseñar la ingeniería de detalle de los compresores de lavandería y el sistema de iluminación de  los pasillos.
&
\begin{itemize}
    \item Determinar el sistema de control que se debe implementar en los compresores de lavandería.
    \item Proponer y justificar un esquema de iluminación optimo para las luces de pasillos y áreas comunes del primer piso del Hospital.
\end{itemize}
&
NOTA: Determinar indicador             
&
NOTA: Determinar actividades        
\\
\hline
    Actualizar los planes de mantenimiento de las calderas, la planta de respaldo energético y las secadoras.
    &
    Verificar que el planes de mantenimiento vigente para calderas, la planta de respaldo energético y las secadoras se encuentra actualizado y es el optimo. En caso contrario proponer un nuevo plan de mantenimiento, basado en ingeniería de confiabilidad, que se ajuste a estas condiciones.
    &
    NOTA: Determinar indicador             
    &
    NOTA: Determinar actividades         
    \\
    \hline
\caption{Your caption here} % needs to go inside longtable environment
\label{tab:myfirstlongtable}
\end{longtable}

\clearpage
\begin{table}
    \begin{tabularx}{\textwidth}{| X | X | X | X |}
    \hline
    \textbf{Objetivo especifico}     & \textbf{Metas}     & \textbf{Indicador}             &\textbf{Actividades}     \\ \hline
    Actualizar los planes de mantenimiento de las calderas, la planta de respaldo energético y las secadoras.
    &
    Verificar que el planes de mantenimiento vigente para calderas, la planta de respaldo energético y las secadoras se encuentra actualizado y es el optimo. En caso contrario proponer un nuevo plan de mantenimiento, basado en ingeniería de confiabilidad, que se ajuste a estas condiciones.
    &
    NOTA: Determinar indicador             
    &
    NOTA: Determinar actividades         
    \\
    \hline
    \end{tabularx}
    \caption{Plan de actividades, continuacion. \label{tab:table_label}}

\end{table}

这是我的输出:

在此处输入图片描述

\vspace{}另外,当我使用或在表格和文本之间添加一些空格时\\,会发生一些奇怪的事情:

在此处输入图片描述

我不明白为什么会发生这种情况。谢谢大家抽出时间

答案1

每个目标占一行的表格可能不是实现此目的的方法。这样一来,第一列就会出现大量空白,所有列上的段落都很窄,而且每个目标大约会占用一页纸。

如果要用那么多文字来描述,可以考虑使用常规的分段命令(使用titlesec包(如果您想要更改它们的格式而不是硬编码\vspace命令)。

在此处输入图片描述

\documentclass{article}
\begin{document}

\section{PLAN DE TRABAJO}

El plan de trabajo estará fundamentado en la resolución secuencial de cada
uno de los objetivos específicos planteados con anterioridad. Se estima una
duración total de entre 16 semanas y se espera dedicar en general un  total
de 4 a 6 semanas por objetivo.

\section{Some shorter summary of the objective}

Realizar el acopio de información, la caracterización de las
actividades a realizar y la ingeniería básica de dichas actividades.
\subsection{Metas}

\begin{itemize}
\item Documentar todas las actividades a realizar
\item Realizar una descripción completa de las actividades realizando
  el levantamiento del problema 
\item Diseñar la ingeniería básica requerida por cada una de las actividades
\end{itemize}

\subsection{Indicador}

\begin{itemize}
\item Lista de revisión completada detallando la información recolectada.
\item Firma de minuta con el conjunto de actividades a realizar.
\item Cumplimiento de la normativa para la realización de ingeniería básica.
\item Cumplimiento de la normativa para la realización de ingeniería
  conceptual.
\end{itemize}

\subsection{Actividades}

\begin{enumerate}
\item Recolectar la documentación especificada en la lista de revisión
(datasheets, planos, prospectos, etc.).
\item Hacer el levantamiento de la minuta donde se consignaran las actividades
  a realizar y se recibirá el aval por parte del Hospital Erasmo Meoz.
\item Ejecutar la ingeniería conceptual sobre cada una de las actividades de
  la lista.
\item Realizar la ingeniería básica sobre cada una de las actividades de la
  lista.

\end{enumerate}

\end{document}

答案2

如果你真的想要一个longtable,这里有一种方法可以做到,使用enumitemcaptionmakecell包。我定义了tabitemizetabenumerate环境,它们具有适合包含在表格单元格中的列表参数

\documentclass[11pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage[spanish]{babel}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{array, longtable, caption}
\usepackage{ragged2e}
\usepackage{enumitem}
\newlist{tabitemize}{itemize}{2}
\newlist{tabenumerate}{enumerate}{2}
\setlist[tabitemize, 1,2]{label=\textbullet, leftmargin = 0.8em, topsep=0pt, itemsep=1pt, before =\leavevmode\vspace{-\baselineskip}\RaggedRight}
\setlist[tabenumerate, 1,2]{label=\arabic*. , leftmargin=1.15em, topsep=0pt, itemsep=1pt, before =\leavevmode\vspace{-\baselineskip}\RaggedRight}

\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\setcellgapes{4pt}

\begin{document}

\section{PLAN DE TRABAJO}
\vspace{2cm}
El plan de trabajo estará fundamentado en la resolución secuencial de cada uno de los objetivos específicos planteados con anterioridad. Se estima una duración total de entre 16 semanas y se espera dedicar en general un total de 4 a 6 semanas por objetivo.

\makegapedcells
\begin{longtable}{|*{4}{p{0.22\linewidth}|}}%
  \hline
  \thead{Objetivo especifico} & \thead{Metas} & \thead{Indicador} & \thead{Actividades} \\
  \hline
  \endhead
  \captionsetup{position=below}
  \caption{Plan de actividades. \label{tab:table_label}}
  \endfoot
  \caption{Plan de actividades, continuacion. \label{tab:table_label}}
  \endlastfoot
  Realizar el acopio de información, la caracterización de las actividades a realizar y la ingeniería básica de dichas actividades.
  &\begin{tabitemize}
      \item Documentar todas las actividades a realizar
      \item Realizar una descripción completa de las actividades realizando el levantamiento del problema
      \item Diseñar la ingeniería básica requerida por cada una de las actividades
      \end{tabitemize}
  &
  \begin{tabitemize}
      \item Lista de revisión completada detallando la información recolectada.
      \item Firma de minuta con el conjunto de actividades a realizar.
      \item Cumplimiento de la normativa para la realización de ingeniería básica.
      \item Cumplimiento de la normativa para la realización de ingeniería conceptual.
  \end{tabitemize}
  &
  \begin{tabenumerate}
      \item Recolectar la documentación especificada en la lista de revisión (datasheets, planos, prospectos, etc.).
      \item Hacer el levantamiento de la minuta donde se consignaran las actividades a realizar y se recibirá el aval por parte del Hospital Erasmo Meoz.
      \item Ejecutar la ingeniería conceptual sobre cada una de las actividades de la lista.
      \item Realizar la ingeniería básica sobre cada una de las actividades de la lista.
  \end{tabenumerate}\\
  \hline
  Actualizar los planes de mantenimiento de las calderas, la planta de respaldo energético y las secadoras.
  &
  Verificar que el planes de mantenimiento vigente para calderas, la planta de respaldo energético y las secadoras se encuentra actualizado y es el optimo. En caso contrario proponer un nuevo plan de mantenimiento, basado en ingeniería de confiabilidad, que se ajuste a estas condiciones.
  &
  NOTA: Determinar indicador
  &
  NOTA: Determinar actividades \\
  \hline
\end{longtable}

\end{document} 

在此处输入图片描述 在此处输入图片描述

相关内容