LaTeX forum ⇒ Graphics, Figures & TablesTable content not fitting in the page Topic is solved

Information and discussion about graphics, figures & tables in LaTeX documents.
Diogo Remoaldo
Posts: 26
Joined: Mon Apr 06, 2015 8:24 pm

Table content not fitting in the page

Postby Diogo Remoaldo » Mon Feb 11, 2019 1:18 pm

Hi, I have the following code and I would like for the content in my table to adapt to the space of the collumn, so my table can fit the page.

As an end result I would like to get the table as shown in the appendix.


  1. \documentclass[openright,a4paper,12pt,twoside]{report}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[portuguese]{babel}
  4. %\usepackage[fixlanguage]{babelbib}
  5. %\selectbiblanguage{portuguese}
  6. \usepackage[T1]{fontenc}
  7. \usepackage{amsmath}
  8. \usepackage{amsfonts}
  9. \usepackage{amssymb}
  10. \usepackage{epstopdf}
  11. \usepackage{float}
  12. \usepackage{graphicx}
  13. \usepackage[hidelinks]{hyperref}
  14. \usepackage{url}
  15. \usepackage[all]{hypcap}
  16. \usepackage{caption}
  17. \usepackage{tabularx}
  18. %\usepackage{adjustbox}
  19. \usepackage[paper=a4paper,top=2cm,bottom=2cm,right=2.5cm,left=2.5cm,twoside ,bindingoffset=1cm,marginparwidth=0in,marginparsep=0in]{geometry}
  20. \usepackage{array}
  21. \usepackage{booktabs}
  22. \usepackage{tabularx}
  23. \usepackage{indentfirst}
  24. \usepackage[export]{adjustbox}
  25. \usepackage[font=small,labelfont=bf]{caption}
  26. \usepackage{enumitem}
  27. \usepackage[titletoc]{appendix}
  28. \usepackage{titlesec}
  29. \usepackage{multirow}
  30. \captionsetup[table]{position=above}
  31. \usepackage{siunitx}
  32. %\usepackage[stretch=10,shrink=10]{microtype}
  33. \newcolumntype{C}{>{\centering\arraybackslash}m}
  34. \sisetup{per-mode=symbol}
  35. \usepackage{hhline}
  36. \captionsetup[table]{position=above}
  37. \setcounter{secnumdepth}{4}
  38. \DeclareSIUnit{\year}{ano}
  39. \titleformat{\paragraph}
  40. {\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
  41. \titlespacing*{\paragraph}
  42. {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
  43. \usepackage{eurosym}
  44. \usepackage{makeidx}
  45. \usepackage{subcaption}
  46. \usepackage{afterpage}
  47. \usepackage{booktabs}
  48. \usepackage{longtable}
  49. \usepackage{placeins}
  50. \usepackage{appendix}
  51. %\usepackage{microtype}
  52. \addto\captionsportuguese{
  53. \renewcommand\appendixname{Anexo}
  54. %\renewcommand\appendixpagename{Anexos}
  55. }
  56.  
  57. %\usepackage{apalike}
  58. %\usepackage{babelbib}
  59.  
  60.  
  61. %\usepackage[square,authoryear]{natbib}
  62.  
  63. %\bibliographystyle{my-dinat}
  64.  
  65.  
  66. \usepackage[natbibapa]{apacite}
  67. \renewcommand{\BBAA}{e}
  68. \setlength{\bibsep}{12pt}
  69. \bibliographystyle{apacite}
  70. \renewcommand{\doiprefix}{\ignorespaces}
  71. \usepackage{doi}
  72. \AtBeginDocument{\urlstyle{APACsame}}
  73.  
  74.  
  75. \setcitestyle{square}
  76.  
  77. \graphicspath{{./figuras/}}
  78. %\usepackage[natbib=true,style=authoryear]{biblatex}
  79.  
  80. %\addbibresource{projetobibf.bib}
  81. %\usepackage{csquotes}
  82.  
  83. \setcitestyle{aysep={:}}
  84. \setlength{\belowcaptionskip}{-2pt}
  85.  
  86. \setlist{itemsep=2.0pt}
  87.  
  88. \setlength{\textfloatsep}{10pt plus 1.0pt minus 2.0pt}
  89.  
  90. \setlength{\floatsep}{5pt plus 1.0pt minus 2.0pt}
  91. \setlength{\intextsep}{5pt plus 1.0pt minus 2.0pt}
  92.  
  93. \setlength{\parindent}{2.0em}
  94. \setlength{\parskip}{0.5em}
  95. %\renewcommand{\baselinestretch}{2.0}
  96.  
  97. \usepackage{fancyhdr}
  98. \usepackage{lastpage}
  99.  
  100. \fancypagestyle{style1}{
  101. \fancyhead{}
  102. \fancyhead[LO,LE]{\nouppercase{\leftmark}}
  103. \renewcommand{\headrulewidth}{0.4pt}
  104. \fancyfoot{}
  105.  
  106. \fancyfoot[RO,LE]{\thepage}}
  107.  
  108. \fancypagestyle{plain}{%
  109. \fancyhf{}%
  110. \fancyfoot[RO,LE]{\thepage} %of \pageref{LastPage}}%
  111. \renewcommand{\headrulewidth}{0pt}}% Line at the header invisible
  112. %\renewcommand{\footrulewidth}{0.4pt}% Line at the footer visible
  113.  
  114.  
  115. %\fancypagestyle{style2}{
  116. %\fancyhead{}
  117. %\renewcommand{\headrulewidth}{0pt}
  118. %\fancyfoot{}
  119.  
  120. %\fancyfoot[RO,LE]{\thepage}}
  121.  
  122. %\fancypagestyle{style3}{
  123. %\fancyhead{}
  124. %\renewcommand{\headrulewidth}{0pt}
  125. %\fancyfoot{}
  126.  
  127. %\renewcommand{\footrulewidth}{0pt}}
  128. %\setlength{\parindent}{0em}
  129.  
  130. \pdfinclusioncopyfonts=1
  131. \newcommand\blankpage{%
  132. \null
  133. \thispagestyle{empty}%
  134. \addtocounter{page}{-1}%
  135. \newpage}
  136.  
  137.  
  138.  
  139. \newgeometry{top=2cm,bottom=2cm,right=2.5cm,left=2.5cm,bindingoffset=0cm,marginparwidth=0in,marginparsep=0in}
  140. \title{Desenvolvimento de um edifício tipo "PassivHaus" para clima temperado (Português) integrando painéis "sandwich" estruturais e fontes de energia renováveis}
  141. \author{Diogo Filipe Pereira Remoaldo}
  142.  
  143. \begin{document}
  144.  
  145. \begin{table}[!htbp]
  146. \centering
  147. \caption[Procedimentos de autentificação]{Procedimentos de autentificação. Adaptado de \citep{bio}}
  148.  
  149. \begin{tabularx}{\textwidth}{|c|c|c|}
  150. \hline
  151. Procedimento de Autentificação & | Vantagens & | Desvantagens \\
  152. \hline
  153. \multirow{4}[0]{*}{Documentos de identificação (cartão de cidadão, passaporte)} & Pode ser sempre gerado um novo & Pode ser roubado\\
  154. & As pessoas como norma, podem usá-las como método de identificação em qualquer país & Pode ser falsificado ou duplicado\\
  155. & & Pode ser partilhado\\
  156. & & Um utilizador pode-se registar com várias identidades \\ \hline
  157. \multirow{4}[0]{*}{Identificação com base em conhecimentos (pin e palavra-passe)} & Baixo custo de implementação & Pode ser advinhada ou quebrada \\
  158. & Caso exista algum problema pode ser facilmente substituída por uma nova & Palavras-passe longas ou complicadas são difíceis de ser recordadas \\
  159. & & Podem ser distribuídas \\
  160. & & Um utilizador pode registar-se com diferentes identidades \\ \hline
  161. \multirow{3}[0]{*}{Parâmetros biométricos} & Não pode ser advinhado, roubado (facilmente), esquecido, perdido ou partilhado & Caso haja algum problema (por exemplo pele oleosa no caso das impressões digitais), não é possível a sua substituição \\
  162. & Uma pessoa com várias identidades pode ser facilmente identificada & É impossível de repôr se os dados biométricos de uma pessoa forem roubados \\
  163. & & É o método de autentificação mais seguro \\ \hline
  164. \end{tabularx}%
  165. \label{autentable}
  166.  
  167. \end{table}%
  168. \vspace{4.0mm}
  169.  
  170. \end{document}
Attachments
tabela.png
wished table
tabela.png (37.68 KiB) Viewed 333 times

User avatar
Stefan Kottwitz
Site Admin
Posts: 9405
Joined: Mon Mar 10, 2008 9:44 pm

Postby Stefan Kottwitz » Mon Feb 11, 2019 2:17 pm

Hi Diogo!

  • Use X-columns, such as: \begin{tabularx}{\textwidth}{|X|X|X|}
  • Use = instead of * in the \multirow argument: \multirow{4}[0]{=}

Stefan
Site admin

Diogo Remoaldo
Posts: 26
Joined: Mon Apr 06, 2015 8:24 pm

Postby Diogo Remoaldo » Mon Feb 11, 2019 4:15 pm

Stefan Kottwitz wrote:Hi Diogo!

  • Use X-columns, such as: \begin{tabularx}{\textwidth}{|X|X|X|}
  • Use = instead of * in the \multirow argument: \multirow{4}[0]{=}

Stefan



Thanks a lot, the results were even better than what I was expecting.

Best regards,

Diogo Remoaldo


Return to “Graphics, Figures & Tables”

Who is online

Users browsing this forum: Baidu [Spider] and 1 guest