关于将 tabularx 转换为 longtable 的帮助

关于将 tabularx 转换为 longtable 的帮助

我在环境中写了一个表tabularx,但现在太大了,我需要将其转换为长表,保留相同的列分布和宽度。我不知道如何自动调整列宽,就像 一样tabularx

这是我的代码:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{tabularx}
\usepackage{makecell}
\newcommand{\quotes}[1]{``#1''}
\renewcommand\theadfont{\normalsize}
\setcellgapes{2pt}
\begin{document}

\makegapedcells
\begin{tabularx}{\linewidth}{|*{3}{X|p{10pt}|}}
  \hline
  \multicolumn{6}{|c|}{Activo: Sistema de generación de vapor} \\
  \hline
  \multicolumn{2}{|c|}{Función} & \multicolumn{2}{c|}{\thead{Falla Funcional\\(Perdida de la funcion)}} & \multicolumn{2}{c|}{\thead{Modo de Falla\\(Causa de la falla)}} \\
  \hline
  \parbox[t][0pt]{\hsize}{Evaporar el agua mediante el calor suministrado por el sistema de combustión en horno.} & 1 & \parbox[t][0pt]{\hsize}{No suministra vapor al sistema de distribución} & A & Rotura de tubos fuego  & 1 \\
                                                                                                                    & & & & Rotura de horno & 2 \\                                                                                                                    
                                                                                                                    & & & & Deformación de horno & 3 \\
                                                                                                                    & & & & Damper atascado  & 4 \\
                                                                                                                    & & & & Modutrol atascado/quemado  & 5 \\
                                                                                                                    & & & & Ventilador de tiro atascado/quemado & 6 \\
                                                                                                                    & & & & Bloqueo total de válvula solenoide de combustible  & 7 \\
                                                                                                                    & & & & Controlador de llama defectuoso  & 8\\
                                                                                                                    & & & & Foto-celda defectuosa  & 9 \\
                                                                                                                    & & & & Pressuretrol defectuoso   & 10 \\  
                                                                                                                    & & & & Compresor de aire atascado/quemado   & 11 \\  
                                                                                                                    & & & & Válvulas de purga atascadas en posición \quotes{abierta} & 12 \\


  \cline{3-6}
                                                                                                                    & & \parbox[t][0pt]{\hsize}{Bajo suministro de vapor al sistema de distribución} & B & Bloqueo parcial de válvula solenoide de combustible & 1 \\
                                                                                                                    & & & &Bloqueo parcial de \textit{windbox} & 2 \\
                                                                                                                    & & & & Fuga de vapor debido a rotura en armazón  & 3 \\
                                                                                                                    & & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\

  \hline
 \parbox[t][0pt]{\hsize}{ Contener el agua suministrada por el sistema de alimentación y el vapor de proceso que se genera en su interior. }& 2 & Perdida de contención & A & Rotura de tubos fuego  & 1 \\
                                                                                                                    & & & & Rotura de horno & 2 \\                     
                                                                                                                    & & & & Rotura de carcasa externa & 3 \\                                                                                                                    
                                                                                                                    & & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\
                                                                                                                    & & & & Válvulas de purga atascadas en posición \quotes{abierta} & 5 \\

  \hline
\parbox[t][0pt]{\hsize}{Aliviar la presión al interior del sistema en caso de exceder la presión de trabajo llegue a un nivel critico.} & 3 &  \parbox[t][0pt]{\hsize}{Valvulas de alivio no abren a la presión de tarado.} & A & E & F \\
                                                                                                                    & &\parbox[t][0pt]{\hsize}{Apertura prematura a presión inferior a la presión de tarado.}  & B & E & F \\
\hline
\end{tabularx}

\end{document}

我不知道是否有办法调整单元格以适应内容tabularx,这是我的主要事务


编辑

我尝试使用ltablex库马尔先生建议的套餐(谢谢),但得到了这样的结果:

在此处输入图片描述

答案1

使用ltablex包,您可以拥有tabularx跨越多个页面的内容。只需添加\usepackage{ltablex}序言即可。也可以[0pt]从这些\parboxe内容中删除。

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{tabularx}
\usepackage{makecell}
\newcommand{\quotes}[1]{``#1''}
\renewcommand\theadfont{\normalsize}
\setcellgapes{2pt}

\usepackage{ltablex}
\begin{document}

\makegapedcells
%\keepXColumns
\begin{tabularx}{\linewidth}{|*{3}{X|p{10pt}|}}
  \hline
  \multicolumn{6}{|c|}{Activo: Sistema de generación de vapor} \\
  \hline
  \multicolumn{2}{|c|}{Función} & \multicolumn{2}{c|}{\thead{Falla Funcional\\(Perdida de la funcion)}} & \multicolumn{2}{c|}{\thead{Modo de Falla\\(Causa de la falla)}} \\
  \hline
  \parbox[t][0pt]{\hsize}{Evaporar el agua mediante el calor suministrado por el sistema de combustión en horno.} & 1 & \parbox[t][0pt]{\hsize}{No suministra vapor al sistema de distribución} & A & Rotura de tubos fuego  & 1 \\
                                                                                                                    & & & & Rotura de horno & 2 \\
                                                                                                                    & & & & Deformación de horno & 3 \\
                                                                                                                    & & & & Damper atascado  & 4 \\
                                                                                                                    & & & & Modutrol atascado/quemado  & 5 \\
                                                                                                                    & & & & Ventilador de tiro atascado/quemado & 6 \\
                                                                                                                    & & & & Bloqueo total de válvula solenoide de combustible  & 7 \\
                                                                                                                    & & & & Controlador de llama defectuoso  & 8\\
                                                                                                                    & & & & Foto-celda defectuosa  & 9 \\
                                                                                                                    & & & & Pressuretrol defectuoso   & 10 \\
                                                                                                                    & & & & Compresor de aire atascado/quemado   & 11 \\
                                                                                                                    & & & & Válvulas de purga atascadas en posición \quotes{abierta} & 12 \\


  \cline{3-6}
                                                                                                                    & & \parbox[t][0pt]{\hsize}{Bajo suministro de vapor al sistema de distribución} & B & Bloqueo parcial de válvula solenoide de combustible & 1 \\
                                                                                                                    & & & &Bloqueo parcial de \textit{windbox} & 2 \\
                                                                                                                    & & & & Fuga de vapor debido a rotura en armazón  & 3 \\
                                                                                                                    & & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\

  \hline
 \parbox[t]{\hsize}{ Contener el agua suministrada por el sistema de alimentación y el vapor de proceso que se genera en su interior. }& 2 & Perdida de contención & A & Rotura de tubos fuego  & 1 \\
                                                                                                                    & & & & Rotura de horno & 2 \\
                                                                                                                    & & & & Rotura de carcasa externa & 3 \\
                                                                                                                    & & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\
                                                                                                                    & & & & Válvulas de purga atascadas en posición \quotes{abierta} & 5 \\

  \hline
\parbox[t]{\hsize}{Aliviar la presión al interior del sistema en caso de exceder la presión de trabajo llegue a un nivel critico.} & 3 &  \parbox[t][0pt]{\hsize}{Valvulas de alivio no abren a la presión de tarado.} & A & E & F \\
                                                                                                                    & &\parbox[t]{\hsize}{Apertura prematura a presión inferior a la presión de tarado.}  & B & E & F \\
\hline
\end{tabularx}

\end{document}

在此处输入图片描述

答案2

带有 的变体\tablex,使用其longtable功能(每页重复头部)。我替换了 \parbox{0pt} s with an adapted\multirow`:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{ragged2e}
\usepackage{ltablex}
\usepackage{array, multirow, makecell}
\newcommand{\quotes}[1]{``#1''}
\renewcommand\theadfont{\normalsize}
\setcellgapes{2pt}
\begin{document}

\makegapedcells\keepXColumns
\begin{tabularx}{\linewidth}{|*{3}{>{\RaggedRight}X|p{10pt}|}}
\multicolumn{6}{@{}l}{\footnotesize (Continued)}\\[1ex]
  \hline
  \multicolumn{2}{|c|}{Función} & \multicolumn{2}{c|}{\thead{Falla Funcional\\(Perdida de la funcion)}} & \multicolumn{2}{c|}{\thead{Modo de Falla\\(Causa de la falla)}} \\
  \hline
\endhead
  \multicolumn{6}{c}{Activo: Sistema de generación de vapor} \\[1ex]
  \hline
  \multicolumn{2}{|c|}{Función} & \multicolumn{2}{c|}{\thead{Falla Funcional\\(Perdida de la funcion)}} & \multicolumn{2}{c|}{\thead{Modo de Falla\\(Causa de la falla)}} \\
  \hline
\endfirsthead
\noalign{\medskip}\multicolumn{6}{r@{}}{\footnotesize To be continued}
\endfoot
\endlastfoot
  \multirow{2}{\hsize}{Evaporar el agua mediante el calor suministrado por el sistema de combustión en horno.} & 1 & \parbox[t][0pt]{\hsize}{No suministra vapor al sistema de distribución} & A & Rotura de tubos fuego & 1 \\
    & & & & Rotura de horno & 2 \\
    & & & & Deformación de horno & 3 \\
    & & & & Damper atascado & 4 \\
    & & & & Modutrol atascado/quemado & 5 \\
    & & & & Ventilador de tiro atascado/quemado & 6 \\
    & & & & Bloqueo total de válvula solenoide de combustible & 7 \\
    & & & & Controlador de llama defectuoso & 8\\
    & & & & Foto-celda defectuosa & 9 \\
    & & & & Pressuretrol defectuoso & 10 \\
    & & & & Compresor de aire atascado/quemado & 11 \\
    & & & & Válvulas de purga atascadas en posición \quotes{abierta} & 12 \\
\cline{3-6} & &
\multirow{3}{\hsize} {Bajo suministro de vapor al sistema de distribución} & B & Bloqueo parcial de válvula solenoide de combustible & 1 \\
    & & & &Bloqueo parcial de \textit{windbox} & 2 \\
    & & & & Fuga de vapor debido a rotura en armazón & 3 \\
    & & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\
  \hline\pagebreak
 \multirow{7}{\hsize}{ Contener el agua suministrada por el sistema de alimentación y el vapor de proceso que se genera en su interior. }
  & 2 & Perdida de contención & A & Rotura de tubos fuego & 1 \\
& & & & Rotura de horno & 2 \\
& & & & Rotura de carcasa externa & 3 \\
& & & & Válvulas de alivio atascadas en posición \quotes{abierta} & 4 \\& & & & Válvulas de purga atascadas en posición \quotes{abierta} & 5 \\
  \hline
\multirow{3}{\hsize}{Aliviar la presión al interior del sistema en caso de exceder la presión de trabajo llegue a un nivel critico.} & 3 & Valvulas de alivio no abren a la presión de tarado. & A & E & F \\
& & Apertura prematura a presión inferior a la presión de tarado. & B & E & F \\
\hline
\end{tabularx}

\end{document} 

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

相关内容