简体   繁体   English

LaTeX 桌子太宽了,我怎样才能让它适合?

[英]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 (美元符号,您在单元格中输入文本) .

输出pdf截图

Anyway the solution with tabularx by @samcarter is very good.无论如何, tabularx的 tabularx 解决方案非常好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM