根据页面大小调整Latex中的表格和图片大小

问题描述 投票:0回答:2

我正在尝试调整乳胶中的桌子和图片尺寸。我尝试了所有方法,但表格和图片都没有根据我的页面大小进行调整。当我运行我的乳胶文件时,我的原始表格和pdf图片大小在这张图片中

这是我的表格代码:

\linespread{1.9}

\begin{adjustbox}{max width=\textwidth}
\begin{tabular}{|l|l|l|l|l|l|}
\hline
Feature   Extraction                         & Feature selection                     & classifier & Accuracy & Precision & Recall \\ \hline
\multirow{7}{*}{GLCM/GLDM Texture Features} & \multirow{3}{*}{No Feature Selection}      & SVM-RBF    & 85    & 93     & 73  \\ \cline{3-6} 

                                             &                                       & KNN        & 86    & 91      & 78  \\ \cline{3-6} 
                                             &                                       & Rf         & 93   & 95     & 89  \\ \cline{2-6} 


\multirow{7}{*}{}                            & \multirow{3}{*}{Trace Ratio}          & SVM-RBF    & 59    &69     & 24  \\ \cline{3-6} 
                                                                                

                                             &                                       & KNN        & 64    & 62     & 58 \\ \cline{3-6} 
                                             &                                       & RF         & 87    & 89     & 82  \\ \cline{2-6} 




\multirow{7}{*}{}                            & \multirow{3}{*}{SVFS}          & SVM-RBF    & 65    &68     &  22 \\ \cline{3-6} 
                                                                                

                                             &                                       & KNN        & 79    & 62     & 60  \\ \cline{3-6} 
                                             &                                       & RF         & 93    & 95    & 86  \\ \cline{2-6} 

\multirow{7}{*}{}                            & \multirow{3}{*}{PCA}          & SVM-RBF    & 61    & 64     & 42  \\ \cline{3-6}                                   

                                             &                                       & KNN        & 60    & 58     & 50  \\ \cline{3-6} 
                                             &                                       & RF         & 58    & 55     & 52  \\ \cline{2-6} 
\multirow{7}{*}{}                            & \multirow{3}{*}{Univariate Selection}   & SVM-RBF    & 71 & 80    & 50  \\ \cline{3-6} 
                                                                                 

                                             &                                       & KNN        &73    & 72    & 70  \\ \cline{3-6} 
                                             &                                       & RF         & 74    & 75    & 67  \\ \hline
\end{tabular}

\end{adjustbox}

这里是图:

\begin{figure}[H]
  \centering
  \includegraphics[height=6cm,width=.9\textwidth]{newpic1.JPG}
\end{figure}
pdf latex tabular tex
2个回答
0
投票

我会寻求其他解决方案,而不是环境中的桌子(

tabular
adjustbox

例如,包

tabularx
和具有相同名称的环境:此处用
X
表示的列的宽度会自动计算以适合本例中的
textwidth
。我们应该更深入地了解
tabularx
multirow
包的使用,但是第一列中的大部分
\multirow{7}{*}{}
都是多余的,所以我把它们全部去掉了。

图像的语法正确并且按预期工作。

这是代码草图:

\documentclass{article}
\usepackage{tabularx,graphicx}

\begin{document}
%\linespread{1.9}
%\begin{adjustbox}{max width=\textwidth}
\begin{tabularx}{\textwidth}{|X|X|l|l|l|l|}
\hline
Feature Extraction         & Feature selection    & classifier & Accuracy & Precision & Recall\\\hline
GLCM/GLDM Texture Features & No Feature Selection & SVM-RBF    & 85       & 93        & 73\\\cline{3-6}
                           &                      & KNN        & 86       & 91        & 78\\\cline{3-6}
                           &                      & Rf         & 93       & 95        & 89\\\cline{2-6}
                           & Trace Ratio          & SVM-RBF    & 59       & 69        & 24\\\cline{3-6}
                           &                      & KNN        & 64       & 62        & 58\\\cline{3-6}
                           &                      & RF         & 87       & 89        & 82\\\cline{2-6}
                           & SVFS                 & SVM-RBF    & 65       & 68        & 22\\\cline{3-6}
                           &                      & KNN        & 79       & 62        & 60\\\cline{3-6}
                           &                      & RF         & 93       & 95        & 86\\\cline{2-6}
                           & PCA                  & SVM-RBF    & 61       & 64        & 42\\\cline{3-6}
                           &                      & KNN        & 60       & 58        & 50\\\cline{3-6} 
                           &                      & RF         & 58       & 55        & 52\\\cline{2-6}
                           & Univariate Selection & SVM-RBF    & 71       & 80        & 50\\\cline{3-6}
                           &                      & KNN        & 73       & 72        & 70\\\cline{3-6}
                           &                      & RF         & 74       & 75        & 67\\\hline
\end{tabularx}
%\end{adjustbox}

\begin{figure}[hp]%[H]
\centering
\includegraphics[height=6cm,width=.9\textwidth]{newpic1.JPG}
\end{figure}
\end{document}

及其输出:


-2
投票

关于身材的建议:

  • 我不知道你的身材有什么问题。我觉得不错。你有包含包裹吗
    graphicx
  • 如果宽度是限制因素,您可以进一步删除
    height
    。像这样:
    \includegraphics[width=0.8.\textwidth]{fig.JPG}

有关餐桌的建议:

  • 删除第一列,因为它的所有行都具有相同的值。那么它可能已经适合了。
  • 放下`调整框。我不确定这是否有帮助。
  • 使用
    p
    限制某些列的宽度,例如在这个问题中。所以在你的代码中尝试
    \begin{tabular}{|l|p{2cm}|l|l|l|l|}
    。我不知道这是否与
    multirow
    相互作用。
  • 删除单元格之间的一些边界,例如
    \begin{tabular}{l|l|l|ccc}

我希望其中一些建议能有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.