LaTeX table too wide, how can I make it fit?

\usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amssymb} \usepackage{proof} \usepackage[left=0.60in, right=0.60in, top=0.65in, bottom=0.65in, footskip=0.1in]{geometry} \title{Peergrade 1} \author{anonymous} \date{September 2020} \begin{document} \maketitle \section{Exercise 1} \begin{tiny} \begin{table}[h] \begin{tabular}{|l|l|l|l|l|l|l|l|l|l|} \hline A & B & C & A -\textgreater B & B -\textgreater $\sim$C & A -\textgreater $\sim$C & C -\textgreater $\sim$A & (A -\textgreater $\sim$C) /\textbackslash (C -\textgreater $\sim$A) & (B -\textgreater $\sim$C) -\textgreater ((A -\textgreater $\sim$C) /\textbackslash (C -\textgreater $\sim$A)) & Prop 1 \\ \hline T & T & T & T & F & F & F & F & T & T \\ \hline T & T & F & T & T & T & T & T & T & T \\ \hline T & F & T & F & F & F & F & F & T & T \\ \hline T & F & F & F & T & T & T & T & T & T \\ \hline F & T & T & T & F & T & T & T & T & T \\ \hline F & T & F & T & T & T & T & T & T & T \\ \hline F & F & T & T & F & T & T & T & T & T \\ \hline F & F & F & T & T & T & T & T & T & T \\ \hline \end{tabular} \end{table} \end{tiny} \end{document} 

Can anyone help me so that the table fits in LaTeX? It almost fits, but half of the last column part goes outiside the paper. I have already tried to add /small and /footnotesize, but it doesnt work.

2

3 Answers

Please have a look at how to design nice looking tables


You could use a tabularx and let latex adjust the size:

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amssymb} \usepackage{proof} \usepackage[left=0.60in, right=0.60in, top=0.65in, bottom=0.65in, footskip=0.1in]{geometry} \usepackage{tabularx} \title{Peergrade 1} \author{anonymous} \date{September 2020} \begin{document} \maketitle \section{Exercise 1} \begin{tiny} \begin{table}[h] \begin{tabularx}{\linewidth}{|l|l|l|l|l|l|l|l|X|l|} \hline A & B & C & A -\textgreater B & B -\textgreater $\sim$C & A -\textgreater $\sim$C & C -\textgreater $\sim$A & (A -\textgreater $\sim$C) /\textbackslash (C -\textgreater $\sim$A) & (B -\textgreater $\sim$C) -\textgreater ((A -\textgreater $\sim$C) /\textbackslash (C -\textgreater $\sim$A)) & Prop 1 \\ \hline T & T & T & T & F & F & F & F & T & T \\ \hline T & T & F & T & T & T & T & T & T & T \\ \hline T & F & T & F & F & F & F & F & T & T \\ \hline T & F & F & F & T & T & T & T & T & T \\ \hline F & T & T & T & F & T & T & T & T & T \\ \hline F & T & F & T & T & T & T & T & T & T \\ \hline F & F & T & T & F & T & T & T & T & T \\ \hline F & F & F & T & T & T & T & T & T & T \\ \hline \end{tabularx} \end{table} \end{tiny} \end{document} 

Just complementing the answer, if the table is very large, it's possible to rotate the sheet by using pdflscape:

\usepackage{pdflscape} ... \begin{landscape} (Your Table) \end{landscape} 

My solution:

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amssymb} \usepackage{proof} \usepackage[left=0.60in, right=0.60in, top=0.65in, bottom=0.65in, footskip=0.1in]{geometry} \title{Peergrade 1} \author{anonymous} \date{September 2020} \begin{document} \maketitle \section{Exercise 1} %\begin{tiny} \begin{table}[h] \begin{tabular}{|l|l|l|l|l|l|l|p{20mm}|p{22mm}|l|} \hline A & B & C & A -\textgreater B & B -\textgreater $\sim$C % & A -\textgreater $\sim$C & C -\textgreater $\sim$A % & (A -\textgreater $\sim$C) \par /\textbackslash (C -\textgreater $\sim$A) % & (B -\textgreater $\sim$C) \par -\textgreater ((A -\textgreater $\sim$C) \par % /\textbackslash (C -\textgreater $\sim$A)) & Prop 1 \\ \hline T & T & T & T & F & F & F & F & T & T \\ \hline T & T & F & T & T & T & T & T & T & T \\ \hline T & F & T & F & F & F & F & F & T & T \\ \hline T & F & F & F & T & T & T & T & T & T \\ \hline F & T & T & T & F & T & T & T & T & T \\ \hline F & T & F & T & T & T & T & T & T & T \\ \hline F & F & T & T & F & T & T & T & T & T \\ \hline F & F & F & T & T & T & T & T & T & T \\ \hline \end{tabular} \end{table} %\end{tiny} \end{document} 

I have only edited the alignment of the 8th and 9th column (p{20mm}|p{22mm}) and added three \par in the first cell in such columns (out of dollar signs, you're typing text in the cells).

screenshot of output pdf

Anyway the solution with tabularx by @samcarter is very good.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like