titulos titulo subtitulos overleaf maketitle ejemplo documento comandos latex tabular multirow

latex - titulo - Látex: cómo romper la línea en múltiples filas dentro de la tabla



titulo en latex (4)

Para mí la respuesta más corta y práctica :

use /linewidth como la longitud del parámetro {width} .

/usepackage{multirow} /begin{document} /begin{center} /begin{tabular}{|p{1cm}|p{2.5cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|} /hline /multirow{2}{/linewidth}{Long text to break} % HERE IS A PROBLEM & Thing & /multicolumn{2}{|c|}{Thing 2} & /multicolumn{2}{|c|}{Thing 3} // /cline{2-6} & sth 1 & sth 1 & sth 2 & sth 1 & sth 2 // /hline /hline /end{tabular} /end{center} /end{document}

¡Eso es!

El único problema posible es que, en el caso improbable de que el texto en las otras celdas sea realmente corto, puede verse así:

Sin embargo, si normalmente su tabla tiene más texto en las otras celdas que solo "sth1" se verá muy bien:

No puedo descubrir cómo romper la línea dentro de la multirruga en tabular. Necesito hacer una tabla en la que tenga una celda que tenga dos filas de alto, y tengo un texto largo en ella, pero no rompe la línea y el texto está superponiendo otra celda en el lado izquierdo.

¿Alguna sugerencia?

Muestra de código:

/begin{center} /begin{tabular}{|p{1cm}|p{2.5cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|} /hline /multirow{2}{*}{Long text to break} % HERE IS A PROBLEM & Thing & /multicolumn{2}{|c|}{Thing 2} & /multicolumn{2}{|c|}{Thing 3} // /cline{2-6} & sth 1 & sth 1 & sth 2 & sth 1 & sth 2 // /hline /hline /end{tabular} /end{center}


Para mí, funcionó para usar el comando incorporado de "multirow" - el {*} es "{width}"


Podrías intentar minipage :

/begin{center} /begin{tabular}{|l|l|l|l|l|l|} /hline /multirow{2}{*}{/begin{minipage}{0.5in}Long text to break/end{minipage}} & Thing & /multicolumn{2}{|c|}{Thing 2} & /multicolumn{2}{|c|}{Thing 3} // /cline{2-6} & sth 1 & sth 1 & sth 2 & sth 1 & sth 2 // /hline /hline /end{tabular} /end{center}

Sin embargo, en su caso particular, mi sugerencia sería simplemente aflojar las restricciones de las otras columnas, porque allí se desperdicia demasiado espacio. Con cada p{} , eso obliga a las otras columnas a tener un cierto ancho, por lo que no hay suficiente espacio para la primera columna.

El siguiente código me pareció presentable cuando lo compilé:

/begin{center} /begin{tabular}{|l|l|l|l|l|l|} /hline /multirow{2}{*}{Long text to break} & Thing & /multicolumn{2}{|c|}{Thing 2} & /multicolumn{2}{|c|}{Thing 3} // /cline{2-6} & sth 1 & sth 1 & sth 2 & sth 1 & sth 2 // /hline /hline /end{tabular} /end{center}


p columna p y /parbox también funcionan:

/usepackage{multirow} /begin{document} /begin{center} /begin{tabular}{|p{1.5cm}|l|l|l|l|l|} /hline /multirow{2}{*}{/parbox{1.5cm}{Long text to break}} & Thing & /multicolumn{2}{|c|}{Thing 2} & /multicolumn{2}{|c|}{Thing 3} // /cline{2-6} & sth 1 & sth 1 & sth 2 & sth 1 & sth 2 // /hline /hline /end{tabular} /end{center} /end{document}