我在环境中写了一个表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}