[英]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?任何人都可以帮助我使桌子适合 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.
我已经尝试添加 /small 和 /footnotesize,但它不起作用。
Please have a look at http://betterposters.blogspot.de/2012/08/the-data-prison.html how to design nice looking tables请查看http://betterposters.blogspot.de/2012/08/the-data-prison.html如何设计漂亮的表格
You could use a tabularx
and let latex adjust the size:您可以使用
tabularx
并让乳胶调整大小:
\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:只是补充答案,如果表格非常大,则可以使用 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).我只编辑了第 8 列和第 9 列(
p{20mm}|p{22mm}
)的对齐方式,并在这些列的第一个单元格中添加了三个\\par
(美元符号,您在单元格中输入文本) .
Anyway the solution with tabularx
by @samcarter is very good.无论如何,
tabularx
的 tabularx 解决方案非常好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.