TransWikia.com

Fit a longtable to page width

TeX - LaTeX Asked on November 1, 2021

I’m a beginner with LaTeX, so excuse me if the solution might be obvius for someone but I am still learning.
I have a problem with a longtable. It doesn’t fit the page width, and I already tried some options that other people described in other posts like using a small font, try longtabu, and I don’t want a landscape table.
Thank you very much.
This is the code:

documentclass[
    12pt,
    letterpaper,
    oneside]
RequirePackage[letterpaper]{geometry}
geometry{verbose,tmargin=25mm,bmargin=25mm,lmargin=40mm,rmargin=25mm}

usepackage{longtable}

begin{longtable}{|l|l|l|l|l>|ll}
cline{1-5}
centering
 & begin{tabular}[c]{@{}l@{}}Tripulante de\  cabinaend{tabular} & begin{tabular}[c]{@{}l@{}}Usuario Frecuente por\  trabajoend{tabular} & begin{tabular}[c]{@{}l@{}}Usuario frecuente por\  turismoend{tabular} & Agente de viajes &  &  \ cline{1-5}
endfirsthead
%
multicolumn{7}{c}%
{{bfseries Tabla thetable continuación de la página anterior}} \
cline{1-5}
 & begin{tabular}[c]{@{}l@{}}Tripulante de\  cabinaend{tabular} & begin{tabular}[c]{@{}l@{}}Usuario Frecuente por\  trabajoend{tabular} & begin{tabular}[c]{@{}l@{}}Usuario frecuente por\  turismoend{tabular} & Agente de viajes &  &  \ cline{1-5}
endhead
%
begin{tabular}[c]{@{}l@{}}Proceso de \ compra/factores\ más importantesend{tabular} &  & begin{tabular}[c]{@{}l@{}}La compra del pasaje está \ determinada por el lugar de\ destino, y hecha por agencia \ de viajes asociada a empresa.\ Factor más importante: \ Flexibilidad para cambios.end{tabular} & begin{tabular}[c]{@{}l@{}}Primero selecciona el lugar \ de destino, luego se guía por \ el precio. Trata de disminuir \ el tiempo de vuelo, buscando\ la menor cantidad de escalas\ posibles.end{tabular} &  &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Proceso de \ compra y factor \ más importante \ en nueva normalidadend{tabular} &  & begin{tabular}[c]{@{}l@{}}El factor más importante al \ momento de comprar seguirá\ siendo la flexibilidad del\ pasaje.end{tabular} & begin{tabular}[c]{@{}l@{}}Depende de las aerolíneas \ que queden, pero el factor \ más importante seguirá\ siendo el precio.end{tabular} &  &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Consumo de \ productos durante\  el vueloend{tabular} &  & begin{tabular}[c]{@{}l@{}}Usualmente come antes de \ abordar, y durante el\ vuelo solo come lo que\ ya está incluido en el pasaje \ (en caso de viajes largos).end{tabular} & begin{tabular}[c]{@{}l@{}}No suele consumir\ productos durante el vuelo, \ aparte de los que incluye \ el pasaje.end{tabular} &  &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Consultas más\ habituales dentro \ del avión y antes \ del vueloend{tabular} & begin{tabular}[c]{@{}l@{}}Consultas generales, acerca \ del tiempo de vuelo, cantidad \ de pasajeros, preguntas\ acerca del lugar de \ destino, etc.end{tabular} & begin{tabular}[c]{@{}l@{}}En su opinión, la información\ necesaria esta toda disponible\ online, además sumado a su\ experiencia no considera \ necesaria las consultas \ durante el vueloend{tabular} & begin{tabular}[c]{@{}l@{}}No hace preguntas ya \ que no lo considera \ necesario, debido a la \ frecuencia con que viaja \ ya sabe la mayoría \ de las cosas.end{tabular} &  &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Posibles consultas \ en situación de \ nueva normalidad.end{tabular} & begin{tabular}[c]{@{}l@{}}Preguntas relacionadas con \ la sanitización del avión, \ distanciamiento social, uso \ de mascarillas, y regulación \ sanitaria en el país de destino.end{tabular} & begin{tabular}[c]{@{}l@{}}Dudas acerca del proceso de\ sanitización del avión, sobre \ el manejo de alimentos y \ bebidas a bordo. \ Funcionamiento del\ sistema de ventilación del \ avión.end{tabular} & begin{tabular}[c]{@{}l@{}}Preguntas acerca de si \ los cambios requeridos \ en lo sanitario han sido \ adoptados de forma \ correcta.end{tabular} & begin{tabular}[c]{@{}l@{}}Preguntas acerca de si\ el vuelo es seguro, si el\ avión estará sanitizado, \ si el personal tendrá \ barreras de contacto \ adecuadas.end{tabular} &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Disposición a viajar\ en nueva normalidadend{tabular} & begin{tabular}[c]{@{}l@{}}La gente en general está \ asustada de volar, o tomar\ cualquier riesgo, aunque\ siempre existirán pasajeros\ que viajaran bajo\ cualquier condición.end{tabular} & begin{tabular}[c]{@{}l@{}}La disposición a viajar será \ la misma por la naturaleza\ de su trabajo. No cree que\ el avión contagie más o\ menos que un microbús\ u otro medio de transporte.end{tabular} & begin{tabular}[c]{@{}l@{}}Sería la misma que antes\ de la pandemia, solo hay\ que adaptarse a las\ nuevas modalidades.end{tabular} & begin{tabular}[c]{@{}l@{}}La gente tendrá menos \ disposición a viajar, la \ mayoría ya reagendo su \ viaje para el próximo \ año, desde Julio incluso.end{tabular} &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Disposición a aceptar \ cambios o atrasos en\ el vuelo y \ compensacionesend{tabular} &  & begin{tabular}[c]{@{}l@{}}Debe existir disposición a \ cambios o fallas en la entrega \ de servicios que no dependan\ de ellos, así como una \ compensación en caso\ contrario.end{tabular} & begin{tabular}[c]{@{}l@{}}La disposición sería la misma \ que antes de la pandemia, la \ cual es baja, a menos que sea\ un caso muy especial. La \ compensación que espera es\ que la aerolínea la lleve a\ destino como sea.end{tabular} & begin{tabular}[c]{@{}l@{}}La gente generalmente no \ entiende el efecto global \ de la pandemia, alrededor \ del 70%, y exigirían \ compensaciones respectivasend{tabular} &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Medidas o tipos de \ protocolos que son \ deseables o se podrían \ esperar de las aerolíneas \ en la nueva normalidadend{tabular} & begin{tabular}[c]{@{}l@{}}Protocolos de comportamiento\ de las personas dentro del \ avión, de sanitizado, uso de \ mascarillas, además de \ campaña de educación a\ la gente.end{tabular} & begin{tabular}[c]{@{}l@{}}Medidas similares a las \ esperables de cualquier lugar\ donde se aglomere gente, \ por ejemplo, mejoras en el \ filtrado de aire, sanitización \ más profunda de sus servicios\ higiénicos, y limpieza \ profunda durante stop over.end{tabular} & begin{tabular}[c]{@{}l@{}}No espera ninguna medida \ en específico, pero sí que\ sean acordes a las \ recomendaciones de la \ autoridad.end{tabular} & begin{tabular}[c]{@{}l@{}}Se necesitan campañas de \ educación para la gente, ya \ que esta es muy porfiada en \ su comportamiento.end{tabular} &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Disposición de los \ pasajeros a volver a \ usar las mismas \ aerolíneas que usaban \ antes o nuevas que \ surjan en nueva\ normalidad.end{tabular} &  & begin{tabular}[c]{@{}l@{}}Esta dispuesto a usar las \ aerolíneas que estén \ disponibles y que ofrezcan \ un mejor servicio en cuanto \ a flexibilidad.end{tabular} & begin{tabular}[c]{@{}l@{}}No necesariamente iría por \ las mismas aerolíneas, si no\ por las que ofrezcan \ mejores fechas y precios.end{tabular} & begin{tabular}[c]{@{}l@{}}La gente volverá a las \ mismas aerolíneas, sobre\ todo en el contexto de\ la baja oferta de aerolíneas\ distintas a nivel nacional.end{tabular} &  &  \ cline{1-5}
begin{tabular}[c]{@{}l@{}}Culpabilidad de las\  aerolíneas en la \ propagación del virus.end{tabular} & begin{tabular}[c]{@{}l@{}}No atribuye culpabilidad \ a las aerolíneas ya que \ están son medio más\ de transporte existente.end{tabular} & begin{tabular}[c]{@{}l@{}}La propagación del virus es\ una realidad inherente a los\ medios de transporte, por \ lo que no les atribuye\ culpabilidad específica a las\  aerolíneas.end{tabular} & begin{tabular}[c]{@{}l@{}}No, porque existe un gran \ desconocimiento de cómo\ funciona el virus y se va \ aprendiendo sobre la marcha,\ y nadie anda contagiando\ voluntariamente.end{tabular} & begin{tabular}[c]{@{}l@{}}Mas que a las aerolíneas en\ sí, atribuye culpabilidad a\ los controles fronterizos o\ sanitarios, que podrían \ haber funcionado de mejor\ manera y así controlado \ mejor la pandemia.end{tabular} &  &  \ cline{1-5}
end{longtable}```


 

2 Answers

I propose this code, with a slightly different layout, loading the xltabular package, which combines tabularx (forthe pagewidth) and longtable. It results in a simpler code. You also have the possibility to enlarge locally the line width (which I didn't do), with the adjustwidth environment, from changepage.

documentclass[12pt,    letterpaper,    oneside, spanish]{article}
usepackage[T1]{fontenc}
usepackage{babel}
usepackage{geometry}
geometry{verbose, margin=25mm, lmargin=40mm}
usepackage{ragged2e}
usepackage{makecell}
renewcommand{theadfont}{bfseries}
usepackage{xltabular}
renewcommand{tabularxcolumn}[1]{>{RaggedRightarraybackslash}m{#1}}
setlength{extrarowheight}{2pt}
newcommandnl{newline}

begin{document}
footnotesize
centering
begin{xltabular}{linewidth}{|*{5}{X|}}
hline
 & &multicolumn{2}{c|}{textbf{Usuario frecuente }} & \[1ex]
 & thead{ Tripulante \ de cabina} & thead{ por trabajo} & thead{ por turismo} & thead{ Agente \de viajes} \ hline
endfirsthead
%
multicolumn{5}{c}%7
{{bfseries Tabla thetable continuación de la página anterior}} \[1.5ex]
hline
 & &multicolumn{2}{c|}{textbf{Usuario frecuente }} & \[1ex]
 & thead{Tripulante \ de cabina} & thead{por trabajo} & thead{por turismo} & thead{Agente \de viajes} \ hline
endhead
%
Proceso de compra/factores más importantes & & La compra del pasaje está determinada por el lugar de destino, y hecha por agencia de viajes asociada a empresa.nl Factor más importante: nl Flexibilidad para cambios. & Primero selecciona el lugar de destino, luego se guía por el precio. Trata de disminuir el tiempo de vuelo, buscando la menor cantidad de escalas posibles. & \
hline
Proceso de compra y factor más importante en nueva normalidad & & El factor más importante al momento de comprar seguirá siendo la flexibilidad del pasaje. & Depende de las aerolíneas que queden, pero el factor más importante seguirá siendo el precio. & \
hline
Consumo de productos durante el vuelo & & Usualmente come antes de abordar, y durante el vuelo solo come lo que ya está incluido en el pasaje (en caso de viajes largos). & No suele consumir productos durante el vuelo, aparte de los que incluye el pasaje. & \
hline
 Consultas más habituales dentro del avión y antes del vuelo & Consultas generales, acerca del tiempo de vuelo, cantidad de pasajeros, preguntas acerca del lugar de destino, etc & En su opinión, la información necesaria esta toda disponible online, además sumado a su experiencia no considera necesaria las consultas durante el vuelo & No hace preguntas ya que no lo considera necesario, debido a la frecuencia con que viaja ya sabe la mayoría de las cosas. & \
 hline
Posibles consultas en situación de nueva normalidad & Preguntas relacionadas con la sanitización del avión, distanciamiento social, uso de mascarillas, y regulación sanitaria en el país de destino. & Dudas acerca del proceso de sanitización del avión, sobre el manejo de alimentos y bebidas a bordo. Funcionamiento de sistema de ventilación del avión. & Preguntas acerca de si los cambios requeridos en lo sanitario han sido adoptados de forma correcta. & Preguntas acerca de si el vuelo es seguro, si el avión estará sanitizado, si el personal tendrá barreras de contacto adecuadas. \
hline
 Disposición a viajar en nueva normalidad & La gente en general está asustada de volar, o tomar cualquier riesgo, aunque siempre existirán pasajeros que viajaran bajo cualquier condición. & La disposición a viajar será  la misma por la naturaleza de su trabajo. No cree que el avión contagie más o menos que un microbús u otro medio de transporte. & Sería la misma que antes de la pandemia, solo hay que adaptarse a las nuevas modalidades & La gente tendrá menos disposición a viajar, la mayoría ya reagendo su viaje para el próximo año, desde Julio incluso. \
 hline
Disposición a aceptar cambios o atrasos en el vuelo y compensaciones & & Debe existir disposición a cambios o fallas en la entrega de servicios que no dependan de ellos, así como una compensación en caso contrario. & La disposición sería la misma que antes de la pandemia, la cual es baja, a menos que sea un caso muy especial. La compensación que espera es que la aerolínea la lleve a destino como sea. & La gente generalmente no entiende el efecto global de la pandemia, alrededor del 70%, y exigirían compensaciones respectivas \
hline
Medidas o tipos de protocolos que son deseables o se podrían esperar de las aerolíneas en la nueva normalidad & Protocolos de comportamiento de las personas dentro del avión, de sanitizado, uso de mascarillas, además de campaña de educación a la gente. & Medidas similares a las esperables de cualquier lugar donde se aglomere gente, por ejemplo, mejoras en el filtrado de aire, sanitización más profunda de sus servicios higiénicos, y limpieza profunda durante stop over. & No espera ninguna medida en específico, pero sí que sean acordes a las recomendaciones de la autoridad. & Se necesitan campañas de educación para la gente, ya que esta es muy porfiada en su comportamiento. \
hline
Disposición de los pasajeros a volver a usar las mismas aerolíneas que usaban antes o nuevas que surjan en nueva normalidad. & & Esta dispuesto a usar las aerolíneas que estén disponibles y que ofrezcan un mejor servicio en cuanto a flexibilidad. & No necesariamente iría por las mismas aerolíneas, si no por las que ofrezcan mejores fechas y precios. & La gente volverá a las mismas aerolíneas, sobre todo en el contexto de la baja oferta de aerolíneas distintas a nivel nacional. \
hline
Culpabilidad de las aerolíneas en la propagación del virus. & No atribuye culpabilidad a las aerolíneas ya que están son medio más de transporte existente. & La propagación del virus es una realidad inherente a los medios de transporte, por lo que no les atribuye culpabilidad específica a las aerolíneas. & No, porque existe un gran desconocimiento de cómo funciona el virus y se va aprendiendo sobre la marcha, y nadie anda contagiando voluntariamente. & Mas que a las aerolíneas en sí, atribuye culpabilidad a los controles fronterizos o sanitarios, que podrían haber funcionado de mejor manera y así controlado mejor la pandemia. \
hline
end{xltabular}

end{document} 

enter image description here

Answered by Bernard on November 1, 2021

Here is a first quick version using some landscape page in order to increase the column widths and hopefully make the text in the cells more readable.

In comparison to the original code, I have removed all nester tabular environments and manual linebreaks inside of them. Instead I used p type columns and automatic linebreaks. I have also removed the two unneccessary columns (you decared 7 but only need 5) as well as replaced all cline{1-5} with hline.

enter image description here

documentclass[
    12pt,
    letterpaper,
    oneside]{article}
    
RequirePackage[letterpaper]{geometry}
geometry{verbose,tmargin=25mm,bmargin=25mm,lmargin=40mm,rmargin=25mm}
usepackage{array}
usepackage{longtable}
usepackage{calc}
usepackage{pdflscape}
begin{document}

begin{landscape}
begin{longtable}{|*{5}{>{raggedrightarraybackslash}p{0.2linewidth-2tabcolsep-1.2arrayrulewidth}|}}
caption{caption text}\
hline
centering
 & Tripulante de cabina 
    & Usuario Frecuente por  trabajo 
      & Usuario frecuente por turismo 
        & Agente de viajes 
           \ hline
endfirsthead
caption{continuación de la página anterior}
\ hline
 & Tripulante de cabina 
    & Usuario Frecuente por  trabajo 
      & Usuario frecuente por turismo 
        & Agente de viajes 
          \ hline
endhead
%
Proceso de compra/factores más importantes 
  &  
    & La compra del pasaje está  determinada por el lugar de destino, y hecha por agencia  de viajes asociada a empresa. Factor más importante:  Flexibilidad para cambios.
       & Primero selecciona el lugar  de destino, luego se guía por el precio. Trata de disminuir  el tiempo de vuelo, buscando la menor cantidad de escalas posibles.
          &   \ hline
Proceso de compra y factor más importante en nueva normalidad
  &  
    & El factor más importante al  momento de comprar seguirá siendo la flexibilidad del pasaje. 
      & Depende de las aerolíneas  que queden, pero el factor  más importante seguirá siendo el precio. 
        &  \ hline
Consumo de  productos durante  el vuelo 
  &  
    & Usualmente come antes de  abordar, y durante el vuelo solo come lo que ya está incluido en el pasaje  (en caso de viajes largos). 
      & No suele consumir productos durante el vuelo,  aparte de los que incluye  el pasaje. 
        & \ hline
Consultas más habituales dentro  del avión y antes  del vuelo 
  & Consultas generales, acerca  del tiempo de vuelo, cantidad  de pasajeros, preguntas acerca del lugar de  destino, etc. 
    & En su opinión, la información necesaria esta toda disponible online, además sumado a su experiencia no considera  necesaria las consultas  durante el vuelo 
      & No hace preguntas ya  que no lo considera  necesario, debido a la  frecuencia con que viaja  ya sabe la mayoría  de las cosas. 
        &   \ hline
Posibles consultas  en situación de  nueva normalidad. 
  & Preguntas relacionadas con  la sanitización del avión,  distanciamiento social, uso  de mascarillas, y regulación  sanitaria en el país de destino. 
    & Dudas acerca del proceso de sanitización del avión, sobre  el manejo de alimentos y  bebidas a bordo.  Funcionamiento del sistema de ventilación del  avión. 
      & Preguntas acerca de si  los cambios requeridos  en lo sanitario han sido  adoptados de forma  correcta. 
        & Preguntas acerca de si el vuelo es seguro, si el avión estará sanitizado,  si el personal tendrá  barreras de contacto  adecuadas. 
            \ hline
Disposición a viajar  en nueva normalidad 
  & La gente en general está   asustada de volar, o tomar  cualquier riesgo, aunque  siempre existirán pasajeros  que viajaran bajo  cualquier condición. 
    & La disposición a viajar será   la misma por la naturaleza  de su trabajo. No cree que  el avión contagie más o  menos que un microbús  u otro medio de transporte. 
      & Sería la misma que antes  de la pandemia, solo hay  que adaptarse a las  nuevas modalidades. 
        & La gente tendrá menos   disposición a viajar, la   mayoría ya reagendo su   viaje para el próximo   año, desde Julio incluso. 
            \ hline
Disposición a aceptar   cambios o atrasos en  el vuelo y   compensaciones 
  &  
    & Debe existir disposición a   cambios o fallas en la entrega   de servicios que no dependan  de ellos, así como una   compensación en caso  contrario. 
      & La disposición sería la misma   que antes de la pandemia, la   cual es baja, a menos que sea  un caso muy especial. La   compensación que espera es  que la aerolínea la lleve a  destino como sea. 
        & La gente generalmente no   entiende el efecto global   de la pandemia, alrededor   del 70%, y exigirían   compensaciones respectivas 
            \ hline
Medidas o tipos de   protocolos que son   deseables o se podrían   esperar de las aerolíneas   en la nueva normalidad 
  & Protocolos de comportamiento  de las personas dentro del   avión, de sanitizado, uso de   mascarillas, además de   campaña de educación a  la gente. 
    & Medidas similares a las   esperables de cualquier lugar  donde se aglomere gente,   por ejemplo, mejoras en el   filtrado de aire, sanitización   más profunda de sus servicios  higiénicos, y limpieza   profunda durante stop over. 
      & No espera ninguna medida   en específico, pero sí que  sean acordes a las   recomendaciones de la   autoridad.  
        & Se necesitan campañas de   educación para la gente, ya   que esta es muy porfiada en   su comportamiento. 
            \ hline
Disposición de los   pasajeros a volver a   usar las mismas   aerolíneas que usaban   antes o nuevas que   surjan en nueva  normalidad. 
  &  
    & Esta dispuesto a usar las   aerolíneas que estén   disponibles y que ofrezcan   un mejor servicio en cuanto   a flexibilidad. 
      & No necesariamente iría por   las mismas aerolíneas, si no  por las que ofrezcan   mejores fechas y precios. 
        & La gente volverá a las   mismas aerolíneas, sobre  todo en el contexto de  la baja oferta de aerolíneas  distintas a nivel nacional. 
           \ hline
Culpabilidad de las   aerolíneas en la   propagación del virus. 
  & No atribuye culpabilidad   a las aerolíneas ya que   están son medio más  de transporte existente. 
     & La propagación del virus es  una realidad inherente a los  medios de transporte, por   lo que no les atribuye  culpabilidad específica a las   aerolíneas. 
       & No, porque existe un gran   desconocimiento de cómo  funciona el virus y se va   aprendiendo sobre la marcha,  y nadie anda contagiando  voluntariamente. 
         & Mas que a las aerolíneas en  sí, atribuye culpabilidad a  los controles fronterizos o  sanitarios, que podrían   haber funcionado de mejor  manera y así controlado   mejor la pandemia. 
            \ hline
end{longtable}
end{landscape}

end{document}

Answered by leandriis on November 1, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP