TransWikia.com

Booktabs Table overflows the page

TeX - LaTeX Asked by Irving Lopez on April 11, 2021

Hope you’re all having a great day. I have the following table which just doesn’t fit the page, do you happen to know which command should I be using so that it fits the page? Thanks in advance.


documentclass[12pt]{article}
usepackage[english]{babel}
usepackage{natbib}
usepackage{apalike}
usepackage{url}
usepackage{lscape}
usepackage[paper=portrait,pagesize]{typearea}
usepackage{amsmath}
usepackage{ifxetex,ifluatex}
usepackage{etoolbox}
usepackage[svgnames]{xcolor}
usepackage{floatflt}
usepackage{tikz}
usepackage{float}
usepackage{booktabs}
usepackage{framed}
usepackage{multirow}
usepackage{subcaption}
usepackage{siunitx}
usepackage{graphicx}
graphicspath{{images/}}
usepackage{listings}
usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
definecolor{mylilas}{RGB}{170,55,241}
usepackage{parskip}
usepackage{etoolbox,refcount}
usepackage{titlesec}
usepackage[leqno]{mathtools}
usepackage{chngcntr}
counterwithin{equation}{section}
usepackage[roman, thin, thinp, thinc]{esdiff}
usepackage{fancyhdr}
usepackage{vmargin}
usepackage{multicol}
usepackage{wrapfig}
usepackage{etoolbox}

setmarginsrb{2 cm}{1.5 cm}{2 cm}{1.5 cm}{0.25 cm}{0.5 cm}{0.25 cm}{0.5 cm}

begin{document}

section{Tabla de datos}

begin{table}[h]

begin{tabular}{@{}clcccc@{}  }
toprule
Acelerómetro          & multicolumn{1}{c}{Clasificación}                                                                                                          & Sensibilidad                                                                                   & Bandwidth                                                              & Masa & Montaje/aplicación                                                                                                                                   midrule
PCB352C42             & begin{tabular}[c]{@{}l@{}}Ref: Masa Inercial. Señal de salida: Tensión.  Principio de Funcionamiento: Piezoeléctrico.end{tabular}    & begin{tabular}[c]{@{}c@{}}10.2 $frac{mV}{m dot s^{-2}}$ 100 $frac{mV}{g}$end{tabular}   & 1Hz-9kHz                                                               & 2.8g & begin{tabular}[c]{@{}c@{}}Magnético, Cera, Magnético  Setup de Bajo Perfil y/o Económicoend{tabular}                                            
Type 8305-001         & begin{tabular}[c]{@{}l@{}}Ref: Masa Inercial.  Señal de salida: Tensión. Principio de Funcionamiento: Piezoeléctrico.end{tabular}    & begin{tabular}[c]{@{}c@{}}0.110 $frac{pC}{m dot s^{-2}}$ 1.08 $frac{pC}{g}$end{tabular} & .2kHz a 10kHz                                                          & 26g  & begin{tabular}[c]{@{}c@{}}Se monta Atornillado. Se utiliza en laboratorio o para calibración.end{tabular}                                       
MEM HIGH G 3501A202KG & begin{tabular}[c]{@{}l@{}}Ref: Masa Inercial.  Señal de Salida: Tensión.  Principio de Funcionamiento: Piezo-resistivo.end{tabular}  & begin{tabular}[c]{@{}c@{}}0.2 $frac{mV}{g}$ 0.02 $frac{mV}{m dot s^{-2}}$end{tabular}   & 0 a 10 kHz                                                             & 2g   & begin{tabular}[c]{@{}c@{}}Montaje de superficie.  Se utiliza en Impacto de metal-metal, recolección de datos ente otros.end{tabular}            
PDV-100               & begin{tabular}[c]{@{}l@{}}Ref: Referencia Fija.  Señal de Salida: Tensión.  Principio de Funcionamiento: Láser.end{tabular}          & Rango de 5-25-125 $frac{mm}{s dot V^{-1}}$                                                   & 0.5Hz a 22kHz                                                          & N/A  & begin{tabular}[c]{@{}c@{}}Contactless (Laser HeNe) Se utiliza para medir velocidad.end{tabular}                                                 
EVAL-ADXL335Z         & begin{tabular}[c]{@{}l@{}}Ref: Masa Inercial.  Señal de salida: Tensión.  Principio de Funcionamiento: Capacitivo (MEM).end{tabular} & 270-330 $frac{mV}{g}$                                                                         & begin{tabular}[c]{@{}c@{}}Eje X/Y: 1600Hz Eje Z: 550Hzend{tabular} &      & begin{tabular}[c]{@{}c@{}}Se monta Atornillado y/o pegado. Se utiliza generalmente en celulares, sistemas de videojuegos, HDD, OIS.end{tabular}  bottomrule
end{tabular}
end{table}

end{document}


enter image description here

2 Answers

Some comments and suggestions:

  • Load the rotating package and use its sidewaystable environment to typeset the table in landscape mode

  • Use a tabularx environment and set its width to textwidth

  • Allow line breaks in all but the very narrow 5th column, and get rid of all interior tabular environments; use newline directives where needed

  • Load the siunitx package and use its si and SI macros to typeset scientific units

enter image description here

documentclass[12pt]{article}  
usepackage[T1]{fontenc}
usepackage[spanish]{babel}
usepackage{vmargin}
setmarginsrb{2 cm}{1.5 cm}{2 cm}{1.5 cm}{0.25 cm}{0.5 cm}{0.25 cm}{0.5 cm}

usepackage{booktabs,rotating,seqsplit,ragged2e,tabularx}
usepackage[per-mode=symbol]{siunitx} % numbers and associated scientific units

%% define a few length parameters and column types
newlengthlengthA
newlengthlengthB
newlengthlengthC
newlengthlengthD
newcolumntype{P}[1]{>{RaggedRight}p{#1}}
newcolumntype{Q}[1]{>{hangafter=1hangindent=1em}P{#1}}
newcolumntype{C}[1]{>{Centering}p{#1}}
newcolumntype{L}{>{RaggedRighthangafter=1hangindent=1em}X}

begin{document}

begin{sidewaystable}
% Set values of length parameters:
settowidthlengthA{MEM HIGH G}
settowidthlengthB{Principio de Funcionamiento:}
settowidthlengthC{Rango de 5--25--}
settowidthlengthD{Eje X/Y: SI{1600}{hertz}}

caption{Tabla de datosstrut}
begin{tabularx}{textwidth}{@{}
    P{lengthA}
    Q{lengthB}
    C{lengthC}
    C{lengthD}
    c
    L @{}  }
toprule
  Acelerómetro
& Clasificación
& Sensibilidad 
& Bandwidth 
& Masa 
& Montajeslash aplicación                                                                                                                                   
midrule
PCB352C42             
&  Ref: Masa Inercial. newline 
   Señal de salida: Tensión. newline
   Principio de Funcionamiento: Piezoeléctrico.   
& SI{10.2}{millivoltper{metersecondtothe{-2}}} newline 
  SI{100}{millivoltpergram} 
& SI{1}{hertz}--SI{9}{kilohertz}
& SI{2.8}{gram} 
& Magnético, Cera, Magnético newline 
  Setup de Bajo Perfil y/o Económico
 addlinespace

seqsplit{Type 8305-001}
& Ref: Masa Inercial. newline
  Señal de salida: Tensión.newline
  Principio de Funcionamiento: Piezoeléctrico.   
& SI{0.110}{picocoulombper{metersecondtothe{-2}}}newline
  SI{1.08}{picocoulombpergram}
& SI{.2}{kilohertz} a SI{10}{kilohertz}
& SI{26}{gram}  
& Se monta Atornillado. newline
  Se utiliza en laboratorio o para calibración.
 addlinespace

seqsplit{MEM HIGH G 3501A202KG} 
& Ref: Masa Inercial. newline
  Señal de Salida: Tensión. newline
  Principio de Funcionamiento: Piezo-resistivo. 
& SI{0.2}{millivoltpergram} newline
  SI{0.02}{millivoltper{metersecondtothe{-2}}}
& $0$ a SI{10}{kilohertz}
& SI{2}{gram} 
& Montaje de superficie. newline
  Se utiliza en Impacto de metal-metal, 
  recolección de datos ente otros.
 addlinespace

PDV-100
& Ref: Referencia Fija. newline
  Señal de Salida: Tensión. newline
  Principio de Funcionamiento: Láser.         
& Rango de 5--25--125,%
  si{millimeterper{secondvolttothe{-1}}} 
& SI{0.5}{hertz} a SI{22}{kilohertz}
& N/A  
& Contactless (Laser HeNe) newline
  Se utiliza para medir velocidad.
 addlinespace

seqsplit{EVAL-ADXL335Z}      
& Ref: Masa Inercial. newline
  Señal de salida: Tensión. newline
  Principio de Funcionamiento: Capacitivo (MEM).
& 270--330,si{millivoltpergram}
& Eje X/Y: SI{1600}{hertz} newline
  Eje Z: SI{550}{hertz}
& --
& Se monta Atornillado y/o pegado. newline
  Se utiliza generalmente en celulares, 
  sistemas de videojuegos, HDD, OIS.
 
bottomrule
end{tabularx}
end{sidewaystable}

end{document}

Correct answer by Mico on April 11, 2021

Here is a first rough version that might serve as a point to start from. In addition to making the table fit into the available space, please also consider using siunitx (you already load it) for the number unit combinations instead of math mode.

enter image description here

documentclass[12pt]{article}  
usepackage{booktabs}
usepackage{vmargin}
setmarginsrb{2 cm}{1.5 cm}{2 cm}{1.5 cm}{0.25 cm}{0.5 cm}{0.25 cm}{0.5 cm}

usepackage{siunitx}
usepackage{tabularx}


begin{document}

section{Tabla de datos}

begin{table}[h]
small
begin{tabularx}{linewidth}{lcccX@{}  }
toprule
 multicolumn{1}{c}{Clasificación}                                                                                                          & Sensibilidad                                                                                   & Bandwidth                                                              & Masa & Montaje/aplicación                                                                                                                                   midrule
multicolumn{5}{@{}l}{itshape Acelerómetro: PCB352C42 }            
   begin{tabular}[t]{@{}l@{}}Ref: Masa Inercial. SdS: Tensión.  PdF: Piezoeléctrico.end{tabular}    
  & begin{tabular}[t]{@{}c@{}}10.2 $frac{mV}{m dot s^{-2}}$ 100 $frac{mV}{g}$end{tabular}   
  & 1Hz-9kHz                                                               
  & 2.8g 
  & Magnético, Cera, Magnéticonewline  Setup de Bajo Perfil y/o Económico  addlinespace
  
multicolumn{5}{@{}l}{itshape Acelerómetro: Type 8305-001}         
   begin{tabular}[t]{@{}l@{}}Ref: Masa Inercial.  SdS: Tensión. PdF: Piezoeléctrico.end{tabular}    
  & begin{tabular}[t]{@{}c@{}}0.110 $frac{pC}{m dot s^{-2}}$ 1.08 $frac{pC}{g}$end{tabular} 
  & .2kHz a 10kHz                                                          
  & 26g  
  & Se monta Atornillado.newline Se utiliza en laboratorio o para calibración.                                         addlinespace
  
multicolumn{5}{@{}l}{itshape Acelerómetro: MEM HIGH G 3501A202KG} 
   begin{tabular}[t]{@{}l@{}}Ref: Masa Inercial.  SdS: Tensión.  PdF: Piezo-resistivo.end{tabular}  
  & begin{tabular}[t]{@{}c@{}}0.2 $frac{mV}{g}$ 0.02 $frac{mV}{m dot s^{-2}}$end{tabular}   
  & 0 a 10 kHz                                                             
  & 2g   
  & Montaje de superficie. newline Se utiliza en Impacto de metal-metal, recolección de datos ente otros.              addlinespace
  
multicolumn{5}{@{}l}{itshape Acelerómetro: PDV-100}               
   begin{tabular}[t]{@{}l@{}}Ref: Referencia Fija.  SdS: Tensión.  PdF: Láser.end{tabular}          
  & begin{tabular}[t]{@{}l@{}}Rango de  5-25-125 $frac{mm}{s dot V^{-1}}$end{tabular}
  & 0.5Hz a 22kHz                                                          
  & N/A  
  & Contactless (Laser HeNe)newline Se utiliza para medir velocidad.   addlinespace
  
multicolumn{5}{@{}l}{itshape Acelerómetro: EVAL-ADXL335Z}         
  begin{tabular}[t]{@{}l@{}}Ref: Masa Inercial.  SdS: Tensión.  PdF: Capacitivo (MEM).end{tabular} 
  & 270-330 $frac{mV}{g}$                                                                         
  & begin{tabular}[t]{@{}c@{}}Eje X/Y: 1600Hz Eje Z: 550Hzend{tabular} 
  &      
  & Se monta Atornillado y/o pegado.newline Se utiliza generalmente en celulares, sistemas de videojuegos, HDD, OIS.  
midrule
multicolumn{5}{l}{Ref = reference; SdS = Señal de salida; PdF = Principio de Funcionamiento}
end{tabularx}
end{table}

end{document}

Answered by leandriis on April 11, 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