Saltar al contenido

¿Cómo arreglar el ancho de las columnas en la tabla de látex?

Esta cuestión se puede tratar de variadas maneras, pero nosotros te dejamos la solución más completa en nuestra opinión.

Solución:

Aquí hay un ejemplo del uso de la p tipo de columna, o envolviendo el contenido en un parbox:

ingrese la descripción de la imagen aquí

Para su ejemplo específico, dado que desea alinear las columnas de datos según el encabezado de la tabla, podría usar algo como:

newcommand*TitleParbox[1]parbox[c]1.75cmraggedright #1%
begintabularr
    hline
    Image & Score  & parbox[c]1.5cmraggedright here is a lot of text & TitleParboxagain a lot &TitleParboxa lot and a lot& TitleParboxand the same here\ hline
    a (left) & 1 & 1 & 1 & 1 & 1  \ hline
    b (right)&  1 &1 & 1 & 1 & 1  \  hline
endtabular

cuyos rendimientos:

ingrese la descripción de la imagen aquí

Notas:

  • Él showframe El paquete se utilizó para mostrar los márgenes en la página.

Código:

documentclassarticle
usepackageshowframe

newcommand*TitleA very long table heading%
newcommand*TitleInParboxparbox[c]0.3linewidthTitle%

begindocument
sectionTabular with left alignment
noindent
begintabularlll
Title & Title & Title
endtabular

sectionUsing the p\ column type:
noindent
begintabularp0.3linewidth p0.3linewidth p0.3linewidth
Title & Title & Title
endtabular

sectionUsing a parbox:
noindent
begintabularlll
TitleInParbox & TitleInParbox & TitleInParbox
endtabular
enddocument

Además de considerar los métodos mencionados en la respuesta de @PeterGrill, también debe considerar usar un tabularx medioambiente. Proporciona un tipo de columna llamado Xque es (en efecto) un p columna, es decir, permite el ajuste de línea, pero le permite prescindir del tedio de tener que calcular los anchos de columna si desea que la tabla se ajuste dentro de un ancho determinado, digamos, textwidth.

También puede pensar en darle a su mesa un aspecto más “abierto”. En la siguiente captura de pantalla, la primera tabla sigue el diseño provisto en su código (excepto que un tabularx se utiliza el medio ambiente, con un modificado X tipo de columna para las columnas 3 a 6), mientras que la segunda tabla logra el aspecto “abierto” eliminando todas las reglas verticales y usando menos reglas horizontales, pero bien espaciadas.

ingrese la descripción de la imagen aquí

documentclassarticle
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashX % ragged-right version of "X"
begindocument

begintable[t]
captionLots of vertical and horizontal rulesstrut
begintabularxtextwidth
hline
Image & Score  & here is a lot of text & again a lot & a lot and a lot & and the same here \ hline
a emphleft  & 1 & 1 & 1 & 1 & 1  \ hline
b emphright &  1 &1 & 1 & 1 & 1  \ hline
endtabularx
endtable

begintable[h]
captionNo vertical rules; fewer but well-spaced horizontal rules
begintabularxtextwidth@ lrLLLL @
toprule
Image & Score  & here is a lot of text & again a lot & a lot and a lot & and the same here \ midrule
a emphleft  & 1 & 1 & 1 & 1 & 1  \
b emphright &  1 &1 & 1 & 1 & 1  \ bottomrule
endtabularx
endtable

enddocument

Recuerda algo, que te brindamos la opción de aclarar tu experiencia si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *